[spirv] Invoke GLSL canonicalization in the pipeline (#8495)
This helps to clean up IRs by using certain ops from GLSL
extended instruction set.
diff --git a/iree/compiler/Codegen/SPIRV/Passes.cpp b/iree/compiler/Codegen/SPIRV/Passes.cpp
index ae7edac..954ecb5 100644
--- a/iree/compiler/Codegen/SPIRV/Passes.cpp
+++ b/iree/compiler/Codegen/SPIRV/Passes.cpp
@@ -127,6 +127,7 @@
spirvPM.addPass(spirv::createLowerABIAttributesPass());
spirvPM.addPass(createCanonicalizerPass());
spirvPM.addPass(createCSEPass());
+ spirvPM.addPass(spirv::createCanonicalizeGLSLPass());
spirvPM.addPass(spirv::createUpdateVersionCapabilityExtensionPass());
}