| /netbsd-src/external/apache2/llvm/dist/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() 217 return IC.replaceInstUsesWith(II, ConstantFP::get(II.getContext(), Val)); in instCombineIntrinsic() 229 return IC.replaceInstUsesWith(II, QNaN); in instCombineIntrinsic() 243 return IC.replaceInstUsesWith( in instCombineIntrinsic() 251 return IC.replaceInstUsesWith(II, ConstantInt::get(II.getType(), Exp)); in instCombineIntrinsic() 255 return IC.replaceInstUsesWith(II, UndefValue::get(II.getType())); in instCombineIntrinsic() 283 return IC.replaceInstUsesWith(II, UndefValue::get(II.getType())); in instCombineIntrinsic() 287 return IC.replaceInstUsesWith(II, in instCombineIntrinsic() 297 return IC.replaceInstUsesWith(II, ConstantInt::get(II.getType(), true)); in instCombineIntrinsic() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 63 return IC.replaceInstUsesWith(II, ZeroVec); in simplifyX86MaskedLoad() 77 return IC.replaceInstUsesWith(II, NewMaskedLoad); in simplifyX86MaskedLoad() 952 return IC.replaceInstUsesWith(II, ConstantInt::get(II.getType(), 0)); in instCombineIntrinsic() 960 return IC.replaceInstUsesWith(II, in instCombineIntrinsic() 975 return IC.replaceInstUsesWith(II, II.getArgOperand(0)); in instCombineIntrinsic() 978 return IC.replaceInstUsesWith(II, ConstantInt::get(II.getType(), 0)); in instCombineIntrinsic() 984 return IC.replaceInstUsesWith(II, in instCombineIntrinsic() 994 return IC.replaceInstUsesWith(II, ConstantInt::get(II.getType(), 0)); in instCombineIntrinsic() 997 return IC.replaceInstUsesWith(II, II.getArgOperand(0)); in instCombineIntrinsic() 1010 return IC.replaceInstUsesWith(II, Shifted); in instCombineIntrinsic() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 457 return IC.replaceInstUsesWith(II, CttzZext); in foldCttzCtlz() 466 return IC.replaceInstUsesWith(II, ZextCttz); in foldCttzCtlz() 494 return IC.replaceInstUsesWith(II, C); in foldCttzCtlz() 548 return IC.replaceInstUsesWith(II, IC.Builder.CreateSub(Bw, Cttz)); in foldCtpop() 785 return replaceInstUsesWith(CI, V); in visitCallInst() 881 return replaceInstUsesWith(*II, V); in visitCallInst() 895 return replaceInstUsesWith(CI, V); in visitCallInst() 914 return replaceInstUsesWith(*II, IIOperand); in visitCallInst() 1018 return replaceInstUsesWith(CI, Abs); in visitCallInst() 1042 return replaceInstUsesWith(CI, SimplifiedMaskedOp); in visitCallInst() [all …]
|
| H A D | InstCombineCompares.cpp | 287 return replaceInstUsesWith(ICI, Builder.getFalse()); in foldCmpLoadFromIndexedGlobal() 307 return replaceInstUsesWith(ICI, Builder.getTrue()); in foldCmpLoadFromIndexedGlobal() 916 return replaceInstUsesWith(I, Cmp); in foldGEPICmp() 960 return replaceInstUsesWith(I, // No comparison is needed here. in foldGEPICmp() 1059 return replaceInstUsesWith( in foldAllocaCmp() 1169 return replaceInstUsesWith(I, TorF); in foldICmpShrConstConst() 1208 return replaceInstUsesWith(I, TorF); in foldICmpShlConstConst() 1295 IC.replaceInstUsesWith(*OrigAdd, ZExt); in processUGT_ADDCST_ADD() 1436 return replaceInstUsesWith(Cmp, NewPhi); in foldICmpWithConstant() 1466 return replaceInstUsesWith(Cmp, ConstantInt::get(Cmp.getType(), *Imp)); in foldICmpWithDominatingICmp() [all …]
|
| H A D | InstCombineSelect.cpp | 1102 return IC.replaceInstUsesWith(Sel, Abs); in canonicalizeAbsNabs() 1202 return replaceInstUsesWith(Sel, FalseVal); in foldSelectValueEquivalence() 1459 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp() 1525 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() 1604 return replaceInstUsesWith(Outer, Inner); in foldSPFofSPF() [all …]
|
| H A D | InstCombineMulDivRem.cpp | 145 return replaceInstUsesWith(I, V); in visitMul() 154 return replaceInstUsesWith(I, V); in visitMul() 217 return replaceInstUsesWith(I, FoldedMul); in visitMul() 286 return replaceInstUsesWith(I, X); in visitMul() 375 return replaceInstUsesWith(I, Abs); in visitMul() 422 return replaceInstUsesWith(I, Fabs); in foldFPSignBitOps() 432 return replaceInstUsesWith(I, V); in visitFMul() 444 return replaceInstUsesWith(I, FoldedMul); in visitFMul() 462 return replaceInstUsesWith(I, V); in visitFMul() 521 return replaceInstUsesWith(I, Sqrt); in visitFMul() [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() 2032 return replaceInstUsesWith(I, Res); in visitAnd() 2039 return replaceInstUsesWith(I, Builder.CreateAnd(Res, Y)); in visitAnd() 2042 return replaceInstUsesWith(I, Builder.CreateAnd(Res, X)); in visitAnd() 2047 return replaceInstUsesWith(I, Builder.CreateAnd(Res, Y)); in visitAnd() 2050 return replaceInstUsesWith(I, Builder.CreateAnd(Res, X)); in visitAnd() 2057 return replaceInstUsesWith(I, Res); in visitAnd() 2091 return replaceInstUsesWith(I, Builder.CreateAnd(Start, Step)); in visitAnd() [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() 1359 if (Value *V = SimplifyAddWithRemainder(I)) 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() 1626 return replaceInstUsesWith(I, V); in visitFAdd() 1714 return replaceInstUsesWith(I, V); in visitSub() [all …]
|
| H A D | InstCombineLoadStoreAlloca.cpp | 208 return IC.replaceInstUsesWith(AI, GEP); in simplifyAllocaArraySize() 213 return IC.replaceInstUsesWith(AI, Constant::getNullValue(AI.getType())); in simplifyAllocaArraySize() 292 IC.replaceInstUsesWith(*LT, NewI); in replace() 391 return replaceInstUsesWith(AI, EntryAI); in visitAllocaInst() 422 Instruction *NewI = replaceInstUsesWith(AI, Cast); in visitAllocaInst() 643 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate() 678 return IC.replaceInstUsesWith(LI, V); in unpackLoadToAggregate() 689 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate() 728 return IC.replaceInstUsesWith(LI, V); in unpackLoadToAggregate() 967 return replaceInstUsesWith( in visitLoadInst() [all …]
|
| H A D | InstCombineCasts.cpp | 172 replaceInstUsesWith(AI, NewCast); in PromoteCastOfAllocation() 175 return replaceInstUsesWith(CI, New); in PromoteCastOfAllocation() 751 return replaceInstUsesWith(Trunc, Res); in visitTrunc() 964 return replaceInstUsesWith(Zext, In); in transformZExtICmp() 990 return replaceInstUsesWith(Zext, Res); in transformZExtICmp() 1008 return replaceInstUsesWith(Zext, In); in transformZExtICmp() 1011 return replaceInstUsesWith(Zext, IntCast); in transformZExtICmp() 1047 return replaceInstUsesWith(Zext, Result); in transformZExtICmp() 1222 return replaceInstUsesWith(CI, Res); in visitZExt() 1294 return replaceInstUsesWith(CI, Or); in visitZExt() [all …]
|
| H A D | InstCombinePHI.cpp | 1122 return replaceInstUsesWith(FirstPhi, UndefValue::get(FirstPhi.getType())); in SliceUpIllegalIntegerPHI() 1217 replaceInstUsesWith(*PHIUsers[UserI].Inst, EltPHI); in SliceUpIllegalIntegerPHI() 1224 replaceInstUsesWith(*PHIsToSlice[i], Undef); in SliceUpIllegalIntegerPHI() 1225 return replaceInstUsesWith(FirstPhi, Undef); in SliceUpIllegalIntegerPHI() 1304 return replaceInstUsesWith(PN, V); in visitPHINode() 1349 return replaceInstUsesWith(PN, UndefValue::get(PN.getType())); in visitPHINode() 1361 return replaceInstUsesWith(PN, UndefValue::get(PN.getType())); in visitPHINode() 1425 return replaceInstUsesWith(PN, NonPhiInVal); in visitPHINode() 1466 return replaceInstUsesWith(PN, &IdenticalPN); in visitPHINode() 1480 return replaceInstUsesWith(PN, V); in visitPHINode()
|
| H A D | InstructionCombining.cpp | 888 replaceInstUsesWith(cast<Instruction>(*U), I); in freelyInvertAllUsersOf() 1205 replaceInstUsesWith(*User, NewPN); in foldOpIntoPhi() 1208 return replaceInstUsesWith(I, NewPN); in foldOpIntoPhi() 1859 return replaceInstUsesWith(GEP, V); in visitGetElementPtrInst() 1871 return replaceInstUsesWith(GEP, V); in visitGetElementPtrInst() 2418 return replaceInstUsesWith(GEP, NGEP); in visitGetElementPtrInst() 2448 replaceInstUsesWith(*BCI, I); in visitGetElementPtrInst() 2470 return replaceInstUsesWith(GEP, NGEP); in visitGetElementPtrInst() 2639 replaceInstUsesWith(*I, Result); in visitAllocSite() 2652 replaceInstUsesWith(*C, in visitAllocSite() [all …]
|
| H A D | InstCombineVectorOps.cpp | 168 replaceInstUsesWith(*E, scalarPHI); in scalarizePHI() 341 return replaceInstUsesWith(EI, V); in visitExtractElementInst() 428 return replaceInstUsesWith(EI, IE->getOperand(1)); in visitExtractElementInst() 445 return replaceInstUsesWith(EI, UndefValue::get(EI.getType())); in visitExtractElementInst() 613 IC.replaceInstUsesWith(*OldExt, NewExt); in replaceExtractElements() 898 return replaceInstUsesWith(OrigIVI, *SourceAggregate); in foldAggregateConstructionIntoAggregateReuse() 984 return replaceInstUsesWith(OrigIVI, PHI); in foldAggregateConstructionIntoAggregateReuse() 1018 return replaceInstUsesWith(I, I.getOperand(0)); in visitInsertValueInst() 1349 return replaceInstUsesWith(IE, V); in visitInsertElementInst() 1441 return replaceInstUsesWith(IE, V); in visitInsertElementInst() [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() 1241 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1263 return replaceInstUsesWith(I, V); in visitAShr()
|
| H A D | InstCombineInternal.h | 394 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
|
| H A D | InstCombineSimplifyDemanded.cpp | 64 replaceInstUsesWith(Inst, V); in SimplifyDemandedInstructionBits()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 321 return IC.replaceInstUsesWith(II, NPN); in processPhiNode() 366 return IC.replaceInstUsesWith(II, EarliestReplacement); in instCombineConvertFromSVBool() 390 return IC.replaceInstUsesWith(II, Insert); in instCombineSVEDup() 406 return IC.replaceInstUsesWith(II, Extract); in instCombineSVELast() 470 return IC.replaceInstUsesWith(II, Extract); in instCombineSVELast() 487 return IC.replaceInstUsesWith(II, RDFFR); in instCombineRDFFR()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 416 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
|
| /netbsd-src/external/apache2/llvm/dist/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()
|