Home
last modified time | relevance | path

Searched refs:replaceInstUsesWith (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp361 return IC.replaceInstUsesWith(II, QNaN); in instCombineIntrinsic()
388 return IC.replaceInstUsesWith(II, QNaN); in instCombineIntrinsic()
402 return IC.replaceInstUsesWith( in instCombineIntrinsic()
446 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
467 return IC.replaceInstUsesWith(II, FCmp); in instCombineIntrinsic()
476 return IC.replaceInstUsesWith(II, FCmp); in instCombineIntrinsic()
565 return IC.replaceInstUsesWith(II, Src); in instCombineIntrinsic()
707 return IC.replaceInstUsesWith( in instCombineIntrinsic()
734 return IC.replaceInstUsesWith( in instCombineIntrinsic()
926 return IC.replaceInstUsesWith(II, C); in instCombineIntrinsic()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp63 return IC.replaceInstUsesWith(II, ZeroVec); in simplifyX86MaskedLoad()
958 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
982 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
1027 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
1071 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
1119 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
1309 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
1341 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
1385 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
1396 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp581 return IC.replaceInstUsesWith(II, C); in foldCttzCtlz()
1141 return replaceInstUsesWith(CI, V); in visitCallInst()
1253 return replaceInstUsesWith(CI, V); in visitCallInst()
1623 return replaceInstUsesWith( in visitCallInst()
1652 return replaceInstUsesWith( in visitCallInst()
1697 return replaceInstUsesWith( in visitCallInst()
1730 return replaceInstUsesWith( in visitCallInst()
2424 replaceInstUsesWith(CI, Vec); in visitCallInst()
2788 replaceInstUsesWith(*From, With); in tryOptimizeCall()
3077 return replaceInstUsesWith( in visitCallBase()
[all …]
H A DInstCombineMulDivRem.cpp145 return replaceInstUsesWith(I, V); in visitMul()
157 return replaceInstUsesWith(I, V); in visitMul()
466 return replaceInstUsesWith(I, V); in visitFMul()
499 return replaceInstUsesWith(I, V); in visitFMul()
1032 return replaceInstUsesWith(I, V); in visitUDiv()
1092 return replaceInstUsesWith( in visitUDiv()
1102 return replaceInstUsesWith(I, V); in visitSDiv()
1337 return replaceInstUsesWith(I, V); in visitFDiv()
1432 return replaceInstUsesWith(I, V); in visitFDiv()
1499 return replaceInstUsesWith(I, V); in visitURem()
[all …]
H A DInstCombineSelect.cpp1135 return IC.replaceInstUsesWith( in canonicalizeSPF()
1578 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1581 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1590 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1687 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1690 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1693 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1696 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1699 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
3005 return replaceInstUsesWith( in visitSelectInst()
[all …]
H A DInstCombineCompares.cpp1082 return replaceInstUsesWith(ICI, Res); in foldAllocaCmp()
1190 return replaceInstUsesWith(I, TorF); in foldICmpShrConstConst()
1229 return replaceInstUsesWith(I, TorF); in foldICmpShlConstConst()
2646 return replaceInstUsesWith( in foldICmpDivConstant()
2657 return replaceInstUsesWith( in foldICmpDivConstant()
4490 return replaceInstUsesWith(I, V); in foldICmpBinOp()
4493 return replaceInstUsesWith(I, V); in foldICmpBinOp()
4496 return replaceInstUsesWith(I, V); in foldICmpBinOp()
4499 return replaceInstUsesWith(I, V); in foldICmpBinOp()
5613 return replaceInstUsesWith( in foldICmpUsingKnownBits()
[all …]
H A DInstCombineAndOrXor.cpp1733 return replaceInstUsesWith(I, V); in visitAnd()
1758 return replaceInstUsesWith(I, V); in visitAnd()
1761 return replaceInstUsesWith(I, V); in visitAnd()
2703 return replaceInstUsesWith(I, V); in visitOr()
2728 return replaceInstUsesWith(I, V); in visitOr()
2731 return replaceInstUsesWith(I, V); in visitOr()
2839 return replaceInstUsesWith(I, V); in visitOr()
3428 replaceInstUsesWith(I, NewBinOp); in sinkNotIntoOtherHandOfAndOrOr()
3617 return replaceInstUsesWith(I, V); in visitXor()
3633 return replaceInstUsesWith(I, V); in visitXor()
[all …]
H A DInstCombineAddSub.cpp1277 return replaceInstUsesWith(I, V); in visitAdd()
1290 return replaceInstUsesWith(I, V); in visitAdd()
1329 return replaceInstUsesWith(I, V); in visitAdd()
1454 return replaceInstUsesWith(I, in visitAdd()
1462 return replaceInstUsesWith( in visitAdd()
1644 return replaceInstUsesWith( in visitFAdd()
1654 return replaceInstUsesWith( in visitFAdd()
2202 return replaceInstUsesWith( in visitSub()
2209 return replaceInstUsesWith( in visitSub()
2214 return replaceInstUsesWith( in visitSub()
[all …]
H A DInstCombineLoadStoreAlloca.cpp206 return IC.replaceInstUsesWith(AI, GEP); in simplifyAllocaArraySize()
294 IC.replaceInstUsesWith(*LT, NewI); in replace()
392 return replaceInstUsesWith(AI, EntryAI); in visitAllocaInst()
423 Instruction *NewI = replaceInstUsesWith(AI, Cast); in visitAllocaInst()
641 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate()
674 return IC.replaceInstUsesWith(LI, V); in unpackLoadToAggregate()
683 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate()
720 return IC.replaceInstUsesWith(LI, V); in unpackLoadToAggregate()
959 return replaceInstUsesWith( in visitLoadInst()
979 return replaceInstUsesWith(LI, PoisonValue::get(LI.getType())); in visitLoadInst()
[all …]
H A DInstCombineCasts.cpp174 replaceInstUsesWith(AI, NewCast); in PromoteCastOfAllocation()
177 return replaceInstUsesWith(CI, New); in PromoteCastOfAllocation()
796 return replaceInstUsesWith(Trunc, Res); in visitTrunc()
1012 return replaceInstUsesWith(Zext, In); in transformZExtICmp()
1280 return replaceInstUsesWith(CI, Res); in visitZExt()
1383 return replaceInstUsesWith(CI, In); in transformSExtICmp()
1530 return replaceInstUsesWith(CI, Res); in visitSExt()
2009 return replaceInstUsesWith(FI, X); in foldItoFPtoI()
2100 return replaceInstUsesWith(CI, in visitPtrToInt()
2752 return replaceInstUsesWith(CI, Src); in visitBitCast()
[all …]
H A DInstCombinePHI.cpp1165 return replaceInstUsesWith(FirstPhi, PoisonValue::get(FirstPhi.getType())); in SliceUpIllegalIntegerPHI()
1260 replaceInstUsesWith(*PHIUsers[UserI].Inst, EltPHI); in SliceUpIllegalIntegerPHI()
1267 replaceInstUsesWith(*PHI, Poison); in SliceUpIllegalIntegerPHI()
1268 return replaceInstUsesWith(FirstPhi, Poison); in SliceUpIllegalIntegerPHI()
1374 return replaceInstUsesWith(PN, V); in visitPHINode()
1423 return replaceInstUsesWith(PN, PoisonValue::get(PN.getType())); in visitPHINode()
1435 return replaceInstUsesWith(PN, PoisonValue::get(PN.getType())); in visitPHINode()
1499 return replaceInstUsesWith(PN, NonPhiInVal); in visitPHINode()
1540 return replaceInstUsesWith(PN, &IdenticalPN); in visitPHINode()
1554 return replaceInstUsesWith(PN, V); in visitPHINode()
H A DInstructionCombining.cpp1304 replaceInstUsesWith(*User, NewPN); in foldOpIntoPhi()
1307 return replaceInstUsesWith(I, NewPN); in foldOpIntoPhi()
2232 replaceInstUsesWith(*BCI, I); in visitGEPOfBitcast()
2272 return replaceInstUsesWith(GEP, V); in visitGetElementPtrInst()
2885 replaceInstUsesWith(*C, in visitAllocSite()
3254 return replaceInstUsesWith(EV, Agg); in visitExtractValueInst()
3258 return replaceInstUsesWith(EV, V); in visitExtractValueInst()
3869 return replaceInstUsesWith(FI, PN); in foldFreezeIntoRecurrence()
3919 return replaceInstUsesWith(I, V); in visitFreeze()
3930 return replaceInstUsesWith(I, NI); in visitFreeze()
[all …]
H A DInstCombineVectorOps.cpp175 replaceInstUsesWith(*E, scalarPHI); in scalarizePHI()
394 return replaceInstUsesWith(EI, V); in visitExtractElementInst()
422 return replaceInstUsesWith(EI, Idx); in visitExtractElementInst()
1101 return replaceInstUsesWith(OrigIVI, PHI); in foldAggregateConstructionIntoAggregateReuse()
1505 return replaceInstUsesWith(IE, V); in visitInsertElementInst()
1602 return replaceInstUsesWith(IE, V); in visitInsertElementInst()
2178 return replaceInstUsesWith(Shuf, NewBO); in foldSelectShuffle()
2550 return replaceInstUsesWith(SVI, V); in visitShuffleVectorInst()
2644 return replaceInstUsesWith(SVI, V); in visitShuffleVectorInst()
2660 return replaceInstUsesWith(SVI, V); in visitShuffleVectorInst()
[all …]
H A DInstCombineShifts.cpp747 return replaceInstUsesWith( in FoldShiftByConstant()
834 return replaceInstUsesWith(I, V); in visitShl()
1061 return replaceInstUsesWith(I, V); in visitLShr()
1348 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
1370 return replaceInstUsesWith(I, V); in visitAShr()
H A DInstCombineInternal.h405 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
H A DInstCombineSimplifyDemanded.cpp64 replaceInstUsesWith(Inst, V); in SimplifyDemandedInstructionBits()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp535 return IC.replaceInstUsesWith(II, NPN); in processPhiNode()
652 return IC.replaceInstUsesWith(II, Select); in instCombineSVESel()
676 return IC.replaceInstUsesWith(II, Insert); in instCombineSVEDup()
688 return IC.replaceInstUsesWith(II, Splat); in instCombineSVEDupX()
926 return IC.replaceInstUsesWith(II, RDFFR); in instCombineRDFFR()
1004 return IC.replaceInstUsesWith(II, FMLA); in instCombineSVEVectorFMLA()
1095 return IC.replaceInstUsesWith(II, BinOp); in instCombineSVEVectorBinOp()
1234 return IC.replaceInstUsesWith( in instCombineSVEZip()
1334 return IC.replaceInstUsesWith(II, NEG); in instCombineSVESDIV()
1345 return IC.replaceInstUsesWith(II, A); in instCombineMaxMinNM()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h417 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp132 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
171 return IC.replaceInstUsesWith(II, ArgArg); in instCombineIntrinsic()
199 return IC.replaceInstUsesWith(II, ArgArg); in instCombineIntrinsic()
242 IC.replaceInstUsesWith(*User, V); in instCombineIntrinsic()