[llvm] [AMDGPU] Implement IR expansion for frem instruction (PR #130988)

Frederik Harwath via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 24 23:57:54 PDT 2025


================
@@ -696,13 +1104,19 @@ class ExpandFpLegacyPass : public FunctionPass {
 
 PreservedAnalyses ExpandFpPass::run(Function &F, FunctionAnalysisManager &FAM) {
   const TargetSubtargetInfo *STI = TM->getSubtargetImpl(F);
-  return runImpl(F, *STI->getTargetLowering()) ? PreservedAnalyses::none()
-                                               : PreservedAnalyses::all();
+  auto &TLI = *STI->getTargetLowering();
+  AssumptionCache *AC = nullptr;
+  if (TM->getOptLevel() != CodeGenOptLevel::None)
----------------
frederik-h wrote:

Should we use `CodeGenOptLevel::None` with the new pass manager if the parameter is not provided or should the default be `TM->getOptLevel()`?

https://github.com/llvm/llvm-project/pull/130988


More information about the llvm-commits mailing list