Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp147 return replaceOperand(RMWI, 1, ConstantInt::get(RMWI.getType(), 0)); in visitAtomicRMWInst()
151 return replaceOperand(RMWI, 1, ConstantFP::getNegativeZero(RMWI.getType())); in visitAtomicRMWInst()
H A DInstCombineCalls.cpp378 return replaceOperand(II, 0, V); in simplifyMaskedStore()
462 return replaceOperand(II, 0, V); in simplifyMaskedScatter()
465 return replaceOperand(II, 1, V); in simplifyMaskedScatter()
544 return IC.replaceOperand(II, 0, X); in foldCttzCtlz()
568 return IC.replaceOperand(II, 0, X); in foldCttzCtlz()
571 return IC.replaceOperand(II, 0, X); in foldCttzCtlz()
598 return IC.replaceOperand(II, 1, IC.Builder.getTrue()); in foldCttzCtlz()
627 return IC.replaceOperand(II, 0, X); in foldCtpop()
633 return IC.replaceOperand(II, 0, X); in foldCtpop()
1282 return replaceOperand(*II, 0, X); in visitCallInst()
[all …]
H A DInstCombineSelect.cpp108 return IC.replaceOperand(Sel, IsEq ? 1 : 2, Y); in foldSelectBinOpIdentity()
794 IC.replaceOperand(*FalseValI, FalseValI->getOperand(0) == Y ? 0 : 1, FrY); in foldSelectZeroOrMul()
1246 return replaceOperand(Sel, Swapped ? 2 : 1, V); in foldSelectValueEquivalence()
1264 return replaceOperand(Sel, Swapped ? 2 : 1, V); in foldSelectValueEquivalence()
1565 IC.replaceOperand(Sel, 0, NewCmp); in tryToReuseConstantFromSelectInComparison()
1678 replaceOperand(SI, 0, IsNeg); in foldSelectInstWithICmp()
2126 return IC.replaceOperand( in canonicalizeScalarSelectOfVecs()
2963 return replaceOperand(SI, 0, A); in foldSelectOfBools()
2967 return replaceOperand(SI, 0, A); in foldSelectOfBools()
3017 return replaceOperand(SI, 0, A); in foldSelectOfBools()
[all …]
H A DInstructionCombining.cpp364 IC.replaceOperand(*Cast, 0, BinOp2->getOperand(0)); in simplifyAssocCastAssoc()
365 IC.replaceOperand(*BinOp1, 1, FoldedC); in simplifyAssocCastAssoc()
434 replaceOperand(I, 0, A); in SimplifyAssociativeOrCommutative()
435 replaceOperand(I, 1, V); in SimplifyAssociativeOrCommutative()
467 replaceOperand(I, 0, V); in SimplifyAssociativeOrCommutative()
468 replaceOperand(I, 1, C); in SimplifyAssociativeOrCommutative()
495 replaceOperand(I, 0, V); in SimplifyAssociativeOrCommutative()
496 replaceOperand(I, 1, B); in SimplifyAssociativeOrCommutative()
515 replaceOperand(I, 0, B); in SimplifyAssociativeOrCommutative()
516 replaceOperand(I, 1, V); in SimplifyAssociativeOrCommutative()
[all …]
H A DInstCombineMulDivRem.cpp72 IC.replaceOperand(*I, 0, V2); in simplifyValueKnownNonZero()
790 replaceOperand(I, 1, SI->getOperand(NonNullOperand)); in simplifyDivRemOfSelectWithZeroOp()
948 return replaceOperand(I, 1, V); in commonIDivTransforms()
1074 replaceOperand(I, 0, ConstantInt::get(Ty, 1)); in commonIDivTransforms()
1075 replaceOperand(I, 1, Y); in commonIDivTransforms()
1666 replaceOperand(I, 0, ConstantFP::get(I.getType(), 1.0)); in visitFDiv()
1667 replaceOperand(I, 1, Y); in visitFDiv()
1709 return replaceOperand(I, 1, V); in commonIRemTransforms()
1822 return replaceOperand(I, 1, ConstantInt::get(I.getType(), -*Y)); in visitSRem()
1870 return replaceOperand(I, 1, NewRHSV); in visitSRem()
H A DInstCombineLoadStoreAlloca.cpp199 return IC.replaceOperand(AI, 0, IC.Builder.getInt32(1)); in simplifyAllocaArraySize()
243 return IC.replaceOperand(AI, 0, V); in simplifyAllocaArraySize()
459 return replaceOperand(AI, 0, in visitAllocaInst()
1114 return replaceOperand(LI, 0, SI->getOperand(2)); in visitLoadInst()
1120 return replaceOperand(LI, 0, SI->getOperand(1)); in visitLoadInst()
1529 return replaceOperand(SI, 0, PoisonValue::get(Val->getType())); in visitStoreInst()
H A DInstCombineVectorOps.cpp422 return replaceOperand(EI, 1, NewIdx); in visitExtractElementInst()
496 return replaceOperand(EI, 0, IE->getOperand(0)); in visitExtractElementInst()
586 return replaceOperand(EI, 0, V); in visitExtractElementInst()
1595 return replaceOperand(IE, 2, NewIdx); in visitInsertElementInst()
2562 return IC.replaceOperand(Shuf, 0, X); in foldShuffleWithInsert()
2570 return IC.replaceOperand(Shuf, 1, X); in foldShuffleWithInsert()
H A DInstCombineCompares.cpp1526 return replaceOperand(Cmp, 0, X); in foldICmpXorConstant()
1685 return replaceOperand(Cmp, 0, NewAnd); in foldICmpAndShift()
1796 return replaceOperand(Cmp, 0, NewAnd); in foldICmpAndConstConst()
6743 return IC.replaceOperand(*I, 0, X); in foldFabsWithFcmpZero()
6863 return replaceOperand(I, 0, ConstantFP::getNullValue(OpType)); in visitFCmpInst()
6866 return replaceOperand(I, 1, ConstantFP::getNullValue(OpType)); in visitFCmpInst()
6895 return replaceOperand(I, 1, ConstantFP::getNullValue(OpType)); in visitFCmpInst()
H A DInstCombinePHI.cpp1466 replaceOperand(PN, I, NonZeroConst); in visitPHINode()
H A DInstCombineAddSub.cpp1472 replaceOperand(I, 0, A); in visitAdd()
1473 replaceOperand(I, 1, B); in visitAdd()
H A DInstCombineSimplifyDemanded.cpp1321 replaceOperand(*Inst, OpNum, V); in SimplifyDemandedVectorElts()
H A DInstCombineShifts.cpp463 return replaceOperand(I, 1, Rem); in commonShiftTransforms()
H A DInstCombineCasts.cpp2068 return replaceOperand(CI, 0, GEP->getOperand(0)); in commonPointerCastTransforms()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp467 return IC.replaceOperand( in instCombineIntrinsic()
566 return IC.replaceOperand( in instCombineIntrinsic()
576 return IC.replaceOperand( in instCombineIntrinsic()
623 IC.replaceOperand(II, I + 2, UndefValue::get(Src->getType())); in instCombineIntrinsic()
764 IC.replaceOperand(II, 1, ConstantInt::getNullValue(Src1->getType())); in instCombineIntrinsic()
765 IC.replaceOperand(II, 2, in instCombineIntrinsic()
892 return IC.replaceOperand(II, 0, UndefValue::get(Old->getType())); in instCombineIntrinsic()
906 return IC.replaceOperand(II, 0, UndefValue::get(VDstIn->getType())); in instCombineIntrinsic()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp1107 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
1159 IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
1163 IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
1353 return IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
1429 IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
1438 IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
1489 IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
1493 IC.replaceOperand(II, 1, V); in instCombineIntrinsic()
1522 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
1555 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h442 Instruction *replaceOperand(Instruction &I, unsigned OpNum, Value *V) { in replaceOperand() function
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp158 return IC.replaceOperand( in instCombineIntrinsic()