| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAtomicRMW.cpp | 133 return replaceOperand(RMWI, 1, ConstantInt::get(RMWI.getType(), 0)); in visitAtomicRMWInst() 137 return replaceOperand(RMWI, 1, ConstantFP::getNegativeZero(RMWI.getType())); in visitAtomicRMWInst()
|
| H A D | InstCombineCalls.cpp | 348 return replaceOperand(II, 0, V); in simplifyMaskedStore() 433 return replaceOperand(II, 0, V); in simplifyMaskedScatter() 436 return replaceOperand(II, 1, V); in simplifyMaskedScatter() 510 return IC.replaceOperand(II, 1, IC.Builder.getTrue()); in foldCttzCtlz() 518 return IC.replaceOperand(II, 0, X); in foldCttzCtlz() 522 return IC.replaceOperand(II, 0, X); in foldCttzCtlz() 546 return IC.replaceOperand(II, 0, X); in foldCttzCtlz() 549 return IC.replaceOperand(II, 0, X); in foldCttzCtlz() 627 return IC.replaceOperand(II, 1, IC.Builder.getTrue()); in foldCttzCtlz() 654 return IC.replaceOperand(II, 0, X); in foldCtpop() [all …]
|
| H A D | InstCombineSelect.cpp | 111 return IC.replaceOperand(Sel, IsEq ? 1 : 2, Y); in foldSelectBinOpIdentity() 919 IC.replaceOperand(*FalseValI, FalseValI->getOperand(0) == Y ? 0 : 1, FrY); in foldSelectZeroOrMul() 1367 return replaceOperand(Sel, Swapped ? 2 : 1, V); in foldSelectValueEquivalence() 1377 return replaceOperand(Sel, Swapped ? 2 : 1, V); in foldSelectValueEquivalence() 1727 IC.replaceOperand(Sel, 0, NewCmp); in tryToReuseConstantFromSelectInComparison() 2011 replaceOperand(SI, 0, IsNeg); in foldSelectInstWithICmp() 2365 return IC.replaceOperand( in canonicalizeScalarSelectOfVecs() 3361 return replaceOperand(SI, 0, A); in foldSelectOfBools() 3365 return replaceOperand(SI, 0, A); in foldSelectOfBools() 3422 return replaceOperand(SI, 0, A); in foldSelectOfBools() [all …]
|
| H A D | InstCombineLoadStoreAlloca.cpp | 194 return IC.replaceOperand(AI, 0, IC.Builder.getInt32(1)); in simplifyAllocaArraySize() 220 return IC.replaceOperand(AI, 0, V); in simplifyAllocaArraySize() 489 return replaceOperand(AI, 0, in visitAllocaInst() 1036 replaceOperand(*GEP, 0, Res); in simplifyNonNullOperand() 1072 return replaceOperand(LI, 0, NewGEPI); in visitLoadInst() 1143 return replaceOperand(LI, 0, V); in visitLoadInst() 1406 return replaceOperand(SI, 1, NewGEPI); in visitStoreInst() 1485 return replaceOperand(SI, 0, PoisonValue::get(Val->getType())); in visitStoreInst() 1511 return replaceOperand(SI, 1, V); in visitStoreInst()
|
| H A D | InstructionCombining.cpp | 404 IC.replaceOperand(*Cast, 0, BinOp2->getOperand(0)); in simplifyAssocCastAssoc() 405 IC.replaceOperand(*BinOp1, 1, FoldedC); in simplifyAssocCastAssoc() 463 replaceOperand(I, 0, Pair->first); in SimplifyAssociativeOrCommutative() 464 replaceOperand(I, 1, Pair->second); in SimplifyAssociativeOrCommutative() 482 replaceOperand(I, 0, A); in SimplifyAssociativeOrCommutative() 483 replaceOperand(I, 1, V); in SimplifyAssociativeOrCommutative() 515 replaceOperand(I, 0, V); in SimplifyAssociativeOrCommutative() 516 replaceOperand(I, 1, C); in SimplifyAssociativeOrCommutative() 543 replaceOperand(I, 0, V); in SimplifyAssociativeOrCommutative() 544 replaceOperand(I, 1, B); in SimplifyAssociativeOrCommutative() [all …]
|
| H A D | InstCombineMulDivRem.cpp | 73 IC.replaceOperand(*I, 0, V2); in simplifyValueKnownNonZero() 1109 replaceOperand(I, 1, SI->getOperand(NonNullOperand)); in simplifyDivRemOfSelectWithZeroOp() 1293 return replaceOperand(I, 1, V); in commonIDivRemTransforms() 1452 replaceOperand(I, 0, ConstantInt::get(Ty, 1)); in commonIDivTransforms() 1453 replaceOperand(I, 1, Y); in commonIDivTransforms() 2218 replaceOperand(I, 0, ConstantFP::get(I.getType(), 1.0)); in visitFDiv() 2219 replaceOperand(I, 1, Y); in visitFDiv() 2495 return replaceOperand(I, 1, ConstantInt::get(I.getType(), -*Y)); in visitSRem() 2542 return replaceOperand(I, 1, NewRHSV); in visitSRem()
|
| H A D | InstCombineSimplifyDemanded.cpp | 972 return replaceOperand( in SimplifyDemandedUseBits() 1019 replaceOperand(*I, 0, MaskedGEP); in SimplifyDemandedUseBits() 1057 replaceOperand(*I, 0, Constant::getIntegerValue(VTy, LHSKnown.One)); in SimplifyDemandedUseBits() 1064 replaceOperand(*I, 1, Constant::getIntegerValue(VTy, RHSKnown.One)); in SimplifyDemandedUseBits() 1483 replaceOperand(*Inst, OpNum, V); in SimplifyDemandedVectorElts()
|
| H A D | InstCombineVectorOps.cpp | 426 return replaceOperand(EI, 1, NewIdx); in visitExtractElementInst() 506 return replaceOperand(EI, 0, IE->getOperand(0)); in visitExtractElementInst() 608 return replaceOperand(EI, 0, V); in visitExtractElementInst() 1696 return replaceOperand(IE, 2, NewIdx); in visitInsertElementInst() 2705 return IC.replaceOperand(Shuf, 0, X); in foldShuffleWithInsert() 2713 return IC.replaceOperand(Shuf, 1, X); in foldShuffleWithInsert() 2884 return replaceOperand(SVI, 1, PoisonValue::get(RHS->getType())); in visitShuffleVectorInst()
|
| H A D | InstCombineCompares.cpp | 1613 return replaceOperand(Cmp, 0, X); in foldICmpXorConstant() 7713 replaceOperand(I, 0, Pair->first); in visitICmpInst() 7714 replaceOperand(I, 1, Pair->second); in visitICmpInst() 8269 return IC.replaceOperand(*I, 0, X); in foldFabsWithFcmpZero() 8334 return IC.replaceOperand(I, 0, X); in foldSqrtWithFcmpZero() 8359 return IC.replaceOperand(I, 0, X); in foldSqrtWithFcmpZero() 8439 CI.replaceOperand(I, 0, X); in foldFCmpFSubIntoFCmp() 8440 CI.replaceOperand(I, 1, Y); in foldFCmpFSubIntoFCmp() 8564 replaceOperand(I, 0, Pair->first); in visitFCmpInst() 8565 replaceOperand(I, 1, Pair->second); in visitFCmpInst() [all …]
|
| H A D | InstCombinePHI.cpp | 351 replaceOperand(PN, OpNum, NewOp); in foldPHIArgIntToPtrToPHI() 1541 replaceOperand(PN, I, NonZeroConst); in visitPHINode()
|
| H A D | InstCombineShifts.cpp | 506 return replaceOperand(I, 1, Rem); in commonShiftTransforms() 513 return replaceOperand(I, 1, ConstantInt::get(Ty, BitWidth - 1)); in commonShiftTransforms()
|
| H A D | InstCombineAddSub.cpp | 1699 replaceOperand(I, 0, A); in visitAdd() 1700 replaceOperand(I, 1, B); in visitAdd()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 697 return IC.replaceOperand(II, 0, SrcCI->getArgOperand(0)); in instCombineIntrinsic() 931 return IC.replaceOperand( in instCombineIntrinsic() 941 return IC.replaceOperand( in instCombineIntrinsic() 988 IC.replaceOperand(II, I + 2, PoisonValue::get(Src->getType())); in instCombineIntrinsic() 1241 IC.replaceOperand(II, 1, ConstantInt::getNullValue(Src1->getType())); in instCombineIntrinsic() 1242 IC.replaceOperand(II, 2, in instCombineIntrinsic() 1378 return IC.replaceOperand(II, 0, PoisonValue::get(Old->getType())); in instCombineIntrinsic() 1405 return IC.replaceOperand(II, 0, PoisonValue::get(VDstIn->getType())); in instCombineIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 2332 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic() 2384 IC.replaceOperand(II, 0, V); in instCombineIntrinsic() 2388 IC.replaceOperand(II, 1, V); in instCombineIntrinsic() 2578 return IC.replaceOperand(II, 1, V); in instCombineIntrinsic() 2694 IC.replaceOperand(II, 0, V); in instCombineIntrinsic() 2703 IC.replaceOperand(II, 1, V); in instCombineIntrinsic() 2754 IC.replaceOperand(II, 0, V); in instCombineIntrinsic() 2758 IC.replaceOperand(II, 1, V); in instCombineIntrinsic() 2787 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic() 2820 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 412 Instruction *replaceOperand(Instruction &I, unsigned OpNum, Value *V) { in replaceOperand() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 1584 IC.replaceOperand(II, 1, Op2); in simplifySVEIntrinsicBinOp() 1585 IC.replaceOperand(II, 2, Op1); in simplifySVEIntrinsicBinOp() 1649 return IC.replaceOperand(II, OpIdx, UndefValue::get(II.getType())); in simplifySVEIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 161 return IC.replaceOperand( in instCombineIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 22012 {"_ZN4llvm6MDNode14replaceOperandEPNS_13MDNodeOperandEPNS_5ValueE", "llvm::MDNode::replaceOperand(l…
|