| /openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAtomicRMW.cpp | 147 return replaceOperand(RMWI, 1, ConstantInt::get(RMWI.getType(), 0)); in visitAtomicRMWInst() 151 return replaceOperand(RMWI, 1, ConstantFP::getNegativeZero(RMWI.getType())); in visitAtomicRMWInst()
|
| H A D | InstCombineCalls.cpp | 378 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 D | InstCombineSelect.cpp | 108 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 D | InstructionCombining.cpp | 364 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 D | InstCombineMulDivRem.cpp | 72 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 D | InstCombineLoadStoreAlloca.cpp | 199 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 D | InstCombineVectorOps.cpp | 422 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 D | InstCombineCompares.cpp | 1526 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 D | InstCombinePHI.cpp | 1466 replaceOperand(PN, I, NonZeroConst); in visitPHINode()
|
| H A D | InstCombineAddSub.cpp | 1472 replaceOperand(I, 0, A); in visitAdd() 1473 replaceOperand(I, 1, B); in visitAdd()
|
| H A D | InstCombineSimplifyDemanded.cpp | 1321 replaceOperand(*Inst, OpNum, V); in SimplifyDemandedVectorElts()
|
| H A D | InstCombineShifts.cpp | 463 return replaceOperand(I, 1, Rem); in commonShiftTransforms()
|
| H A D | InstCombineCasts.cpp | 2068 return replaceOperand(CI, 0, GEP->getOperand(0)); in commonPointerCastTransforms()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 467 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 D | X86InstCombineIntrinsic.cpp | 1107 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 D | InstCombiner.h | 442 Instruction *replaceOperand(Instruction &I, unsigned OpNum, Value *V) { in replaceOperand() function
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 158 return IC.replaceOperand( in instCombineIntrinsic()
|