Skip to content

Commit 968ea60

Browse files
Fix rebase issues
1 parent 87ad22e commit 968ea60

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
@@ -57,6 +57,8 @@ namespace fir {
5757
#define GEN_PASS_DECL_OMPFUNCTIONFILTERING
5858
#define GEN_PASS_DECL_VSCALEATTR
5959
#define GEN_PASS_DECL_FUNCTIONATTR
60+
#define GEN_PASS_DECL_CONSTANTARGUMENTGLOBALISATIONOPT
61+
6062
#include "flang/Optimizer/Transforms/Passes.h.inc"
6163

6264
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)