Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp167 return IC.replaceInstUsesWith(II, NewCall); in simplifyAMDGCNImageIntrinsic()
202 return IC.replaceInstUsesWith(II, QNaN); in instCombineIntrinsic()
229 return IC.replaceInstUsesWith(II, QNaN); in instCombineIntrinsic()
243 return IC.replaceInstUsesWith( in instCombineIntrinsic()
287 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
308 return IC.replaceInstUsesWith(II, FCmp); in instCombineIntrinsic()
317 return IC.replaceInstUsesWith(II, FCmp); in instCombineIntrinsic()
406 return IC.replaceInstUsesWith(II, Src); in instCombineIntrinsic()
547 return IC.replaceInstUsesWith( in instCombineIntrinsic()
574 return IC.replaceInstUsesWith( in instCombineIntrinsic()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp63 return IC.replaceInstUsesWith(II, ZeroVec); in simplifyX86MaskedLoad()
960 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
984 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
1031 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
1075 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
1123 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
1313 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
1345 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
1389 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
1400 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp510 return IC.replaceInstUsesWith(II, C); in foldCttzCtlz()
806 return replaceInstUsesWith(CI, V); in visitCallInst()
916 return replaceInstUsesWith(CI, V); in visitCallInst()
1200 return replaceInstUsesWith( in visitCallInst()
1229 return replaceInstUsesWith( in visitCallInst()
1274 return replaceInstUsesWith( in visitCallInst()
1307 return replaceInstUsesWith( in visitCallInst()
1953 replaceInstUsesWith(CI, Vec); in visitCallInst()
2139 replaceInstUsesWith(*From, With); in tryOptimizeCall()
2447 return replaceInstUsesWith( in visitCallBase()
[all …]
H A DInstCombineCompares.cpp1082 return replaceInstUsesWith( in foldAllocaCmp()
1192 return replaceInstUsesWith(I, TorF); in foldICmpShrConstConst()
1231 return replaceInstUsesWith(I, TorF); in foldICmpShlConstConst()
2539 return replaceInstUsesWith( in foldICmpDivConstant()
2552 return replaceInstUsesWith(Cmp, in foldICmpDivConstant()
4204 return replaceInstUsesWith(I, V); in foldICmpBinOp()
4207 return replaceInstUsesWith(I, V); in foldICmpBinOp()
4210 return replaceInstUsesWith(I, V); in foldICmpBinOp()
4213 return replaceInstUsesWith(I, V); in foldICmpBinOp()
5246 return replaceInstUsesWith( in foldICmpUsingKnownBits()
[all …]
H A DInstCombineMulDivRem.cpp145 return replaceInstUsesWith(I, V); in visitMul()
154 return replaceInstUsesWith(I, V); in visitMul()
375 return replaceInstUsesWith(I, Abs); in visitMul()
432 return replaceInstUsesWith(I, V); in visitFMul()
462 return replaceInstUsesWith(I, V); in visitFMul()
1010 return replaceInstUsesWith(I, V); in visitUDiv()
1104 return replaceInstUsesWith(I, V); in visitSDiv()
1332 return replaceInstUsesWith(I, V); in visitFDiv()
1424 return replaceInstUsesWith(I, V); in visitFDiv()
1478 return replaceInstUsesWith(I, V); in visitURem()
[all …]
H A DInstCombineSelect.cpp1459 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1537 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1540 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1543 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1546 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1549 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
2650 return replaceInstUsesWith(SI, V); in visitSelectInst()
3062 return replaceInstUsesWith( in visitSelectInst()
3066 return replaceInstUsesWith( in visitSelectInst()
3202 return replaceInstUsesWith(SI, V); in visitSelectInst()
[all …]
H A DInstCombineAddSub.cpp1291 return replaceInstUsesWith(I, V); in visitAdd()
1301 return replaceInstUsesWith(I, V); in visitAdd()
1340 return replaceInstUsesWith(I, V); in visitAdd()
1447 return replaceInstUsesWith(I, in visitAdd()
1455 return replaceInstUsesWith( in visitAdd()
1525 return replaceInstUsesWith(I, V); in visitFAdd()
1620 return replaceInstUsesWith(I, V); in visitFAdd()
1631 return replaceInstUsesWith( in visitFAdd()
1641 return replaceInstUsesWith( in visitFAdd()
2133 return replaceInstUsesWith( in visitSub()
[all …]
H A DInstCombineAndOrXor.cpp1789 return replaceInstUsesWith(I, V); in visitAnd()
1808 return replaceInstUsesWith(I, V); in visitAnd()
1811 return replaceInstUsesWith(I, V); in visitAnd()
2633 return replaceInstUsesWith(I, V); in visitOr()
2652 return replaceInstUsesWith(I, V); in visitOr()
2655 return replaceInstUsesWith(I, V); in visitOr()
3270 replaceInstUsesWith(I, NewBinOp); in sinkNotIntoOtherHandOfAndOrOr()
3284 return replaceInstUsesWith(I, V); in visitXor()
3297 return replaceInstUsesWith(I, V); in visitXor()
3305 return replaceInstUsesWith(I, V); in visitXor()
[all …]
H A DInstCombineLoadStoreAlloca.cpp216 return IC.replaceInstUsesWith(AI, NewI); in simplifyAllocaArraySize()
304 IC.replaceInstUsesWith(*LT, NewI); in replace()
403 return replaceInstUsesWith(AI, EntryAI); in visitAllocaInst()
434 Instruction *NewI = replaceInstUsesWith(AI, Cast); in visitAllocaInst()
655 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate()
690 return IC.replaceInstUsesWith(LI, V); in unpackLoadToAggregate()
701 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate()
740 return IC.replaceInstUsesWith(LI, V); in unpackLoadToAggregate()
979 return replaceInstUsesWith( in visitLoadInst()
999 return replaceInstUsesWith(LI, PoisonValue::get(LI.getType())); in visitLoadInst()
[all …]
H A DInstCombineCasts.cpp172 replaceInstUsesWith(AI, NewCast); in PromoteCastOfAllocation()
175 return replaceInstUsesWith(CI, New); in PromoteCastOfAllocation()
769 return replaceInstUsesWith(Trunc, Res); in visitTrunc()
996 return replaceInstUsesWith(Zext, In); in transformZExtICmp()
1271 return replaceInstUsesWith(CI, Res); in visitZExt()
1343 return replaceInstUsesWith(CI, Or); in visitZExt()
1389 return replaceInstUsesWith(CI, In); in transformSExtICmp()
1538 return replaceInstUsesWith(CI, Res); in visitSExt()
1979 return replaceInstUsesWith(FI, X); in foldItoFPtoI()
2678 return replaceInstUsesWith(CI, Src); in visitBitCast()
[all …]
H A DInstCombinePHI.cpp1122 return replaceInstUsesWith(FirstPhi, PoisonValue::get(FirstPhi.getType())); in SliceUpIllegalIntegerPHI()
1217 replaceInstUsesWith(*PHIUsers[UserI].Inst, EltPHI); in SliceUpIllegalIntegerPHI()
1224 replaceInstUsesWith(*PHIsToSlice[i], Poison); in SliceUpIllegalIntegerPHI()
1225 return replaceInstUsesWith(FirstPhi, Poison); in SliceUpIllegalIntegerPHI()
1304 return replaceInstUsesWith(PN, V); in visitPHINode()
1350 return replaceInstUsesWith(PN, PoisonValue::get(PN.getType())); in visitPHINode()
1362 return replaceInstUsesWith(PN, PoisonValue::get(PN.getType())); in visitPHINode()
1426 return replaceInstUsesWith(PN, NonPhiInVal); in visitPHINode()
1467 return replaceInstUsesWith(PN, &IdenticalPN); in visitPHINode()
1481 return replaceInstUsesWith(PN, V); in visitPHINode()
H A DInstCombineVectorOps.cpp168 replaceInstUsesWith(*E, scalarPHI); in scalarizePHI()
341 return replaceInstUsesWith(EI, V); in visitExtractElementInst()
365 return replaceInstUsesWith(EI, Idx); in visitExtractElementInst()
674 IC.replaceInstUsesWith(*OldExt, NewExt); in replaceExtractElements()
1044 return replaceInstUsesWith(OrigIVI, PHI); in foldAggregateConstructionIntoAggregateReuse()
1409 return replaceInstUsesWith(IE, V); in visitInsertElementInst()
1501 return replaceInstUsesWith(IE, V); in visitInsertElementInst()
2353 return replaceInstUsesWith(SVI, V); in visitShuffleVectorInst()
2450 return replaceInstUsesWith(SVI, V); in visitShuffleVectorInst()
2466 return replaceInstUsesWith(SVI, V); in visitShuffleVectorInst()
[all …]
H A DInstructionCombining.cpp1246 replaceInstUsesWith(*User, NewPN); in foldOpIntoPhi()
1249 return replaceInstUsesWith(I, NewPN); in foldOpIntoPhi()
1900 return replaceInstUsesWith(GEP, V); in visitGetElementPtrInst()
2701 replaceInstUsesWith(*I, Result); in visitAllocSite()
2714 replaceInstUsesWith(*C, in visitAllocSite()
3060 return replaceInstUsesWith(EV, Agg); in visitExtractValueInst()
3064 return replaceInstUsesWith(EV, V); in visitExtractValueInst()
3191 return replaceInstUsesWith(EV, NL); in visitExtractValueInst()
3620 return replaceInstUsesWith(I, V); in visitFreeze()
3629 return replaceInstUsesWith(I, NI); in visitFreeze()
[all …]
H A DInstCombineShifts.cpp679 return replaceInstUsesWith( in FoldShiftByConstant()
896 return replaceInstUsesWith(I, V); in visitShl()
1041 return replaceInstUsesWith(I, V); in visitLShr()
1245 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
1267 return replaceInstUsesWith(I, V); in visitAShr()
H A DInstCombineInternal.h397 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
H A DInstCombineSimplifyDemanded.cpp64 replaceInstUsesWith(Inst, V); in SimplifyDemandedInstructionBits()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp371 return IC.replaceInstUsesWith(II, NPN); in processPhiNode()
440 return IC.replaceInstUsesWith(II, Insert); in instCombineSVEDup()
516 return IC.replaceInstUsesWith(II, PFalse); in instCombineSVECmpNE()
556 return IC.replaceInstUsesWith(II, SplatVal); in instCombineSVELast()
565 return IC.replaceInstUsesWith(II, Extract); in instCombineSVELast()
629 return IC.replaceInstUsesWith(II, Extract); in instCombineSVELast()
646 return IC.replaceInstUsesWith(II, RDFFR); in instCombineRDFFR()
661 return IC.replaceInstUsesWith(II, VScale); in instCombineSVECntElts()
708 return IC.replaceInstUsesWith(II, PTest); in instCombineSVEPTest()
753 return IC.replaceInstUsesWith(II, OpMultiplicand); in instCombineSVEVectorMul()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h416 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp131 return IC.replaceInstUsesWith(II, V); in instCombineIntrinsic()
170 return IC.replaceInstUsesWith(II, ArgArg); in instCombineIntrinsic()
198 return IC.replaceInstUsesWith(II, ArgArg); in instCombineIntrinsic()
241 IC.replaceInstUsesWith(*User, V); in instCombineIntrinsic()