File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
flang/lib/Optimizer/Passes Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,8 @@ void addNestedPassToAllTopLevelOperations(mlir::PassManager &pm, F ctor) {
19
19
mlir::omp::PrivateClauseOp, fir::GlobalOp>(pm, ctor);
20
20
}
21
21
22
- void addPassToGPUModuleOperations (mlir::PassManager &pm, PassConstructor ctor) {
22
+ template <typename F>
23
+ void addPassToGPUModuleOperations (mlir::PassManager &pm, F ctor) {
23
24
mlir::OpPassManager &nestPM = pm.nest <mlir::gpu::GPUModuleOp>();
24
25
nestPM.addNestedPass <mlir::func::FuncOp>(ctor ());
25
26
nestPM.addNestedPass <mlir::gpu::GPUFuncOp>(ctor ());
@@ -274,7 +275,8 @@ void createDefaultFIRCodeGenPassPipeline(mlir::PassManager &pm,
274
275
fir::addBoxedProcedurePass (pm);
275
276
addNestedPassToAllTopLevelOperations<PassConstructor>(
276
277
pm, fir::createAbstractResultOpt);
277
- addPassToGPUModuleOperations (pm, fir::createAbstractResultOpt);
278
+ addPassToGPUModuleOperations<PassConstructor>(pm,
279
+ fir::createAbstractResultOpt);
278
280
fir::addCodeGenRewritePass (
279
281
pm, (config.DebugInfo != llvm::codegenoptions::NoDebugInfo));
280
282
fir::addExternalNameConversionPass (pm, config.Underscoring );
You can’t perform that action at this time.
0 commit comments