Searched refs:XorC (Results 1 - 5 of 5) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp1566 const APInt *XorC; local
1567 if (!match(Y, m_APInt(XorC)))
1578 if (!XorC->isNegative()) {
1595 if (!Cmp.isEquality() && XorC->isSignMask()) {
1598 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC));
1602 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) {
1606 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC));
1613 if (*XorC == ~C && (C + 1).isPowerOf2())
1616 if (*XorC == C && (C + 1).isPowerOf2())
1621 if (*XorC
[all...]
H A DInstCombineSimplifyDemanded.cpp306 Constant *XorC = local
308 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC);
H A DInstCombineAndOrXor.cpp1762 const APInt *XorC; local
1763 if (match(Op0, m_OneUse(m_Xor(m_Value(X), m_APInt(XorC))))) {
1765 Constant *NewC = ConstantInt::get(I.getType(), *C & *XorC);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp7146 ConstantSDNode *XorC = isConstOrConstSplat(N1); local
7149 if (XorC && ShiftC) {
7156 if (XorC->getAPIntValue() == Ones) {
7158 // xor (X << ShiftC), XorC --> (not X) << ShiftC
7159 // xor (X >> ShiftC), XorC --> (not X) >> ShiftC
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp[all...]

Completed in 355 milliseconds