Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp167 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 DX86InstCombineIntrinsic.cpp63 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 DInstCombineCalls.cpp457 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 DInstCombineCompares.cpp287 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 DInstCombineSelect.cpp1102 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 DInstCombineMulDivRem.cpp145 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 DInstCombineAndOrXor.cpp1789 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 DInstCombineAddSub.cpp1291 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 DInstCombineLoadStoreAlloca.cpp208 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 DInstCombineCasts.cpp172 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 DInstCombinePHI.cpp1122 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 DInstructionCombining.cpp888 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 DInstCombineVectorOps.cpp168 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 DInstCombineShifts.cpp679 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 DInstCombineInternal.h394 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
H A DInstCombineSimplifyDemanded.cpp64 replaceInstUsesWith(Inst, V); in SimplifyDemandedInstructionBits()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp321 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 DInstCombiner.h416 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
/netbsd-src/external/apache2/llvm/dist/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()