Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp458 return IC.replaceInstUsesWith(II, QNaN); in instCombineIntrinsic()
517 return IC.replaceInstUsesWith(II, QNaN); in instCombineIntrinsic()
538 return IC.replaceInstUsesWith(II, Src); in instCombineIntrinsic()
548 return IC.replaceInstUsesWith(II, C); in instCombineIntrinsic()
587 return IC.replaceInstUsesWith( in instCombineIntrinsic()
678 return IC.replaceInstUsesWith(II, Src); in instCombineIntrinsic()
820 return IC.replaceInstUsesWith( in instCombineIntrinsic()
861 return IC.replaceInstUsesWith( in instCombineIntrinsic()
1053 return IC.replaceInstUsesWith(II, C); in instCombineIntrinsic()
1060 return IC.replaceInstUsesWith(II, C); in instCombineIntrinsic()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp605 return IC.replaceInstUsesWith(II, C); in foldCttzCtlz()
1446 return replaceInstUsesWith(CI, V); in visitCallInst()
1569 return replaceInstUsesWith(CI, V); in visitCallInst()
2088 return replaceInstUsesWith( in visitCallInst()
2117 return replaceInstUsesWith( in visitCallInst()
2162 return replaceInstUsesWith( in visitCallInst()
2195 return replaceInstUsesWith( in visitCallInst()
3098 replaceInstUsesWith(CI, Vec); in visitCallInst()
3448 replaceInstUsesWith(*From, With); in tryOptimizeCall()
3711 return replaceInstUsesWith( in visitCallBase()
[all …]
H A DInstCombineMulDivRem.cpp196 return replaceInstUsesWith(I, V); in visitMul()
208 return replaceInstUsesWith(I, V); in visitMul()
264 return replaceInstUsesWith( in visitMul()
340 return replaceInstUsesWith( in visitMul()
419 return replaceInstUsesWith(I, R); in visitMul()
421 return replaceInstUsesWith(I, R); in visitMul()
752 return replaceInstUsesWith(I, V); in visitFMul()
793 return replaceInstUsesWith(I, V); in visitFMul()
1199 return replaceInstUsesWith(I, R); in commonIDivTransforms()
1381 return replaceInstUsesWith(I, V); in visitUDiv()
[all …]
H A DInstCombineCompares.cpp892 replaceInstUsesWith(*ICmp, Res); in foldAllocaCmp()
1015 return replaceInstUsesWith(I, TorF); in foldICmpShrConstConst()
1054 return replaceInstUsesWith(I, TorF); in foldICmpShlConstConst()
2759 return replaceInstUsesWith( in foldICmpDivConstant()
2770 return replaceInstUsesWith( in foldICmpDivConstant()
5124 return replaceInstUsesWith( in foldICmpWithMinMax()
6245 return replaceInstUsesWith( in foldICmpUsingKnownBits()
6405 return replaceInstUsesWith( in foldICmpUsingBoolRange()
6420 return replaceInstUsesWith( in foldICmpUsingBoolRange()
6912 return replaceInstUsesWith( in foldICmpCommutative()
[all …]
H A DInstCombineSelect.cpp1687 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1690 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1693 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1700 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1792 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1801 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1804 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1807 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1810 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
3498 return replaceInstUsesWith( in visitSelectInst()
[all …]
H A DInstCombineAddSub.cpp1448 return replaceInstUsesWith(I, V); in visitAdd()
1461 return replaceInstUsesWith(I, V); in visitAdd()
1513 return replaceInstUsesWith(I, V); in visitAdd()
1717 return replaceInstUsesWith(I, in visitAdd()
1725 return replaceInstUsesWith( in visitAdd()
1944 return replaceInstUsesWith( in visitFAdd()
1954 return replaceInstUsesWith( in visitFAdd()
2590 return replaceInstUsesWith( in visitSub()
2597 return replaceInstUsesWith( in visitSub()
2602 return replaceInstUsesWith( in visitSub()
[all …]
H A DInstCombineLoadStoreAlloca.cpp219 return IC.replaceInstUsesWith(AI, New); in simplifyAllocaArraySize()
372 IC.replaceInstUsesWith(*LT, NewI); in replace()
443 IC.replaceInstUsesWith(*ASC, NewV); in replace()
498 return replaceInstUsesWith(AI, EntryAI); in visitAllocaInst()
527 Instruction *NewI = replaceInstUsesWith(AI, TheSrc); in visitAllocaInst()
713 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate()
751 return IC.replaceInstUsesWith(LI, V); in unpackLoadToAggregate()
797 return IC.replaceInstUsesWith(LI, V); in unpackLoadToAggregate()
1010 return replaceInstUsesWith(LI, Res); in visitLoadInst()
1040 return replaceInstUsesWith( in visitLoadInst()
[all …]
H A DInstCombinePHI.cpp217 replaceInstUsesWith(*IntToPtr, MatchingPtrPHI); in foldIntegerTypedPHI()
299 replaceInstUsesWith(*IntToPtr, NewPtrPHI); in foldIntegerTypedPHI()
1271 replaceInstUsesWith(*PHIUsers[UserI].Inst, EltPHI); in SliceUpIllegalIntegerPHI()
1278 replaceInstUsesWith(*PHI, Poison); in SliceUpIllegalIntegerPHI()
1279 return replaceInstUsesWith(FirstPhi, Poison); in SliceUpIllegalIntegerPHI()
1385 return replaceInstUsesWith(PN, V); in visitPHINode()
1433 return replaceInstUsesWith(PN, PoisonValue::get(PN.getType())); in visitPHINode()
1446 return replaceInstUsesWith(PN, PoisonValue::get(PN.getType())); in visitPHINode()
1537 return replaceInstUsesWith(PN, NonPhiInVal); in visitPHINode()
1582 return replaceInstUsesWith(PN, &IdenticalPN); in visitPHINode()
[all …]
H A DInstCombineCasts.cpp160 return replaceInstUsesWith(CI, Res); in commonCastTransforms()
693 return replaceInstUsesWith(Trunc, Res); in visitTrunc()
914 return replaceInstUsesWith(Zext, In); in transformZExtICmp()
1147 return replaceInstUsesWith(Zext, Res); in visitZExt()
1274 return replaceInstUsesWith(Sext, In); in transformSExtICmp()
1790 return replaceInstUsesWith(FPT, Sel); in visitFPTrunc()
1797 return replaceInstUsesWith(FPT, Sel); in visitFPTrunc()
1908 return replaceInstUsesWith(FI, X); in foldItoFPtoI()
1985 return replaceInstUsesWith(CI, in visitPtrToInt()
2589 return replaceInstUsesWith(CI, Src); in visitBitCast()
[all …]
H A DInstCombineAndOrXor.cpp2190 return replaceInstUsesWith(I, V); in visitAnd()
2215 return replaceInstUsesWith(I, V); in visitAnd()
3347 return replaceInstUsesWith(I, V); in visitOr()
3372 return replaceInstUsesWith(I, V); in visitOr()
3512 return replaceInstUsesWith(I, V); in visitOr()
3514 return replaceInstUsesWith(I, V); in visitOr()
4261 replaceInstUsesWith(I, NewLogicOp); in sinkNotIntoLogicalOp()
4307 replaceInstUsesWith(I, NewBinOp); in sinkNotIntoOtherHandOfLogicalOp()
4503 return replaceInstUsesWith(I, R); in foldNot()
4514 return replaceInstUsesWith(I, V); in visitXor()
[all …]
H A DInstructionCombining.cpp827 return replaceInstUsesWith(*I, R); in tryFoldInstWithCtpopWithNot()
1659 replaceInstUsesWith(*User, NewPN); in foldOpIntoPhi()
1666 return replaceInstUsesWith(I, NewPN); in foldOpIntoPhi()
2193 return replaceInstUsesWith( in visitGEPOfGEP()
2214 return replaceInstUsesWith( in visitGEPOfGEP()
2270 return replaceInstUsesWith( in visitGEPOfGEP()
2885 replaceInstUsesWith(*C, in visitAllocSite()
3485 return replaceInstUsesWith(EV, V); in visitExtractValueInst()
4062 return replaceInstUsesWith(FI, PN); in foldFreezeIntoRecurrence()
4124 return replaceInstUsesWith(I, V); in visitFreeze()
[all …]
H A DInstCombineVectorOps.cpp175 replaceInstUsesWith(*E, scalarPHI); in scalarizePHI()
403 return replaceInstUsesWith(EI, V); in visitExtractElementInst()
445 return replaceInstUsesWith(EI, Idx); in visitExtractElementInst()
1145 return replaceInstUsesWith(I, V); in visitInsertValueInst()
1605 return replaceInstUsesWith(IE, V); in visitInsertElementInst()
1722 return replaceInstUsesWith(IE, V); in visitInsertElementInst()
2357 return replaceInstUsesWith(Shuf, NewBO); in foldSelectShuffle()
2773 return replaceInstUsesWith(SVI, V); in visitShuffleVectorInst()
2873 return replaceInstUsesWith(SVI, V); in visitShuffleVectorInst()
2889 return replaceInstUsesWith(SVI, V); in visitShuffleVectorInst()
[all …]
H A DInstCombineShifts.cpp802 return replaceInstUsesWith( in FoldShiftByConstant()
938 replaceInstUsesWith(*AddInst, Builder.CreateZExt(NarrowAdd, Ty)); in foldLShrOverflowBit()
1005 return replaceInstUsesWith(I, V); in visitShl()
1238 return replaceInstUsesWith(I, V); in visitLShr()
1545 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
1567 return replaceInstUsesWith(I, V); in visitAShr()
H A DInstCombineSimplifyDemanded.cpp75 replaceInstUsesWith(Inst, V); in SimplifyDemandedInstructionBits()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp64 return IC.replaceInstUsesWith(II, ZeroVec); in simplifyX86MaskedLoad()
2027 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
2051 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
2096 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
2140 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
2188 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
2378 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
2410 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
2454 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
2465 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp796 return IC.replaceInstUsesWith(II, NPN); in processPhiNode()
935 return IC.replaceInstUsesWith(II, Select); in instCombineSVESel()
959 return IC.replaceInstUsesWith(II, Insert); in instCombineSVEDup()
969 return IC.replaceInstUsesWith(II, Splat); in instCombineSVEDupX()
1199 return IC.replaceInstUsesWith(II, RDFFR); in instCombineRDFFR()
1330 return IC.replaceInstUsesWith(II, Res); in instCombineSVEVectorFuseMulAddSub()
1399 return IC.replaceInstUsesWith(II, BinOp); in instCombineSVEVectorBinOp()
1642 return IC.replaceInstUsesWith( in instCombineSVEZip()
1734 return IC.replaceInstUsesWith(II, NEG); in instCombineSVESDIV()
1836 return IC.replaceInstUsesWith(II, A); in instCombineMaxMinNM()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h424 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp133 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
172 return IC.replaceInstUsesWith(II, ArgArg); in instCombineIntrinsic()
200 return IC.replaceInstUsesWith(II, ArgArg); in instCombineIntrinsic()
245 IC.replaceInstUsesWith(*User, V); in instCombineIntrinsic()