Home
last modified time | relevance | path

Searched refs:replaceOperand (Results 1 – 16 of 16) 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.cpp350 return replaceOperand(II, 0, V); in simplifyMaskedStore()
435 return replaceOperand(II, 0, V); in simplifyMaskedScatter()
438 return replaceOperand(II, 1, V); in simplifyMaskedScatter()
511 return IC.replaceOperand(II, 1, IC.Builder.getTrue()); in foldCttzCtlz()
519 return IC.replaceOperand(II, 0, X); in foldCttzCtlz()
523 return IC.replaceOperand(II, 0, X); in foldCttzCtlz()
547 return IC.replaceOperand(II, 0, X); in foldCttzCtlz()
550 return IC.replaceOperand(II, 0, X); in foldCttzCtlz()
615 return IC.replaceOperand(II, 1, IC.Builder.getTrue()); in foldCttzCtlz()
642 return IC.replaceOperand(II, 0, X); in foldCtpop()
[all …]
H A DInstCombineSelect.cpp110 return IC.replaceOperand(Sel, IsEq ? 1 : 2, Y); in foldSelectBinOpIdentity()
896 IC.replaceOperand(*FalseValI, FalseValI->getOperand(0) == Y ? 0 : 1, FrY); in foldSelectZeroOrMul()
1318 return replaceOperand(Sel, Swapped ? 2 : 1, V); in foldSelectValueEquivalence()
1324 return replaceOperand(Sel, Swapped ? 2 : 1, V); in foldSelectValueEquivalence()
1637 IC.replaceOperand(Sel, 0, NewCmp); in tryToReuseConstantFromSelectInComparison()
1853 replaceOperand(SI, 1, CmpRHS); in foldSelectInstWithICmp()
1857 replaceOperand(SI, 2, CmpRHS); in foldSelectInstWithICmp()
1875 replaceOperand(SI, 0, IsNeg); in foldSelectInstWithICmp()
2311 return IC.replaceOperand( in canonicalizeScalarSelectOfVecs()
3268 return replaceOperand(SI, 0, A); in foldSelectOfBools()
[all …]
H A DInstructionCombining.cpp375 IC.replaceOperand(*Cast, 0, BinOp2->getOperand(0)); in simplifyAssocCastAssoc()
376 IC.replaceOperand(*BinOp1, 1, FoldedC); in simplifyAssocCastAssoc()
434 replaceOperand(I, 0, Pair->first); in SimplifyAssociativeOrCommutative()
435 replaceOperand(I, 1, Pair->second); in SimplifyAssociativeOrCommutative()
453 replaceOperand(I, 0, A); in SimplifyAssociativeOrCommutative()
454 replaceOperand(I, 1, V); in SimplifyAssociativeOrCommutative()
486 replaceOperand(I, 0, V); in SimplifyAssociativeOrCommutative()
487 replaceOperand(I, 1, C); in SimplifyAssociativeOrCommutative()
514 replaceOperand(I, 0, V); in SimplifyAssociativeOrCommutative()
515 replaceOperand(I, 1, B); in SimplifyAssociativeOrCommutative()
[all …]
H A DInstCombineLoadStoreAlloca.cpp206 return IC.replaceOperand(AI, 0, IC.Builder.getInt32(1)); in simplifyAllocaArraySize()
232 return IC.replaceOperand(AI, 0, V); in simplifyAllocaArraySize()
474 return replaceOperand(AI, 0, in visitAllocaInst()
1025 return replaceOperand(LI, 0, NewGEPI); in visitLoadInst()
1092 return replaceOperand(LI, 0, SI->getOperand(2)); in visitLoadInst()
1098 return replaceOperand(LI, 0, SI->getOperand(1)); in visitLoadInst()
1377 return replaceOperand(SI, 1, NewGEPI); in visitStoreInst()
1456 return replaceOperand(SI, 0, PoisonValue::get(Val->getType())); in visitStoreInst()
H A DInstCombineMulDivRem.cpp72 IC.replaceOperand(*I, 0, V2); in simplifyValueKnownNonZero()
1001 replaceOperand(I, 1, SI->getOperand(NonNullOperand)); in simplifyDivRemOfSelectWithZeroOp()
1175 return replaceOperand(I, 1, V); in commonIDivTransforms()
1319 replaceOperand(I, 0, ConstantInt::get(Ty, 1)); in commonIDivTransforms()
1320 replaceOperand(I, 1, Y); in commonIDivTransforms()
1964 replaceOperand(I, 0, ConstantFP::get(I.getType(), 1.0)); in visitFDiv()
1965 replaceOperand(I, 1, Y); in visitFDiv()
2118 return replaceOperand(I, 1, V); in commonIRemTransforms()
2253 return replaceOperand(I, 1, ConstantInt::get(I.getType(), -*Y)); in visitSRem()
2301 return replaceOperand(I, 1, NewRHSV); in visitSRem()
H A DInstCombineSimplifyDemanded.cpp969 return replaceOperand( in SimplifyDemandedUseBits()
1016 replaceOperand(*I, 0, MaskedGEP); in SimplifyDemandedUseBits()
1051 replaceOperand(*I, 0, Constant::getIntegerValue(VTy, LHSKnown.One)); in SimplifyDemandedUseBits()
1058 replaceOperand(*I, 1, Constant::getIntegerValue(VTy, RHSKnown.One)); in SimplifyDemandedUseBits()
1479 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()
596 return replaceOperand(EI, 0, V); in visitExtractElementInst()
1618 return replaceOperand(IE, 2, NewIdx); in visitInsertElementInst()
2626 return IC.replaceOperand(Shuf, 0, X); in foldShuffleWithInsert()
2634 return IC.replaceOperand(Shuf, 1, X); in foldShuffleWithInsert()
2805 return replaceOperand(SVI, 1, PoisonValue::get(RHS->getType())); in visitShuffleVectorInst()
H A DInstCombineCompares.cpp1577 return replaceOperand(Cmp, 0, X); in foldICmpXorConstant()
1736 return replaceOperand(Cmp, 0, NewAnd); in foldICmpAndShift()
1842 return replaceOperand(Cmp, 0, NewAnd); in foldICmpAndConstConst()
7430 replaceOperand(I, 0, Pair->first); in visitICmpInst()
7431 replaceOperand(I, 1, Pair->second); in visitICmpInst()
7932 return IC.replaceOperand(*I, 0, X); in foldFabsWithFcmpZero()
8042 CI.replaceOperand(I, 0, X); in foldFCmpFSubIntoFCmp()
8043 CI.replaceOperand(I, 1, Y); in foldFCmpFSubIntoFCmp()
8097 replaceOperand(I, 0, Pair->first); in visitFCmpInst()
8098 replaceOperand(I, 1, Pair->second); in visitFCmpInst()
[all …]
H A DInstCombinePHI.cpp319 replaceOperand(PN, OpNum, NewOp); in foldPHIArgIntToPtrToPHI()
1544 replaceOperand(PN, I, NonZeroConst); in visitPHINode()
H A DInstCombineShifts.cpp505 return replaceOperand(I, 1, Rem); in commonShiftTransforms()
512 return replaceOperand(I, 1, ConstantInt::get(Ty, BitWidth - 1)); in commonShiftTransforms()
H A DInstCombineAddSub.cpp1644 replaceOperand(I, 0, A); in visitAdd()
1645 replaceOperand(I, 1, B); in visitAdd()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp500 return IC.replaceOperand(II, 0, SrcCI->getArgOperand(0)); in instCombineIntrinsic()
690 return IC.replaceOperand( in instCombineIntrinsic()
700 return IC.replaceOperand( in instCombineIntrinsic()
747 IC.replaceOperand(II, I + 2, UndefValue::get(Src->getType())); in instCombineIntrinsic()
905 IC.replaceOperand(II, 1, ConstantInt::getNullValue(Src1->getType())); in instCombineIntrinsic()
906 IC.replaceOperand(II, 2, in instCombineIntrinsic()
1033 return IC.replaceOperand(II, 0, UndefValue::get(Old->getType())); in instCombineIntrinsic()
1060 return IC.replaceOperand(II, 0, UndefValue::get(VDstIn->getType())); in instCombineIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp2324 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
2376 IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
2380 IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
2570 return IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
2686 IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
2695 IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
2746 IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
2750 IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
2779 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
2812 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h410 Instruction *replaceOperand(Instruction &I, unsigned OpNum, Value *V) { in replaceOperand() function
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp158 return IC.replaceOperand( in instCombineIntrinsic()