Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp344 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 DInstCombineSelect.cpp113 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 DInstCombineAtomicRMW.cpp143 return replaceOperand(RMWI, 1, ConstantInt::get(RMWI.getType(), 0)); in visitAtomicRMWInst()
147 return replaceOperand(RMWI, 1, ConstantFP::getNegativeZero(RMWI.getType())); in visitAtomicRMWInst()
H A DInstructionCombining.cpp344 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 DInstCombineMulDivRem.cpp76 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 DInstCombineLoadStoreAlloca.cpp179 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 DInstCombineVectorOps.cpp367 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 DInstCombineCompares.cpp1586 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 DInstCombineInternal.h415 Instruction *replaceOperand(Instruction &I, unsigned OpNum, Value *V) { in replaceOperand() function
H A DInstCombineAddSub.cpp1415 replaceOperand(I, 0, A); in visitAdd()
1416 replaceOperand(I, 1, B); in visitAdd()
H A DInstCombineSimplifyDemanded.cpp1166 replaceOperand(*Inst, OpNum, V); in SimplifyDemandedVectorElts()
H A DInstCombinePHI.cpp1385 replaceOperand(PN, i, NonZeroConst); in visitPHINode()
H A DInstCombineShifts.cpp420 return replaceOperand(I, 1, Rem); in commonShiftTransforms()
H A DInstCombineCasts.cpp1974 return replaceOperand(CI, 0, GEP->getOperand(0)); in commonPointerCastTransforms()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp323 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 DX86InstCombineIntrinsic.cpp1110 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 DInstCombiner.h437 Instruction *replaceOperand(Instruction &I, unsigned OpNum, Value *V) { in replaceOperand() function
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp156 return IC.replaceOperand( in instCombineIntrinsic()