| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 167 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 D | X86InstCombineIntrinsic.cpp | 63 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 D | InstCombineCalls.cpp | 510 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 D | InstCombineCompares.cpp | 1082 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 D | InstCombineMulDivRem.cpp | 145 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 D | InstCombineSelect.cpp | 1459 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 D | InstCombineAddSub.cpp | 1291 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 D | InstCombineAndOrXor.cpp | 1789 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 D | InstCombineLoadStoreAlloca.cpp | 216 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 D | InstCombineCasts.cpp | 172 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 D | InstCombinePHI.cpp | 1122 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 D | InstCombineVectorOps.cpp | 168 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 D | InstructionCombining.cpp | 1246 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 D | InstCombineShifts.cpp | 679 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 D | InstCombineInternal.h | 397 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
|
| H A D | InstCombineSimplifyDemanded.cpp | 64 replaceInstUsesWith(Inst, V); in SimplifyDemandedInstructionBits()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 371 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 D | InstCombiner.h | 416 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 131 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()
|