Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1297 return IC.replaceInstUsesWith(II, C); in foldCttzCtlz()
1835 return replaceInstUsesWith(CI, V); in visitCallInst()
1926 return replaceInstUsesWith(CI, N); in visitCallInst()
2064 return replaceInstUsesWith(*II, in visitCallInst()
2072 return replaceInstUsesWith(*II, in visitCallInst()
2090 return replaceInstUsesWith( in visitCallInst()
2123 return replaceInstUsesWith( in visitCallInst()
2909 return replaceInstUsesWith(*II, in visitCallInst()
3703 return replaceInstUsesWith( in visitCallInst()
4094 replaceInstUsesWith(*From, With); in tryOptimizeCall()
[all …]
H A DInstCombineCompares.cpp940 return replaceInstUsesWith(I, Cmp); in foldGEPICmp()
1076 return replaceInstUsesWith( in foldAllocaCmp()
1186 return replaceInstUsesWith(I, TorF); in foldICmpShrConstConst()
1225 return replaceInstUsesWith(I, TorF); in foldICmpShlConstConst()
1312 IC.replaceInstUsesWith(*OrigAdd, ZExt); in processUGT_ADDCST_ADD()
2271 return replaceInstUsesWith( in foldICmpDivConstant()
2284 return replaceInstUsesWith(Cmp, in foldICmpDivConstant()
3446 return replaceInstUsesWith(I, V); in foldICmpBinOp()
3449 return replaceInstUsesWith(I, V); in foldICmpBinOp()
4781 return replaceInstUsesWith(I, V); in visitICmpInst()
[all …]
H A DInstCombineVectorOps.cpp158 replaceInstUsesWith(*E, scalarPHI); in scalarizePHI()
262 return replaceInstUsesWith(EI, V); in visitExtractElementInst()
514 IC.replaceInstUsesWith(*OldExt, NewExt); in replaceExtractElements()
865 return replaceInstUsesWith(IE, V); in visitInsertElementInst()
869 replaceInstUsesWith(IE, VecOp); in visitInsertElementInst()
881 return replaceInstUsesWith(IE, VecOp); in visitInsertElementInst()
936 return replaceInstUsesWith(IE, V); in visitInsertElementInst()
1596 return replaceInstUsesWith(SVI, V); in visitShuffleVectorInst()
1609 return replaceInstUsesWith(SVI, V); in visitShuffleVectorInst()
1666 return replaceInstUsesWith(SVI, V); in visitShuffleVectorInst()
[all …]
H A DInstCombineAndOrXor.cpp1533 return replaceInstUsesWith(I, V); in visitAnd()
1552 return replaceInstUsesWith(I, V); in visitAnd()
1555 return replaceInstUsesWith(I, V); in visitAnd()
2194 return replaceInstUsesWith(I, V); in visitOr()
2213 return replaceInstUsesWith(I, V); in visitOr()
2216 return replaceInstUsesWith(I, V); in visitOr()
2303 return replaceInstUsesWith(I, V); in visitOr()
2665 return replaceInstUsesWith(I, V); in visitXor()
2678 return replaceInstUsesWith(I, V); in visitXor()
2686 return replaceInstUsesWith(I, V); in visitXor()
[all …]
H A DInstCombineSelect.cpp971 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1035 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1044 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1047 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1050 return replaceInstUsesWith(SI, V); in foldSelectInstWithICmp()
1114 return replaceInstUsesWith(Outer, C); in foldSPFofSPF()
1145 return replaceInstUsesWith(Outer, Inner); in foldSPFofSPF()
1156 return replaceInstUsesWith(Outer, NewSI); in foldSPFofSPF()
1634 return replaceInstUsesWith(SI, V); in visitSelectInst()
1775 return replaceInstUsesWith(SI, Fabs); in visitSelectInst()
[all …]
H A DInstCombineLoadStoreAlloca.cpp222 return IC.replaceInstUsesWith(AI, GEP); in simplifyAllocaArraySize()
305 IC.replaceInstUsesWith(*LT, NewI); in replace()
390 return replaceInstUsesWith(AI, EntryAI); in visitAllocaInst()
420 Instruction *NewI = replaceInstUsesWith(AI, Cast); in visitAllocaInst()
700 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate()
737 return IC.replaceInstUsesWith(LI, V); in unpackLoadToAggregate()
748 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate()
788 return IC.replaceInstUsesWith(LI, V); in unpackLoadToAggregate()
1030 return replaceInstUsesWith( in visitLoadInst()
1050 return replaceInstUsesWith(LI, UndefValue::get(LI.getType())); in visitLoadInst()
[all …]
H A DInstCombineAddSub.cpp1039 return replaceInstUsesWith(I, V); in visitAdd()
1049 return replaceInstUsesWith(I, V); in visitAdd()
1127 return replaceInstUsesWith(I, V); in visitAdd()
1274 return replaceInstUsesWith(I, V); in visitFAdd()
1354 return replaceInstUsesWith(I, V); in visitFAdd()
1360 return replaceInstUsesWith(I, V); in visitFAdd()
1456 return replaceInstUsesWith(I, V); in visitSub()
1463 return replaceInstUsesWith(I, V); in visitSub()
1752 return replaceInstUsesWith(I, V); in visitFSub()
1818 return replaceInstUsesWith(I, V); in visitFSub()
[all …]
H A DInstCombineCasts.cpp155 replaceInstUsesWith(AI, NewCast); in PromoteCastOfAllocation()
157 return replaceInstUsesWith(CI, New); in PromoteCastOfAllocation()
707 return replaceInstUsesWith(CI, Res); in visitTrunc()
873 return replaceInstUsesWith(CI, In); in transformZExtICmp()
1131 return replaceInstUsesWith(CI, Res); in visitZExt()
1245 return replaceInstUsesWith(CI, In); in transformSExtICmp()
1378 return replaceInstUsesWith(CI, ZExt); in visitSExt()
1397 return replaceInstUsesWith(CI, Res); in visitSExt()
1716 return replaceInstUsesWith(FI, SrcI); in FoldItoFPtoI()
2271 return replaceInstUsesWith(CI, Src); in visitBitCast()
[all …]
H A DInstCombineMulDivRem.cpp131 return replaceInstUsesWith(I, V); in visitMul()
140 return replaceInstUsesWith(I, V); in visitMul()
351 return replaceInstUsesWith(I, V); in visitFMul()
391 return replaceInstUsesWith(I, V); in visitFMul()
442 return replaceInstUsesWith(I, Sqrt); in visitFMul()
869 return replaceInstUsesWith(I, V); in visitUDiv()
963 return replaceInstUsesWith(I, V); in visitSDiv()
1111 return replaceInstUsesWith(I, V); in visitFDiv()
1241 return replaceInstUsesWith(I, V); in visitURem()
1288 return replaceInstUsesWith(I, V); in visitSRem()
[all …]
H A DInstCombinePHI.cpp1014 return replaceInstUsesWith(FirstPhi, UndefValue::get(FirstPhi.getType())); in SliceUpIllegalIntegerPHI()
1109 replaceInstUsesWith(*PHIUsers[UserI].Inst, EltPHI); in SliceUpIllegalIntegerPHI()
1116 replaceInstUsesWith(*PHIsToSlice[i], Undef); in SliceUpIllegalIntegerPHI()
1117 return replaceInstUsesWith(FirstPhi, Undef); in SliceUpIllegalIntegerPHI()
1124 return replaceInstUsesWith(PN, V); in visitPHINode()
1153 return replaceInstUsesWith(PN, UndefValue::get(PN.getType())); in visitPHINode()
1165 return replaceInstUsesWith(PN, UndefValue::get(PN.getType())); in visitPHINode()
1222 return replaceInstUsesWith(PN, NonPhiInVal); in visitPHINode()
H A DInstructionCombining.cpp1028 replaceInstUsesWith(*User, NewPN); in foldOpIntoPhi()
1031 return replaceInstUsesWith(I, NewPN); in foldOpIntoPhi()
1559 return replaceInstUsesWith(GEP, V); in visitGetElementPtrInst()
2118 replaceInstUsesWith(*BCI, I); in visitGetElementPtrInst()
2302 replaceInstUsesWith(*I, Result); in visitAllocSite()
2315 replaceInstUsesWith(*C, in visitAllocSite()
2565 return replaceInstUsesWith(EV, Agg); in visitExtractValueInst()
2569 return replaceInstUsesWith(EV, V); in visitExtractValueInst()
2699 return replaceInstUsesWith(EV, NL); in visitExtractValueInst()
3136 replaceInstUsesWith(*I, C); in run()
[all …]
H A DInstCombineShifts.cpp364 return replaceInstUsesWith( in FoldShiftByConstant()
594 return replaceInstUsesWith(I, V); in visitShl()
698 return replaceInstUsesWith(I, V); in visitLShr()
827 return replaceInstUsesWith(I, V); in visitAShr()
H A DInstCombineInternal.h621 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
H A DInstCombineSimplifyDemanded.cpp74 replaceInstUsesWith(Inst, V); in SimplifyDemandedInstructionBits()