Skip to content

Commit 0052dd8

Browse files
Fix rebase issues
1 parent d4f22bb commit 0052dd8

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

flang/include/flang/Optimizer/Transforms/Passes.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ namespace fir {
5656
#define GEN_PASS_DECL_OMPFUNCTIONFILTERING
5757
#define GEN_PASS_DECL_VSCALEATTR
5858
#define GEN_PASS_DECL_FUNCTIONATTR
59+
#define GEN_PASS_DECL_CONSTANTARGUMENTGLOBALISATIONOPT
60+
5961
#include "flang/Optimizer/Transforms/Passes.h.inc"
6062

6163
std::unique_ptr<mlir::Pass> createAffineDemotionPass();

flang/include/flang/Tools/CLOptions.inc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,10 @@ inline void createDefaultFIROptimizerPassPipeline(
286286
else
287287
fir::addMemoryAllocationOpt(pm);
288288

289+
// FIR Inliner Callback
290+
pc.invokeFIRInlinerCallback(pm, pc.OptLevel);
291+
292+
pm.addPass(fir::createSimplifyRegionLite());
289293
pm.addPass(mlir::createCSEPass());
290294

291295
// Polymorphic types

0 commit comments

Comments
 (0)