Skip to content

Commit b78605b

Browse files
committed
[SYCL] Don't run SYCLOptimizeBarriersPass with O0
Signed-off-by: Sidorov, Dmitry <[email protected]>
1 parent cb03a1b commit b78605b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

clang/lib/CodeGen/BackendUtil.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1093,8 +1093,10 @@ void EmitAssemblyHelper::RunOptimizationPipeline(
10931093
ThinOrFullLTOPhase) {
10941094
MPM.addPass(createModuleToFunctionPassAdaptor(
10951095
InferAddressSpacesPass(clang::targets::SPIR_GENERIC_AS)));
1096-
MPM.addPass(
1097-
createModuleToFunctionPassAdaptor(SYCLOptimizeBarriersPass()));
1096+
if (Level != OptimizationLevel::O0)
1097+
MPM.addPass(
1098+
createModuleToFunctionPassAdaptor(
1099+
SYCLOptimizeBarriersPass()));
10981100
});
10991101
}
11001102

0 commit comments

Comments
 (0)