Displaying 1 result from an estimated 1 matches for "getoppositebranchcondition".
2012 Oct 10
2
[LLVMdev] Solicit code review (change to CodeGen)
...g.cpp
===================================================================
--- lib/Target/X86/X86ISelLowering.cpp (revision 165638)
+++ lib/Target/X86/X86ISelLowering.cpp (working copy)
@@ -14418,6 +14418,7 @@
if (TrueC->getAPIntValue().ult(FalseC->getAPIntValue())) {
CC = X86::GetOppositeBranchCondition(CC);
std::swap(TrueC, FalseC);
+ std::swap(TrueOp, FalseOp);
}
// Optimize C ? 8 : 0 -> zext(setcc(C)) << 3. Likewise for any pow2/0.
@@ -14500,6 +14501,45 @@
}
}
}
+
+ // Handle these cases:
+ // (select (x != c), e, c) -> select (x !...