| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 391 Value *NewAnd = Builder.CreateAnd(A, NewMask); in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed() local 532 Value *NewAnd = Builder.CreateAnd(A, NewOr); in foldLogOpOfMaskedICmps() local 537 return Builder.CreateICmp(NewCC, NewAnd, Zero); in foldLogOpOfMaskedICmps() 545 Value *NewAnd = Builder.CreateAnd(A, NewOr); in foldLogOpOfMaskedICmps() local 546 return Builder.CreateICmp(NewCC, NewAnd, NewOr); in foldLogOpOfMaskedICmps() 636 Value *NewAnd = Builder.CreateAnd(A, BD); in foldLogOpOfMaskedICmps() local 638 return Builder.CreateICmp(CC, CEVal, NewAnd); in foldLogOpOfMaskedICmps() 2301 Value *NewAnd = Builder.CreateAnd(X, Op1); in visitAnd() local 2302 return BinaryOperator::CreateXor(NewAnd, Op1); in visitAnd() 3260 Value *NewAnd = Builder.CreateAnd(LHS0, RHS0); in foldAndOrOfICmps() local [all …]
|
| H A D | InstCombineSimplifyDemanded.cpp | 364 Instruction *NewAnd = BinaryOperator::CreateAnd(I->getOperand(0), AndC); in SimplifyDemandedUseBits() local 365 InsertNewInstWith(NewAnd, I->getIterator()); in SimplifyDemandedUseBits() 368 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC); in SimplifyDemandedUseBits()
|
| H A D | InstCombineCompares.cpp | 1700 Value *NewAnd = Builder.CreateAnd( in foldICmpAndShift() local 1703 NewAnd, ConstantInt::get(And->getType(), NewCmpCst)); in foldICmpAndShift() 1718 Value *NewAnd = Builder.CreateAnd(Shift->getOperand(0), NewShift); in foldICmpAndShift() local 1719 return replaceOperand(Cmp, 0, NewAnd); in foldICmpAndShift() 1790 Value *NewAnd = Builder.CreateAnd(W, ZextC2, And->getName()); in foldICmpAndConstConst() local 1791 return new ICmpInst(Cmp.getPredicate(), NewAnd, ZextC1); in foldICmpAndConstConst() 1824 Value *NewAnd = Builder.CreateAnd(A, NewOr, And->getName()); in foldICmpAndConstConst() local 1825 return replaceOperand(Cmp, 0, NewAnd); in foldICmpAndConstConst()
|
| H A D | InstCombineAddSub.cpp | 777 Value *NewAnd = Builder.CreateAnd(Z, *C1); in checkForNegativeOperand() local 778 return Builder.CreateSub(RHS, NewAnd, "sub"); in checkForNegativeOperand()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelDAGToDAG.cpp | 2080 SDValue NewAnd = DAG.getNode(ISD::AND, DL, VT, X, NewMask); in foldMaskedShiftToScaledMask() local 2081 SDValue NewShift = DAG.getNode(ISD::SHL, DL, VT, NewAnd, Shift.getOperand(1)); in foldMaskedShiftToScaledMask() 2089 insertDAGNode(DAG, N, NewAnd); in foldMaskedShiftToScaledMask() 2095 AM.IndexReg = NewAnd; in foldMaskedShiftToScaledMask() 2254 SDValue NewAnd = DAG.getNode(ISD::AND, DL, XVT, NewSRL, NewMask); in foldMaskedShiftToBEXTR() local 2255 SDValue NewExt = DAG.getZExtOrTrunc(NewAnd, DL, VT); in foldMaskedShiftToBEXTR() 2267 insertDAGNode(DAG, N, NewAnd); in foldMaskedShiftToBEXTR() 4740 SDValue NewAnd = CurDAG->getNode(ISD::AND, SDLoc(And), VT, And0, NewMask); in shrinkAndImmediate() local 4741 ReplaceNode(And, NewAnd.getNode()); in shrinkAndImmediate() 4742 SelectCode(NewAnd.getNode()); in shrinkAndImmediate()
|
| H A D | X86ISelLowering.cpp | 53512 SDValue NewAnd = DAG.getNode(ISD::AND, DL, IntVT, Op0->getOperand(0), in combineVectorCompareAndMaskUnaryOp() local 53514 SDValue Res = DAG.getBitcast(VT, NewAnd); in combineVectorCompareAndMaskUnaryOp()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 6830 auto *NewAnd = cast<Instruction>( in optimizeLoadExt() local 6834 InsertedInsts.insert(NewAnd); in optimizeLoadExt() 6838 replaceAllUsesWith(Load, NewAnd, FreshBBs, IsHugeFunc); in optimizeLoadExt() 6839 NewAnd->setOperand(0, Load); in optimizeLoadExt() 6846 replaceAllUsesWith(And, NewAnd, FreshBBs, IsHugeFunc); in optimizeLoadExt()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 1415 SDValue NewAnd = in SimplifyDemandedBits() local 1418 TLO.DAG.getNode(ISD::INSERT_SUBVECTOR, dl, VT, NewAnd, in SimplifyDemandedBits() 3998 SDValue NewAnd = DAG.getNode(ISD::AND, SDLoc(N0), OpVT, NotX, Y); in foldSetCCWithAnd() local 3999 return DAG.getSetCC(DL, VT, NewAnd, Zero, Cond); in foldSetCCWithAnd()
|
| H A D | DAGCombiner.cpp | 6823 SDValue NewAnd = DAG.getNode(ISD::AND, DL, SrcVT, X, Mask); in combineShiftAnd1ToBitTest() local 6825 SDValue Setcc = DAG.getSetCC(DL, CCVT, NewAnd, Zero, ISD::SETEQ); in combineShiftAnd1ToBitTest()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 17278 SDValue NewAnd = DAG.getNode(ISD::AND, DL, IntVT, in performVectorCompareAndMaskUnaryOpCombine() local 17280 SDValue Res = DAG.getNode(ISD::BITCAST, DL, VT, NewAnd); in performVectorCompareAndMaskUnaryOpCombine()
|