/external/llvm/include/llvm/Analysis/ |
InstructionSimplify.h | 56 const Instruction *CxtI = nullptr); 65 const Instruction *CxtI = nullptr); 74 const Instruction *CxtI = nullptr); 83 const Instruction *CxtI = nullptr); 92 const Instruction *CxtI = nullptr); 100 const Instruction *CxtI = nullptr); 108 const Instruction *CxtI = nullptr); 116 const Instruction *CxtI = nullptr); 125 const Instruction *CxtI = nullptr); 133 const Instruction *CxtI = nullptr) [all...] |
LazyValueInfo.h | 56 Instruction *CxtI = nullptr); 62 Instruction *CxtI); 66 Constant *getConstant(Value *V, BasicBlock *BB, Instruction *CxtI = nullptr); 71 Instruction *CxtI = nullptr);
|
ValueTracking.h | 48 const Instruction *CxtI = nullptr, 58 const Instruction *CxtI = nullptr, 66 const Instruction *CxtI = nullptr, 77 const Instruction *CxtI = nullptr, 86 const Instruction *CxtI = nullptr, 92 const Instruction *CxtI = nullptr, 99 const Instruction *CxtI = nullptr, 113 const Instruction *CxtI = nullptr, 126 const Instruction *CxtI = nullptr, 313 /// context instruction, CxtI [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineInternal.h | 250 Value *FoldOrOfICmps(ICmpInst *LHS, ICmpInst *RHS, Instruction *CxtI); 386 bool WillNotOverflowSignedAdd(Value *LHS, Value *RHS, Instruction &CxtI); 387 bool WillNotOverflowSignedSub(Value *LHS, Value *RHS, Instruction &CxtI); 388 bool WillNotOverflowUnsignedSub(Value *LHS, Value *RHS, Instruction &CxtI); 389 bool WillNotOverflowSignedMul(Value *LHS, Value *RHS, Instruction &CxtI); 472 unsigned Depth, Instruction *CxtI) const { 473 return llvm::computeKnownBits(V, KnownZero, KnownOne, DL, Depth, AC, CxtI, 478 Instruction *CxtI = nullptr) const { 479 return llvm::MaskedValueIsZero(V, Mask, DL, Depth, AC, CxtI, DT); 482 Instruction *CxtI = nullptr) const [all...] |
InstCombineSimplifyDemanded.cpp | 107 Instruction *CxtI) { 147 computeKnownBits(V, KnownZero, KnownOne, Depth, CxtI); 162 CxtI); 164 CxtI); 186 CxtI); 188 CxtI); 213 CxtI); 215 CxtI); 226 computeKnownBits(I, KnownZero, KnownOne, Depth, CxtI); 239 computeKnownBits(I, KnownZero, KnownOne, Depth, CxtI); [all...] |
InstCombineCasts.cpp | 332 Instruction *CxtI) { 361 return canEvaluateTruncated(I->getOperand(0), Ty, IC, CxtI) && 362 canEvaluateTruncated(I->getOperand(1), Ty, IC, CxtI); 371 if (IC.MaskedValueIsZero(I->getOperand(0), Mask, 0, CxtI) && 372 IC.MaskedValueIsZero(I->getOperand(1), Mask, 0, CxtI)) { 373 return canEvaluateTruncated(I->getOperand(0), Ty, IC, CxtI) && 374 canEvaluateTruncated(I->getOperand(1), Ty, IC, CxtI); 385 return canEvaluateTruncated(I->getOperand(0), Ty, IC, CxtI); 396 APInt::getHighBitsSet(OrigBitWidth, OrigBitWidth-BitWidth), 0, CxtI) && 398 return canEvaluateTruncated(I->getOperand(0), Ty, IC, CxtI); [all...] |
InstCombineAddSub.cpp | 894 Instruction &CxtI) { 912 if (ComputeNumSignBits(LHS, 0, &CxtI) > 1 && 913 ComputeNumSignBits(RHS, 0, &CxtI) > 1) 919 computeKnownBits(LHS, LHSKnownZero, LHSKnownOne, 0, &CxtI); 923 computeKnownBits(RHS, RHSKnownZero, RHSKnownOne, 0, &CxtI); 946 Instruction &CxtI) { 949 if (ComputeNumSignBits(LHS, 0, &CxtI) > 1 && 950 ComputeNumSignBits(RHS, 0, &CxtI) > 1) 956 computeKnownBits(LHS, LHSKnownZero, LHSKnownOne, 0, &CxtI); 960 computeKnownBits(RHS, RHSKnownZero, RHSKnownOne, 0, &CxtI); [all...] |
InstCombineMulDivRem.cpp | 29 Instruction &CxtI) { 51 IC.getAssumptionCache(), &CxtI, 55 if (Value *V2 = simplifyValueKnownNonZero(I->getOperand(0), IC, CxtI)) { 136 Instruction &CxtI) { 148 ComputeNumSignBits(LHS, 0, &CxtI) + ComputeNumSignBits(RHS, 0, &CxtI); 167 ComputeSignBit(LHS, LHSNonNegative, LHSNegative, /*Depth=*/0, &CxtI); 168 ComputeSignBit(RHS, RHSNonNegative, RHSNegative, /*Depth=*/0, &CxtI); [all...] |
InstCombineShifts.cpp | 71 InstCombiner &IC, Instruction *CxtI) { 136 0, CxtI)) 161 0, CxtI)) [all...] |
InstCombineAndOrXor.cpp | [all...] |
/external/llvm/lib/Analysis/ |
LazyValueInfo.cpp | 381 Instruction *CxtI = nullptr); 435 Instruction *CxtI = nullptr); 440 LVILatticeVal getValueAt(Value *V, Instruction *CxtI); 445 Instruction *CxtI = nullptr); [all...] |
InstructionSimplify.cpp | 53 const Instruction *CxtI; 57 const Instruction *cxti = nullptr) 58 : DL(DL), TLI(tli), DT(dt), AC(ac), CxtI(cxti) {} 588 const Instruction *CxtI) { 589 return ::SimplifyAddInst(Op0, Op1, isNSW, isNUW, Query(DL, TLI, DT, AC, CxtI), 781 const Instruction *CxtI) { 782 return ::SimplifySubInst(Op0, Op1, isNSW, isNUW, Query(DL, TLI, DT, AC, CxtI), [all...] |
ValueTracking.cpp | 100 const Instruction *CxtI; 103 Query(AssumptionCache *AC = nullptr, const Instruction *CxtI = nullptr, 105 : AC(AC), CxtI(CxtI), DT(DT) {} 108 : ExclInvs(Q.ExclInvs), AC(Q.AC), CxtI(Q.CxtI), DT(Q.DT) { 116 static const Instruction *safeCxtI(const Value *V, const Instruction *CxtI) { 119 if (CxtI && CxtI->getParent()) 120 return CxtI; [all...] |
/external/llvm/include/llvm/Transforms/Utils/ |
Local.h | 175 const Instruction *CxtI = nullptr, 181 const Instruction *CxtI = nullptr, 184 return getOrEnforceKnownAlignment(V, 0, DL, CxtI, AC, DT);
|
/external/llvm/lib/Transforms/Scalar/ |
JumpThreading.cpp | 155 Instruction *CxtI = nullptr); 158 Instruction *CxtI = nullptr); 393 Instruction *CxtI) { 435 Constant *PredCst = LVI->getConstantOnEdge(V, P, BB, CxtI); 452 BB, CxtI); 471 WantInteger, CxtI); 473 WantInteger, CxtI); 514 WantInteger, CxtI); 532 WantInteger, CxtI); 568 CxtI ? CxtI : Cmp) [all...] |
/external/llvm/lib/Transforms/Utils/ |
Local.cpp | [all...] |