Home
last modified time | relevance | path

Searched refs:NewBinOp (Results 1 – 7 of 7) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DExpandVectorPredication.cpp268 Value *NewBinOp = Builder.CreateBinOp(OC, Op0, Op1, VPI.getName()); in expandPredicationInBinaryOperator() local
270 replaceOperation(*NewBinOp, VPI); in expandPredicationInBinaryOperator()
271 return NewBinOp; in expandPredicationInBinaryOperator()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/
DInstCombinePHI.cpp490 BinaryOperator *NewBinOp = in foldPHIArgBinOpIntoPHI() local
493 NewBinOp->copyIRFlags(PN.getIncomingValue(0)); in foldPHIArgBinOpIntoPHI()
496 NewBinOp->andIRFlags(V); in foldPHIArgBinOpIntoPHI()
498 PHIArgMergedDebugLoc(NewBinOp, PN); in foldPHIArgBinOpIntoPHI()
499 return NewBinOp; in foldPHIArgBinOpIntoPHI()
DInstCombineAndOrXor.cpp1925 Value *NewBinOp = Builder.CreateBinOp(OpC, X, ConstantInt::get(Ty, *C)); in canonicalizeLogicFirst() local
1926 return BinaryOperator::CreateAdd(NewBinOp, ConstantInt::get(Ty, *C2)); in canonicalizeLogicFirst()
3835 Value *NewBinOp; in sinkNotIntoOtherHandOfLogicalOp() local
3837 NewBinOp = Builder.CreateBinOp(NewOpc, Op0, Op1, I.getName() + ".not"); in sinkNotIntoOtherHandOfLogicalOp()
3839 NewBinOp = Builder.CreateLogicalOp(NewOpc, Op0, Op1, I.getName() + ".not"); in sinkNotIntoOtherHandOfLogicalOp()
3840 replaceInstUsesWith(I, NewBinOp); in sinkNotIntoOtherHandOfLogicalOp()
3844 freelyInvertAllUsersOf(NewBinOp); in sinkNotIntoOtherHandOfLogicalOp()
DInstructionCombining.cpp1942 if (auto *NewBinOp = dyn_cast<BinaryOperator>(NarrowBO)) { in narrowMathIfNoOverflow() local
1944 NewBinOp->setHasNoSignedWrap(); in narrowMathIfNoOverflow()
1946 NewBinOp->setHasNoUnsignedWrap(); in narrowMathIfNoOverflow()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64TargetTransformInfo.cpp843 auto *NewBinOp = BinaryOperator::CreateWithCopiedFlags( in instCombineSVELast() local
845 return IC.replaceInstUsesWith(II, NewBinOp); in instCombineSVELast()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DDAGCombiner.cpp25012 SDValue NewBinOp = DAG.getNode(Opcode, DL, VT, LHS.getOperand(0), in SimplifyVBinOp() local
25015 return DAG.getVectorShuffle(VT, DL, NewBinOp, UndefV, Shuf0->getMask()); in SimplifyVBinOp()
25029 SDValue NewBinOp = DAG.getNode(Opcode, DL, VT, X, RHS, Flags); in SimplifyVBinOp() local
25030 return DAG.getVectorShuffle(VT, DL, NewBinOp, DAG.getUNDEF(VT), in SimplifyVBinOp()
25038 SDValue NewBinOp = DAG.getNode(Opcode, DL, VT, LHS, X, Flags); in SimplifyVBinOp() local
25039 return DAG.getVectorShuffle(VT, DL, NewBinOp, DAG.getUNDEF(VT), in SimplifyVBinOp()
25429 SDValue NewBinOp = DAG.getNode(BinOpc, DL, OpVTs, NewSel, N1.getOperand(1)); in foldSelectOfBinops() local
25430 NewBinOp->setFlags(N1->getFlags()); in foldSelectOfBinops()
25431 NewBinOp->intersectFlagsWith(N2->getFlags()); in foldSelectOfBinops()
25432 return NewBinOp; in foldSelectOfBinops()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86ISelDAGToDAG.cpp4207 SDValue NewBinOp = CurDAG->getNode(Opcode, dl, NVT, X, NewCst); in tryShrinkShlLogicImm() local
4208 insertDAGNode(*CurDAG, SDValue(N, 0), NewBinOp); in tryShrinkShlLogicImm()
4209 SDValue NewSHL = CurDAG->getNode(ISD::SHL, dl, NVT, NewBinOp, in tryShrinkShlLogicImm()