Home
last modified time | relevance | path

Searched refs:replaceOperand (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp133 return replaceOperand(RMWI, 1, ConstantInt::get(RMWI.getType(), 0)); in visitAtomicRMWInst()
137 return replaceOperand(RMWI, 1, ConstantFP::getNegativeZero(RMWI.getType())); in visitAtomicRMWInst()
H A DInstCombineCalls.cpp348 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 DInstCombineSelect.cpp111 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 DInstCombineLoadStoreAlloca.cpp194 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 DInstructionCombining.cpp404 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 DInstCombineMulDivRem.cpp73 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 DInstCombineSimplifyDemanded.cpp972 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 DInstCombineVectorOps.cpp426 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 DInstCombineCompares.cpp1613 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 DInstCombinePHI.cpp351 replaceOperand(PN, OpNum, NewOp); in foldPHIArgIntToPtrToPHI()
1541 replaceOperand(PN, I, NonZeroConst); in visitPHINode()
H A DInstCombineShifts.cpp506 return replaceOperand(I, 1, Rem); in commonShiftTransforms()
513 return replaceOperand(I, 1, ConstantInt::get(Ty, BitWidth - 1)); in commonShiftTransforms()
H A DInstCombineAddSub.cpp1699 replaceOperand(I, 0, A); in visitAdd()
1700 replaceOperand(I, 1, B); in visitAdd()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp697 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 DX86InstCombineIntrinsic.cpp2332 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 DInstCombiner.h412 Instruction *replaceOperand(Instruction &I, unsigned OpNum, Value *V) { in replaceOperand() function
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp1584 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 DARMTargetTransformInfo.cpp161 return IC.replaceOperand( in instCombineIntrinsic()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc22012 {"_ZN4llvm6MDNode14replaceOperandEPNS_13MDNodeOperandEPNS_5ValueE", "llvm::MDNode::replaceOperand(l…