Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp142 IC.replaceInstUsesWith(InstToReplace, NewCall); in modifyIntrinsicCall()
363 return IC.replaceInstUsesWith(II, QNaN); in instCombineIntrinsic()
378 return IC.replaceInstUsesWith(II, ConstantFP::get(II.getContext(), Val)); in instCombineIntrinsic()
391 return IC.replaceInstUsesWith(II, QNaN); in instCombineIntrinsic()
405 return IC.replaceInstUsesWith( in instCombineIntrinsic()
413 return IC.replaceInstUsesWith(II, ConstantInt::get(II.getType(), Exp)); in instCombineIntrinsic()
417 return IC.replaceInstUsesWith(II, UndefValue::get(II.getType())); in instCombineIntrinsic()
428 return IC.replaceInstUsesWith(II, UndefValue::get(II.getType())); in instCombineIntrinsic()
432 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
442 return IC.replaceInstUsesWith(II, ConstantInt::get(II.getType(), true)); in instCombineIntrinsic()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp64 return IC.replaceInstUsesWith(II, ZeroVec); in simplifyX86MaskedLoad()
78 return IC.replaceInstUsesWith(II, NewMaskedLoad); in simplifyX86MaskedLoad()
951 return IC.replaceInstUsesWith(II, ConstantInt::get(II.getType(), 0)); in instCombineIntrinsic()
959 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
974 return IC.replaceInstUsesWith(II, II.getArgOperand(0)); in instCombineIntrinsic()
977 return IC.replaceInstUsesWith(II, ConstantInt::get(II.getType(), 0)); in instCombineIntrinsic()
983 return IC.replaceInstUsesWith(II, in instCombineIntrinsic()
993 return IC.replaceInstUsesWith(II, ConstantInt::get(II.getType(), 0)); in instCombineIntrinsic()
996 return IC.replaceInstUsesWith(II, II.getArgOperand(0)); in instCombineIntrinsic()
1008 return IC.replaceInstUsesWith(II, Shifted); in instCombineIntrinsic()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp406 return replaceInstUsesWith(II, cast<Instruction>(Shuf)); in simplifyMaskedGather()
533 return IC.replaceInstUsesWith(II, ConstantInt::getNullValue(II.getType())); in foldCttzCtlz()
551 return IC.replaceInstUsesWith(II, CttzZext); in foldCttzCtlz()
560 return IC.replaceInstUsesWith(II, ZextCttz); in foldCttzCtlz()
588 return IC.replaceInstUsesWith(II, C); in foldCttzCtlz()
642 return IC.replaceInstUsesWith(II, IC.Builder.CreateSub(Bw, Cttz)); in foldCtpop()
1160 return replaceInstUsesWith(CI, V); in visitCallInst()
1249 return replaceInstUsesWith(*II, V); in visitCallInst()
1272 return replaceInstUsesWith(CI, V); in visitCallInst()
1291 return replaceInstUsesWith(*II, IIOperand); in visitCallInst()
[all …]
H A DInstCombineMulDivRem.cpp193 return replaceInstUsesWith(I, V); in visitMul()
205 return replaceInstUsesWith(I, V); in visitMul()
286 return replaceInstUsesWith(I, FoldedMul); in visitMul()
367 return replaceInstUsesWith(I, X); in visitMul()
393 return replaceInstUsesWith(I, R); in visitMul()
395 return replaceInstUsesWith(I, R); in visitMul()
468 return replaceInstUsesWith(I, Abs); in visitMul()
515 return replaceInstUsesWith(I, Fabs); in foldFPSignBitOps()
525 return replaceInstUsesWith(I, V); in visitFMul()
540 return replaceInstUsesWith(I, FoldedMul); in visitFMul()
[all …]
H A DInstCombineCompares.cpp313 return replaceInstUsesWith(ICI, Builder.getFalse()); in foldCmpLoadFromIndexedGlobal()
334 return replaceInstUsesWith(ICI, Builder.getTrue()); in foldCmpLoadFromIndexedGlobal()
828 return replaceInstUsesWith(I, Cmp); in foldGEPICmp()
873 return replaceInstUsesWith(I, // No comparison is needed here. in foldGEPICmp()
972 return replaceInstUsesWith(ICI, Res); in foldAllocaCmp()
1080 return replaceInstUsesWith(I, TorF); in foldICmpShrConstConst()
1119 return replaceInstUsesWith(I, TorF); in foldICmpShlConstConst()
1205 IC.replaceInstUsesWith(*OrigAdd, ZExt); in processUGT_ADDCST_ADD()
1345 return replaceInstUsesWith(Cmp, NewPhi); in foldICmpWithConstant()
1376 return replaceInstUsesWith(Cmp, ConstantInt::get(Cmp.getType(), *Imp)); in foldICmpWithDominatingICmp()
[all …]
H A DInstCombineSelect.cpp795 return IC.replaceInstUsesWith(SI, FalseValI); in foldSelectZeroOrMul()
1157 return IC.replaceInstUsesWith(Sel, Abs); in canonicalizeSPF()
1178 return IC.replaceInstUsesWith( in canonicalizeSPF()
1297 return replaceInstUsesWith(Sel, FalseVal); in foldSelectValueEquivalence()
1636 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1639 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1648 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1730 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1745 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1748 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
[all …]
H A DInstCombineAddSub.cpp1342 return replaceInstUsesWith(I, V); in visitAdd()
1355 return replaceInstUsesWith(I, V); in visitAdd()
1397 return replaceInstUsesWith(I, V); in visitAdd()
1427 if (Value *V = SimplifyAddWithRemainder(I)) return replaceInstUsesWith(I, V); in visitAdd()
1566 return replaceInstUsesWith(I, in visitAdd()
1574 return replaceInstUsesWith( in visitAdd()
1647 return replaceInstUsesWith(I, V); in visitFAdd()
1745 return replaceInstUsesWith(I, V); in visitFAdd()
1756 return replaceInstUsesWith( in visitFAdd()
1766 return replaceInstUsesWith( in visitFAdd()
[all …]
H A DInstCombinePHI.cpp217 replaceInstUsesWith(*IntToPtr, MatchingPtrPHI); in foldIntegerTypedPHI()
299 replaceInstUsesWith(*IntToPtr, NewPtrPHI); in foldIntegerTypedPHI()
1172 return replaceInstUsesWith(FirstPhi, PoisonValue::get(FirstPhi.getType())); in SliceUpIllegalIntegerPHI()
1267 replaceInstUsesWith(*PHIUsers[UserI].Inst, EltPHI); in SliceUpIllegalIntegerPHI()
1274 replaceInstUsesWith(*PHI, Poison); in SliceUpIllegalIntegerPHI()
1275 return replaceInstUsesWith(FirstPhi, Poison); in SliceUpIllegalIntegerPHI()
1381 return replaceInstUsesWith(PN, V); in visitPHINode()
1430 return replaceInstUsesWith(PN, PoisonValue::get(PN.getType())); in visitPHINode()
1442 return replaceInstUsesWith(PN, PoisonValue::get(PN.getType())); in visitPHINode()
1506 return replaceInstUsesWith(PN, NonPhiInVal); in visitPHINode()
[all …]
H A DInstCombineAndOrXor.cpp1353 return replaceInstUsesWith(BO, II); in foldLogicOfIsFPClass()
1937 return replaceInstUsesWith(I, V); in visitAnd()
1962 return replaceInstUsesWith(I, V); in visitAnd()
1965 return replaceInstUsesWith(I, V); in visitAnd()
2296 return replaceInstUsesWith(I, Res); in visitAnd()
2306 return replaceInstUsesWith(I, IsLogical in visitAnd()
2313 return replaceInstUsesWith(I, IsLogical in visitAnd()
2323 return replaceInstUsesWith(I, IsLogical in visitAnd()
2330 return replaceInstUsesWith(I, IsLogical in visitAnd()
2339 return replaceInstUsesWith(I, Res); in visitAnd()
[all …]
H A DInstCombineCasts.cpp182 replaceInstUsesWith(AI, NewCast); in PromoteCastOfAllocation()
185 return replaceInstUsesWith(CI, New); in PromoteCastOfAllocation()
825 return replaceInstUsesWith(Trunc, Res); in visitTrunc()
1009 return replaceInstUsesWith(Trunc, VScale); in visitTrunc()
1042 return replaceInstUsesWith(Zext, In); in transformZExtICmp()
1075 return replaceInstUsesWith(Zext, In); in transformZExtICmp()
1078 return replaceInstUsesWith(Zext, IntCast); in transformZExtICmp()
1095 return replaceInstUsesWith(Zext, And1); in transformZExtICmp()
1268 return replaceInstUsesWith(Zext, Res); in visitZExt()
1352 return replaceInstUsesWith(Zext, VScale); in visitZExt()
[all …]
H A DInstCombineLoadStoreAlloca.cpp231 return IC.replaceInstUsesWith(AI, GEP); in simplifyAllocaArraySize()
236 return IC.replaceInstUsesWith(AI, Constant::getNullValue(AI.getType())); in simplifyAllocaArraySize()
371 IC.replaceInstUsesWith(*LT, NewI); in replace()
484 return replaceInstUsesWith(AI, EntryAI); in visitAllocaInst()
515 Instruction *NewI = replaceInstUsesWith(AI, Cast); in visitAllocaInst()
734 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate()
767 return IC.replaceInstUsesWith(LI, V); in unpackLoadToAggregate()
776 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate()
813 return IC.replaceInstUsesWith(LI, V); in unpackLoadToAggregate()
1055 return replaceInstUsesWith( in visitLoadInst()
[all …]
H A DInstructionCombining.cpp965 replaceInstUsesWith(cast<Instruction>(*U), I); in freelyInvertAllUsersOf()
1291 replaceInstUsesWith(*User, NewPN); in foldOpIntoPhi()
1294 return replaceInstUsesWith(I, NewPN); in foldOpIntoPhi()
2217 return replaceInstUsesWith(GEP, NGEP); in visitGEPOfBitcast()
2247 replaceInstUsesWith(*BCI, I); in visitGEPOfBitcast()
2267 return replaceInstUsesWith(GEP, NGEP); in visitGEPOfBitcast()
2287 return replaceInstUsesWith(GEP, V); in visitGetElementPtrInst()
2299 return replaceInstUsesWith(GEP, V); in visitGetElementPtrInst()
2886 replaceInstUsesWith(*I, Result); in visitAllocSite()
2899 replaceInstUsesWith(*C, in visitAllocSite()
[all …]
H A DInstCombineVectorOps.cpp175 replaceInstUsesWith(*E, scalarPHI); in scalarizePHI()
400 return replaceInstUsesWith(EI, V); in visitExtractElementInst()
442 return replaceInstUsesWith(EI, Idx); in visitExtractElementInst()
546 return replaceInstUsesWith(EI, UndefValue::get(EI.getType())); in visitExtractElementInst()
751 IC.replaceInstUsesWith(*OldExt, NewExt); in replaceExtractElements()
1040 return replaceInstUsesWith(OrigIVI, *SourceAggregate); in foldAggregateConstructionIntoAggregateReuse()
1121 return replaceInstUsesWith(OrigIVI, PHI); in foldAggregateConstructionIntoAggregateReuse()
1155 return replaceInstUsesWith(I, I.getOperand(0)); in visitInsertValueInst()
1590 return replaceInstUsesWith(IE, V); in visitInsertElementInst()
1699 return replaceInstUsesWith(IE, V); in visitInsertElementInst()
[all …]
H A DInstCombineShifts.cpp768 return replaceInstUsesWith( in FoldShiftByConstant()
904 replaceInstUsesWith(*AddInst, Builder.CreateZExt(NarrowAdd, Ty)); in foldLShrOverflowBit()
915 return replaceInstUsesWith(I, V); in visitShl()
1152 return replaceInstUsesWith(I, V); in visitLShr()
1460 return replaceInstUsesWith(OldAShr, MaybeTrunc); in foldVariableSignZeroExtensionOfVariableHighBitExtract()
1482 return replaceInstUsesWith(I, V); in visitAShr()
H A DInstCombineSimplifyDemanded.cpp64 replaceInstUsesWith(Inst, V); in SimplifyDemandedInstructionBits()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp562 return IC.replaceInstUsesWith(II, NPN); in processPhiNode()
623 return IC.replaceInstUsesWith(II, NarrowedBinOp); in tryCombineFromSVBoolBinOp()
671 return IC.replaceInstUsesWith(II, EarliestReplacement); in instCombineConvertFromSVBool()
679 return IC.replaceInstUsesWith(II, Select); in instCombineSVESel()
703 return IC.replaceInstUsesWith(II, Insert); in instCombineSVEDup()
715 return IC.replaceInstUsesWith(II, Splat); in instCombineSVEDupX()
787 return IC.replaceInstUsesWith(II, PFalse); in instCombineSVECmpNE()
816 return IC.replaceInstUsesWith(II, ConvertFromSVBool); in instCombineSVECmpNE()
830 return IC.replaceInstUsesWith(II, SplatVal); in instCombineSVELast()
845 return IC.replaceInstUsesWith(II, NewBinOp); in instCombineSVELast()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h418 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
/openbsd-src/gnu/llvm/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()
243 IC.replaceInstUsesWith(*User, V); in instCombineIntrinsic()