| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 1297 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 D | InstCombineCompares.cpp | 940 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 D | InstCombineVectorOps.cpp | 158 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 D | InstCombineAndOrXor.cpp | 1533 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 D | InstCombineSelect.cpp | 971 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 D | InstCombineLoadStoreAlloca.cpp | 222 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 D | InstCombineAddSub.cpp | 1039 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 D | InstCombineCasts.cpp | 155 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 D | InstCombineMulDivRem.cpp | 131 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 D | InstCombinePHI.cpp | 1014 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 D | InstructionCombining.cpp | 1028 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 D | InstCombineShifts.cpp | 364 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 D | InstCombineInternal.h | 621 Instruction *replaceInstUsesWith(Instruction &I, Value *V) { in replaceInstUsesWith() function
|
| H A D | InstCombineSimplifyDemanded.cpp | 74 replaceInstUsesWith(Inst, V); in SimplifyDemandedInstructionBits()
|