/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 344 return replaceOperand(II, 0, V); in simplifyMaskedStore() 383 return replaceOperand(II, 0, V); in simplifyMaskedScatter() 386 return replaceOperand(II, 1, V); in simplifyMaskedScatter() 450 return IC.replaceOperand(II, 0, X); in foldCttzCtlz() 474 return IC.replaceOperand(II, 0, X); in foldCttzCtlz() 477 return IC.replaceOperand(II, 0, X); in foldCttzCtlz() 504 return IC.replaceOperand(II, 1, IC.Builder.getTrue()); in foldCttzCtlz() 533 return IC.replaceOperand(II, 0, X); in foldCtpop() 539 return IC.replaceOperand(II, 0, X); in foldCtpop() 905 return replaceOperand(*II, 0, X); in visitCallInst() [all …]
|
H A D | InstCombineSelect.cpp | 113 return IC.replaceOperand(Sel, IsEq ? 1 : 2, Y); in foldSelectBinOpIdentity() 1066 IC.replaceOperand(Sel, 0, IC.Builder.CreateICmp(CanonicalPred, LHS, RHS)); in canonicalizeMinMaxWithConstant() 1147 return replaceOperand(Sel, Swapped ? 2 : 1, V); in foldSelectValueEquivalence() 1169 return replaceOperand(Sel, Swapped ? 2 : 1, V); in foldSelectValueEquivalence() 1430 IC.replaceOperand(Sel, 0, NewCmp); in tryToReuseConstantFromSelectInComparison() 2028 return IC.replaceOperand( in canonicalizeScalarSelectOfVecs() 2692 return replaceOperand(SI, 1, One); in visitSelectInst() 2695 return replaceOperand(SI, 2, Zero); in visitSelectInst() 2708 return replaceOperand(SI, 0, A); in visitSelectInst() 2712 return replaceOperand(SI, 0, A); in visitSelectInst() [all …]
|
H A D | InstCombineAtomicRMW.cpp | 143 return replaceOperand(RMWI, 1, ConstantInt::get(RMWI.getType(), 0)); in visitAtomicRMWInst() 147 return replaceOperand(RMWI, 1, ConstantFP::getNegativeZero(RMWI.getType())); in visitAtomicRMWInst()
|
H A D | InstructionCombining.cpp | 344 IC.replaceOperand(*Cast, 0, BinOp2->getOperand(0)); in simplifyAssocCastAssoc() 345 IC.replaceOperand(*BinOp1, 1, FoldedC); in simplifyAssocCastAssoc() 394 replaceOperand(I, 0, A); in SimplifyAssociativeOrCommutative() 395 replaceOperand(I, 1, V); in SimplifyAssociativeOrCommutative() 427 replaceOperand(I, 0, V); in SimplifyAssociativeOrCommutative() 428 replaceOperand(I, 1, C); in SimplifyAssociativeOrCommutative() 455 replaceOperand(I, 0, V); in SimplifyAssociativeOrCommutative() 456 replaceOperand(I, 1, B); in SimplifyAssociativeOrCommutative() 475 replaceOperand(I, 0, B); in SimplifyAssociativeOrCommutative() 476 replaceOperand(I, 1, V); in SimplifyAssociativeOrCommutative() [all …]
|
H A D | InstCombineMulDivRem.cpp | 76 IC.replaceOperand(*I, 0, V2); in simplifyValueKnownNonZero() 639 replaceOperand(I, 1, SI->getOperand(NonNullOperand)); in simplifyDivRemOfSelectWithZeroOp() 730 return replaceOperand(I, 1, V); in commonIDivTransforms() 844 replaceOperand(I, 0, ConstantInt::get(Ty, 1)); in commonIDivTransforms() 845 replaceOperand(I, 1, Y); in commonIDivTransforms() 1403 replaceOperand(I, 0, ConstantFP::get(I.getType(), 1.0)); in visitFDiv() 1404 replaceOperand(I, 1, Y); in visitFDiv() 1433 return replaceOperand(I, 1, V); in commonIRemTransforms() 1534 return replaceOperand(I, 1, ConstantInt::get(I.getType(), -*Y)); in visitSRem() 1582 return replaceOperand(I, 1, NewRHSV); in visitSRem()
|
H A D | InstCombineLoadStoreAlloca.cpp | 179 return IC.replaceOperand(AI, 0, IC.Builder.getInt32(1)); in simplifyAllocaArraySize() 220 return IC.replaceOperand(AI, 0, V); in simplifyAllocaArraySize() 366 return replaceOperand(AI, 0, in visitAllocaInst() 1026 return replaceOperand(LI, 0, SI->getOperand(2)); in visitLoadInst() 1032 return replaceOperand(LI, 0, SI->getOperand(1)); in visitLoadInst() 1443 return replaceOperand(SI, 0, UndefValue::get(Val->getType())); in visitStoreInst()
|
H A D | InstCombineVectorOps.cpp | 367 return replaceOperand(EI, 0, V); in visitExtractElementInst() 432 return replaceOperand(EI, 0, IE->getOperand(0)); in visitExtractElementInst() 2157 return IC.replaceOperand(Shuf, 0, X); in foldShuffleWithInsert() 2165 return IC.replaceOperand(Shuf, 1, X); in foldShuffleWithInsert()
|
H A D | InstCombineCompares.cpp | 1586 return replaceOperand(Cmp, 0, X); in foldICmpXorConstant() 1714 return replaceOperand(Cmp, 0, NewAnd); in foldICmpAndShift() 1820 return replaceOperand(Cmp, 0, NewAnd); in foldICmpAndConstConst() 6103 return IC.replaceOperand(*I, 0, X); in foldFabsWithFcmpZero() 6204 return replaceOperand(I, 0, ConstantFP::getNullValue(OpType)); in visitFCmpInst() 6207 return replaceOperand(I, 1, ConstantFP::getNullValue(OpType)); in visitFCmpInst() 6233 return replaceOperand(I, 1, ConstantFP::getNullValue(OpType)); in visitFCmpInst()
|
H A D | InstCombineInternal.h | 415 Instruction *replaceOperand(Instruction &I, unsigned OpNum, Value *V) { in replaceOperand() function
|
H A D | InstCombineAddSub.cpp | 1415 replaceOperand(I, 0, A); in visitAdd() 1416 replaceOperand(I, 1, B); in visitAdd()
|
H A D | InstCombineSimplifyDemanded.cpp | 1166 replaceOperand(*Inst, OpNum, V); in SimplifyDemandedVectorElts()
|
H A D | InstCombinePHI.cpp | 1385 replaceOperand(PN, i, NonZeroConst); in visitPHINode()
|
H A D | InstCombineShifts.cpp | 420 return replaceOperand(I, 1, Rem); in commonShiftTransforms()
|
H A D | InstCombineCasts.cpp | 1974 return replaceOperand(CI, 0, GEP->getOperand(0)); in commonPointerCastTransforms()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstCombineIntrinsic.cpp | 323 return IC.replaceOperand( in instCombineIntrinsic() 422 return IC.replaceOperand( in instCombineIntrinsic() 432 return IC.replaceOperand( in instCombineIntrinsic() 478 IC.replaceOperand(II, I + 2, UndefValue::get(Src->getType())); in instCombineIntrinsic() 620 IC.replaceOperand(II, 1, ConstantInt::getNullValue(Src1->getType())); in instCombineIntrinsic() 621 IC.replaceOperand(II, 2, in instCombineIntrinsic() 749 return IC.replaceOperand(II, 0, UndefValue::get(Old->getType())); in instCombineIntrinsic() 763 return IC.replaceOperand(II, 0, UndefValue::get(VDstIn->getType())); in instCombineIntrinsic()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86InstCombineIntrinsic.cpp | 1110 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic() 1162 IC.replaceOperand(II, 0, V); in instCombineIntrinsic() 1166 IC.replaceOperand(II, 1, V); in instCombineIntrinsic() 1356 return IC.replaceOperand(II, 1, V); in instCombineIntrinsic() 1432 IC.replaceOperand(II, 0, V); in instCombineIntrinsic() 1441 IC.replaceOperand(II, 1, V); in instCombineIntrinsic() 1492 IC.replaceOperand(II, 0, V); in instCombineIntrinsic() 1496 IC.replaceOperand(II, 1, V); in instCombineIntrinsic() 1525 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic() 1558 return IC.replaceOperand(II, 0, V); in instCombineIntrinsic() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/ |
H A D | InstCombiner.h | 437 Instruction *replaceOperand(Instruction &I, unsigned OpNum, Value *V) { in replaceOperand() function
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 156 return IC.replaceOperand( in instCombineIntrinsic()
|