Home
last modified time | relevance | path

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

/freebsd-14.2/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.cpp363 return replaceOperand(II, 0, V); in simplifyMaskedStore()
448 return replaceOperand(II, 0, V); in simplifyMaskedScatter()
451 return replaceOperand(II, 1, V); in simplifyMaskedScatter()
2304 replaceOperand(*II, 0, A); in visitCallInst()
2305 replaceOperand(*II, 1, B); in visitCallInst()
2383 replaceOperand(*II, 0, X); in visitCallInst()
2384 replaceOperand(*II, 1, Y); in visitCallInst()
2391 replaceOperand(*II, 0, X); in visitCallInst()
2392 replaceOperand(*II, 1, X); in visitCallInst()
2662 replaceOperand(*II, 0, Data); in visitCallInst()
[all …]
H A DInstCombineSelect.cpp1599 IC.replaceOperand(Sel, 0, NewCmp); in tryToReuseConstantFromSelectInComparison()
1712 replaceOperand(SI, 1, CmpRHS); in foldSelectInstWithICmp()
1716 replaceOperand(SI, 2, CmpRHS); in foldSelectInstWithICmp()
1731 replaceOperand(SI, 0, IsNeg); in foldSelectInstWithICmp()
2167 return IC.replaceOperand( in canonicalizeScalarSelectOfVecs()
3069 return replaceOperand(SI, 0, A); in foldSelectOfBools()
3073 return replaceOperand(SI, 0, A); in foldSelectOfBools()
3137 return replaceOperand(SI, 0, A); in foldSelectOfBools()
3645 replaceOperand(SI, 0, And); in visitSelectInst()
3662 replaceOperand(SI, 0, Or); in visitSelectInst()
[all …]
H A DInstructionCombining.cpp435 replaceOperand(I, 0, A); in SimplifyAssociativeOrCommutative()
436 replaceOperand(I, 1, V); in SimplifyAssociativeOrCommutative()
468 replaceOperand(I, 0, V); in SimplifyAssociativeOrCommutative()
469 replaceOperand(I, 1, C); in SimplifyAssociativeOrCommutative()
496 replaceOperand(I, 0, V); in SimplifyAssociativeOrCommutative()
497 replaceOperand(I, 1, B); in SimplifyAssociativeOrCommutative()
516 replaceOperand(I, 0, B); in SimplifyAssociativeOrCommutative()
517 replaceOperand(I, 1, V); in SimplifyAssociativeOrCommutative()
551 replaceOperand(I, 0, NewBO); in SimplifyAssociativeOrCommutative()
552 replaceOperand(I, 1, CRes); 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()
475 return replaceOperand(AI, 0, in visitAllocaInst()
1026 return replaceOperand(LI, 0, NewGEPI); in visitLoadInst()
1093 return replaceOperand(LI, 0, SI->getOperand(2)); in visitLoadInst()
1099 return replaceOperand(LI, 0, SI->getOperand(1)); in visitLoadInst()
1378 return replaceOperand(SI, 1, NewGEPI); in visitStoreInst()
1457 return replaceOperand(SI, 0, PoisonValue::get(Val->getType())); in visitStoreInst()
H A DInstCombineMulDivRem.cpp72 IC.replaceOperand(*I, 0, V2); in simplifyValueKnownNonZero()
864 replaceOperand(I, 1, SI->getOperand(NonNullOperand)); in simplifyDivRemOfSelectWithZeroOp()
1038 return replaceOperand(I, 1, V); in commonIDivTransforms()
1180 replaceOperand(I, 0, ConstantInt::get(Ty, 1)); in commonIDivTransforms()
1181 replaceOperand(I, 1, Y); in commonIDivTransforms()
1799 replaceOperand(I, 0, ConstantFP::get(I.getType(), 1.0)); in visitFDiv()
1800 replaceOperand(I, 1, Y); in visitFDiv()
1962 return replaceOperand(I, 1, V); in commonIRemTransforms()
2091 return replaceOperand(I, 1, ConstantInt::get(I.getType(), -*Y)); in visitSRem()
2139 return replaceOperand(I, 1, NewRHSV); in visitSRem()
H A DInstCombineVectorOps.cpp425 return replaceOperand(EI, 1, NewIdx); in visitExtractElementInst()
499 return replaceOperand(EI, 0, IE->getOperand(0)); in visitExtractElementInst()
589 return replaceOperand(EI, 0, V); in visitExtractElementInst()
1610 return replaceOperand(IE, 2, NewIdx); in visitInsertElementInst()
2602 return IC.replaceOperand(Shuf, 0, X); in foldShuffleWithInsert()
2610 return IC.replaceOperand(Shuf, 1, X); in foldShuffleWithInsert()
2781 return replaceOperand(SVI, 1, PoisonValue::get(RHS->getType())); in visitShuffleVectorInst()
H A DInstCombineSimplifyDemanded.cpp957 return replaceOperand( in SimplifyDemandedUseBits()
1000 replaceOperand(*I, 0, Constant::getIntegerValue(VTy, LHSKnown.One)); in SimplifyDemandedUseBits()
1007 replaceOperand(*I, 1, Constant::getIntegerValue(VTy, RHSKnown.One)); in SimplifyDemandedUseBits()
1423 replaceOperand(*Inst, OpNum, V); in SimplifyDemandedVectorElts()
H A DInstCombinePHI.cpp319 replaceOperand(PN, OpNum, NewOp); in foldPHIArgIntToPtrToPHI()
1491 replaceOperand(PN, I, NonZeroConst); in visitPHINode()
H A DInstCombineShifts.cpp495 return replaceOperand(I, 1, Rem); in commonShiftTransforms()
502 return replaceOperand(I, 1, ConstantInt::get(Ty, BitWidth - 1)); in commonShiftTransforms()
H A DInstCombineCompares.cpp1560 return replaceOperand(Cmp, 0, X); in foldICmpXorConstant()
1719 return replaceOperand(Cmp, 0, NewAnd); in foldICmpAndShift()
1825 return replaceOperand(Cmp, 0, NewAnd); in foldICmpAndConstConst()
7562 return IC.replaceOperand(*I, 0, X); in foldFabsWithFcmpZero()
7683 return replaceOperand(I, 0, ConstantFP::getZero(OpType)); in visitFCmpInst()
7687 return replaceOperand(I, 1, ConstantFP::getZero(OpType)); in visitFCmpInst()
7716 return replaceOperand(I, 1, ConstantFP::getZero(OpType)); in visitFCmpInst()
H A DInstCombineAddSub.cpp1602 replaceOperand(I, 0, A); in visitAdd()
1603 replaceOperand(I, 1, B); in visitAdd()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp504 return IC.replaceOperand(II, 0, SrcCI->getArgOperand(0)); in instCombineIntrinsic()
694 return IC.replaceOperand( in instCombineIntrinsic()
704 return IC.replaceOperand( in instCombineIntrinsic()
751 IC.replaceOperand(II, I + 2, UndefValue::get(Src->getType())); in instCombineIntrinsic()
906 IC.replaceOperand(II, 1, ConstantInt::getNullValue(Src1->getType())); in instCombineIntrinsic()
907 IC.replaceOperand(II, 2, in instCombineIntrinsic()
1021 return IC.replaceOperand(II, 0, UndefValue::get(Old->getType())); in instCombineIntrinsic()
1048 return IC.replaceOperand(II, 0, UndefValue::get(VDstIn->getType())); in instCombineIntrinsic()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp2175 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
2227 IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
2231 IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
2421 return IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
2497 IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
2506 IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
2557 IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
2561 IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
2590 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
2657 IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h448 Instruction *replaceOperand(Instruction &I, unsigned OpNum, Value *V) { in replaceOperand() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp158 return IC.replaceOperand( in instCombineIntrinsic()