Home
last modified time | relevance | path

Searched refs:NewXor (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp3458 Value *NewXor = Builder.CreateXor(X, Y); in foldAndOrOfICmps() local
3459 return Builder.CreateIsNeg(NewXor); in foldAndOrOfICmps()
3468 Value *NewXor = Builder.CreateXor(X, Y); in foldAndOrOfICmps() local
3469 return Builder.CreateIsNotNeg(NewXor); in foldAndOrOfICmps()
4619 if (Instruction *NewXor = foldNotXor(I, Builder)) in foldNot() local
4620 return NewXor; in foldNot()
4647 if (Instruction *NewXor = foldXorToXor(I, Builder)) in visitXor() local
4648 return NewXor; in visitXor()
H A DInstCombineSimplifyDemanded.cpp363 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC); in SimplifyDemandedUseBits() local
364 return InsertNewInstWith(NewXor, I->getIterator()); in SimplifyDemandedUseBits()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp13766 if (SDValue NewXor = visitXOR(N0.getNode())) { in visitSIGN_EXTEND() local
13769 if (NewXor.getNode() == N0.getNode()) { in visitSIGN_EXTEND()
13776 return DAG.getNode(ISD::SIGN_EXTEND, DL, VT, NewXor); in visitSIGN_EXTEND()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp55964 SDValue NewXor = DAG.getNode(ISD::XOR, SDLoc(Op1), VT, Op1.getOperand(0), in combineSub() local
55968 return DAG.getNode(ISD::ADD, DL, VT, NewXor, NewAdd); in combineSub()