Skip to content

Commit a0b40de

Browse files
committedDec 26, 2024·
move InitializeEmptyTensors before CaptureDynamicDims
Signed-off-by: zjgarvey <zjgarvey@gmail.com>
1 parent 1f19761 commit a0b40de

File tree

1 file changed

+4
-4
lines changed
  • compiler/src/iree/compiler/Dialect/Flow/Transforms

1 file changed

+4
-4
lines changed
 

‎compiler/src/iree/compiler/Dialect/Flow/Transforms/Passes.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -114,13 +114,13 @@ void buildFlowTransformPassPipeline(OpPassManager &passManager,
114114
passManager.addPass(IREE::Flow::createVerifyInputLegalityPass());
115115

116116
FunctionLikeNest(passManager)
117-
.addPass(IREE::Flow::createCaptureDynamicDimsPass)
118-
.addPass(IREE::Flow::createCanonicalizerPass)
119-
.addPass(mlir::createCSEPass)
120117
.addPass([&]() {
121118
return IREE::Flow::createInitializeEmptyTensorsPass(
122119
InitializeEmptyTensorsPassOptions{clZeroFillEmptyTensors});
123-
});
120+
})
121+
.addPass(IREE::Flow::createCaptureDynamicDimsPass)
122+
.addPass(IREE::Flow::createCanonicalizerPass)
123+
.addPass(mlir::createCSEPass);
124124

125125
// Module pass to outline dispatch regions (and similar ops) into their own
126126
// functions wrapped in executables.

0 commit comments

Comments
 (0)
Please sign in to comment.