/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/ |
InstCombineVectorOps.cpp | 126 return ReplaceInstUsesWith(EI, UndefValue::get(EI.getType())); 130 return ReplaceInstUsesWith(EI, Constant::getNullValue(EI.getType())); 143 return ReplaceInstUsesWith(EI, op0); 155 return ReplaceInstUsesWith(EI, UndefValue::get(EI.getType())); 172 return ReplaceInstUsesWith(EI, Elt); 203 return ReplaceInstUsesWith(EI, IE->getOperand(1)); 221 return ReplaceInstUsesWith(EI, UndefValue::get(EI.getType())); 398 ReplaceInstUsesWith(IE, VecOp); 411 return ReplaceInstUsesWith(IE, VecOp); 414 return ReplaceInstUsesWith(IE, UndefValue::get(IE.getType())) [all...] |
InstCombineSelect.cpp | 360 return ReplaceInstUsesWith(SI, FalseVal); 364 return ReplaceInstUsesWith(SI, FalseVal); 469 return ReplaceInstUsesWith(SI, Builder->CreateOr(AShr, C1)); 472 return ReplaceInstUsesWith(SI, Builder->CreateAdd(And, C1)); 484 return ReplaceInstUsesWith(SI, FalseVal); 487 return ReplaceInstUsesWith(SI, FalseVal); 491 return ReplaceInstUsesWith(SI, TrueVal); 494 return ReplaceInstUsesWith(SI, TrueVal); 563 return ReplaceInstUsesWith(Outer, Inner); 571 return ReplaceInstUsesWith(Outer, C) [all...] |
InstCombineCompares.cpp | 374 return ReplaceInstUsesWith(ICI, ConstantInt::getFalse(GEP->getContext())); 394 return ReplaceInstUsesWith(ICI, ConstantInt::getTrue(GEP->getContext())); 652 return ReplaceInstUsesWith(I, // No comparison is needed here. 688 return ReplaceInstUsesWith(ICI, ConstantInt::get(ICI.getType(), isTrue)); 693 return ReplaceInstUsesWith(ICI, ConstantInt::getFalse(X->getContext())); 697 return ReplaceInstUsesWith(ICI, ConstantInt::getTrue(X->getContext())); [all...] |
InstCombineCalls.cpp | 287 return ReplaceInstUsesWith(CI, RetVal); 316 return ReplaceInstUsesWith(CI, ConstantInt::get(ReturnTy, DontKnow)); 318 return ReplaceInstUsesWith(CI, ConstantInt::get(ReturnTy, Size-Offset)); 324 return ReplaceInstUsesWith(CI, Operand->getArgOperand(0)); 343 return ReplaceInstUsesWith(CI, ConstantFP::get(CI.getType(), 1.0)); 346 return ReplaceInstUsesWith(CI, II->getArgOperand(0)); 367 return ReplaceInstUsesWith(CI, ConstantInt::get(IT, 386 return ReplaceInstUsesWith(CI, ConstantInt::get(IT, 450 return ReplaceInstUsesWith(CI, UndefValue::get(II->getType())); 471 return ReplaceInstUsesWith(CI, UndefValue::get(II->getType())) [all...] |
InstCombineMulDivRem.cpp | 104 return ReplaceInstUsesWith(I, V); 107 return ReplaceInstUsesWith(I, V); 201 return ReplaceInstUsesWith(I, Op0BO); 265 return ReplaceInstUsesWith(I, Op0); // Eliminate 'fmul double %X, 1.0' 272 return ReplaceInstUsesWith(I, Op0); 391 return ReplaceInstUsesWith(I, Constant::getNullValue(I.getType())); 439 return ReplaceInstUsesWith(I, V); 507 return ReplaceInstUsesWith(I, V); 560 return ReplaceInstUsesWith(I, V); 617 return ReplaceInstUsesWith(I, V) [all...] |
InstCombineCasts.cpp | 145 ReplaceInstUsesWith(AI, NewCast); 147 return ReplaceInstUsesWith(CI, New); 454 return ReplaceInstUsesWith(CI, Res); 478 return ReplaceInstUsesWith(CI, Constant::getNullValue(CI.getType())); 529 return ReplaceInstUsesWith(CI, In); 562 return ReplaceInstUsesWith(CI, Res); 580 return ReplaceInstUsesWith(CI, In); 621 return ReplaceInstUsesWith(CI, Result); 787 return ReplaceInstUsesWith(CI, Res); [all...] |
InstructionCombining.cpp | 722 ReplaceInstUsesWith(*User, NewPN); 725 return ReplaceInstUsesWith(I, NewPN); 803 return ReplaceInstUsesWith(GEP, V); [all...] |
InstCombineLoadStoreAlloca.cpp | 66 return ReplaceInstUsesWith(AI, GEP); 68 return ReplaceInstUsesWith(AI, Constant::getNullValue(AI.getType())); 77 return ReplaceInstUsesWith(AI, Constant::getNullValue(AI.getType())); 175 return ReplaceInstUsesWith(LI, AvailableVal); 188 return ReplaceInstUsesWith(LI, UndefValue::get(LI.getType())); 201 return ReplaceInstUsesWith(LI, UndefValue::get(LI.getType()));
|
InstCombineAddSub.cpp | 92 return ReplaceInstUsesWith(I, V); 96 return ReplaceInstUsesWith(I, V); 333 return ReplaceInstUsesWith(I, LHS); 354 return ReplaceInstUsesWith(I, LHS); 534 return ReplaceInstUsesWith(I, V); 538 return ReplaceInstUsesWith(I, V); 677 return ReplaceInstUsesWith(I, Res); 683 return ReplaceInstUsesWith(I, Res);
|
InstCombinePHI.cpp | 685 return ReplaceInstUsesWith(FirstPhi, UndefValue::get(FirstPhi.getType())); 781 ReplaceInstUsesWith(*PHIUsers[UserI].Inst, EltPHI); 788 ReplaceInstUsesWith(*PHIsToSlice[i], Undef); 789 return ReplaceInstUsesWith(FirstPhi, Undef); 796 return ReplaceInstUsesWith(PN, V); 819 return ReplaceInstUsesWith(PN, UndefValue::get(PN.getType())); 831 return ReplaceInstUsesWith(PN, UndefValue::get(PN.getType())); [all...] |
InstCombineShifts.cpp | 323 return ReplaceInstUsesWith(I, 337 return ReplaceInstUsesWith(I, Constant::getNullValue(Op0->getType())); 548 return ReplaceInstUsesWith(I, Constant::getNullValue(I.getType())); 633 return ReplaceInstUsesWith(I, V); 670 return ReplaceInstUsesWith(I, V); 710 return ReplaceInstUsesWith(I, V); 727 return ReplaceInstUsesWith(I, X); 758 return ReplaceInstUsesWith(I, Op0);
|
InstCombineAndOrXor.cpp | 280 return ReplaceInstUsesWith(TheAnd, Op); // No need for the and. 301 return ReplaceInstUsesWith(TheAnd, Op); [all...] |
InstCombine.h | 248 // ReplaceInstUsesWith - This method is to be used when an instruction is 254 Instruction *ReplaceInstUsesWith(Instruction &I, Value *V) {
|
InstCombineSimplifyDemanded.cpp | 61 ReplaceInstUsesWith(Inst, V); [all...] |