Index: src/IceTargetLoweringX86BaseImpl.h |
diff --git a/src/IceTargetLoweringX86BaseImpl.h b/src/IceTargetLoweringX86BaseImpl.h |
index a9dc7a7e75496b3d28fb654c2188c7b6cc2ed0da..ef8b92a03b664c5f42706273e303c90425da5ec8 100644 |
--- a/src/IceTargetLoweringX86BaseImpl.h |
+++ b/src/IceTargetLoweringX86BaseImpl.h |
@@ -476,6 +476,7 @@ template <typename TraitsType> void TargetX86Base<TraitsType>::translateO2() { |
// Address mode optimization. |
Func->getVMetadata()->init(VMK_SingleDefs); |
+ Func->invertICMP(); |
Func->doAddressOpt(); |
Func->materializeVectorShuffles(); |