H A D | ValueTracking.cpp | 167 unsigned Depth, const Query &Q); 170 const DataLayout &DL, unsigned Depth, in computeKnownBits() 174 ::computeKnownBits(V, Known, Depth, in computeKnownBits() 178 static KnownBits computeKnownBits(const Value *V, unsigned Depth, 182 unsigned Depth, AssumptionCache *AC, in computeKnownBits() 188 V, Depth, Query(DL, AC, safeCxtI(V, CxtI), DT, UseInstrInfo, ORE)); in computeKnownBits() 227 static bool isKnownToBeAPowerOfTwo(const Value *V, bool OrZero, unsigned Depth, 231 bool OrZero, unsigned Depth, in isKnownToBeAPowerOfTwo() 235 V, OrZero, Depth, Query(DL, AC, safeCxtI(V, CxtI), DT, UseInstrInfo)); in isKnownToBeAPowerOfTwo() 238 static bool isKnownNonZero(const Value *V, unsigned Depth, cons 169 computeKnownBits(const Value *V, KnownBits &Known, const DataLayout &DL, unsigned Depth, AssumptionCache *AC, const Instruction *CxtI, const DominatorTree *DT, OptimizationRemarkEmitter *ORE, bool UseInstrInfo) computeKnownBits() argument 181 computeKnownBits(const Value *V, const DataLayout &DL, unsigned Depth, AssumptionCache *AC, const Instruction *CxtI, const DominatorTree *DT, OptimizationRemarkEmitter *ORE, bool UseInstrInfo) computeKnownBits() argument 230 isKnownToBeAPowerOfTwo(const Value *V, const DataLayout &DL, bool OrZero, unsigned Depth, AssumptionCache *AC, const Instruction *CxtI, const DominatorTree *DT, bool UseInstrInfo) isKnownToBeAPowerOfTwo() argument 240 isKnownNonZero(const Value *V, const DataLayout &DL, unsigned Depth, AssumptionCache *AC, const Instruction *CxtI, const DominatorTree *DT, bool UseInstrInfo) isKnownNonZero() argument 247 isKnownNonNegative(const Value *V, const DataLayout &DL, unsigned Depth, AssumptionCache *AC, const Instruction *CxtI, const DominatorTree *DT, bool UseInstrInfo) isKnownNonNegative() argument 256 isKnownPositive(const Value *V, const DataLayout &DL, unsigned Depth, AssumptionCache *AC, const Instruction *CxtI, const DominatorTree *DT, bool UseInstrInfo) isKnownPositive() argument 268 isKnownNegative(const Value *V, const DataLayout &DL, unsigned Depth, AssumptionCache *AC, const Instruction *CxtI, const DominatorTree *DT, bool UseInstrInfo) isKnownNegative() argument 290 MaskedValueIsZero(const Value *V, const APInt &Mask, const DataLayout &DL, unsigned Depth, AssumptionCache *AC, const Instruction *CxtI, const DominatorTree *DT, bool UseInstrInfo) MaskedValueIsZero() argument 301 ComputeNumSignBits(const Value *V, const DataLayout &DL, unsigned Depth, AssumptionCache *AC, const Instruction *CxtI, const DominatorTree *DT, bool UseInstrInfo) ComputeNumSignBits() argument 309 computeKnownBitsAddSub(bool Add, const Value *Op0, const Value *Op1, bool NSW, KnownBits &KnownOut, KnownBits &Known2, unsigned Depth, const Query &Q) computeKnownBitsAddSub() argument 324 computeKnownBitsMul(const Value *Op0, const Value *Op1, bool NSW, KnownBits &Known, KnownBits &Known2, unsigned Depth, const Query &Q) computeKnownBitsMul() argument 646 computeKnownBitsFromAssume(const Value *V, KnownBits &Known, unsigned Depth, const Query &Q) computeKnownBitsFromAssume() argument 959 computeKnownBitsFromShiftOperator( const Operator *I, KnownBits &Known, KnownBits &Known2, unsigned Depth, const Query &Q, function_ref<APInt(const APInt &, unsigned)> KZF, function_ref<APInt(const APInt &, unsigned)> KOF) computeKnownBitsFromShiftOperator() argument 1046 computeKnownBitsFromOperator(const Operator *I, KnownBits &Known, unsigned Depth, const Query &Q) computeKnownBitsFromOperator() argument 1700 computeKnownBits(const Value *V, unsigned Depth, const Query &Q) computeKnownBits() argument 1721 computeKnownBits(const Value *V, KnownBits &Known, unsigned Depth, const Query &Q) computeKnownBits() argument 1829 isKnownToBeAPowerOfTwo(const Value *V, bool OrZero, unsigned Depth, const Query &Q) isKnownToBeAPowerOfTwo() argument 1928 isGEPKnownNonNull(const GEPOperator *GEP, unsigned Depth, const Query &Q) isGEPKnownNonNull() argument 2096 isKnownNonZero(const Value *V, unsigned Depth, const Query &Q) isKnownNonZero() argument 2393 MaskedValueIsZero(const Value *V, const APInt &Mask, unsigned Depth, const Query &Q) MaskedValueIsZero() argument 2458 ComputeNumSignBits(const Value *V, unsigned Depth, const Query &Q) ComputeNumSignBits() argument 2471 ComputeNumSignBitsImpl(const Value *V, unsigned Depth, const Query &Q) ComputeNumSignBitsImpl() argument 2765 ComputeMultiple(Value *V, unsigned Base, Value *&Multiple, bool LookThroughSExt, unsigned Depth) ComputeMultiple() argument 2993 CannotBeNegativeZero(const Value *V, const TargetLibraryInfo *TLI, unsigned Depth) CannotBeNegativeZero() argument 3040 cannotBeOrderedLessThanZeroImpl(const Value *V, const TargetLibraryInfo *TLI, bool SignBitOnly, unsigned Depth) cannotBeOrderedLessThanZeroImpl() argument 3196 isKnownNeverInfinity(const Value *V, const TargetLibraryInfo *TLI, unsigned Depth) isKnownNeverInfinity() argument 3248 isKnownNeverNaN(const Value *V, const TargetLibraryInfo *TLI, unsigned Depth) isKnownNeverNaN() argument 4161 computeConstantRangeIncludingKnownBits( const Value *V, bool ForSigned, const DataLayout &DL, unsigned Depth, AssumptionCache *AC, const Instruction *CxtI, const DominatorTree *DT, OptimizationRemarkEmitter *ORE = nullptr, bool UseInstrInfo = true) computeConstantRangeIncludingKnownBits() argument 4750 matchMinMaxOfMinMax(CmpInst::Predicate Pred, Value *CmpLHS, Value *CmpRHS, Value *TVal, Value *FVal, unsigned Depth) matchMinMaxOfMinMax() argument 4844 matchMinMax(CmpInst::Predicate Pred, Value *CmpLHS, Value *CmpRHS, Value *TrueVal, Value *FalseVal, Value *&LHS, Value *&RHS, unsigned Depth) matchMinMax() argument 4938 matchSelectPattern(CmpInst::Predicate Pred, FastMathFlags FMF, Value *CmpLHS, Value *CmpRHS, Value *TrueVal, Value *FalseVal, Value *&LHS, Value *&RHS, unsigned Depth) matchSelectPattern() argument 5228 matchSelectPattern(Value *V, Value *&LHS, Value *&RHS, Instruction::CastOps *CastOp, unsigned Depth) matchSelectPattern() argument 5247 matchDecomposedSelectPattern( CmpInst *CmpI, Value *TrueVal, Value *FalseVal, Value *&LHS, Value *&RHS, Instruction::CastOps *CastOp, unsigned Depth) matchDecomposedSelectPattern() argument 5311 isTruePredicate(CmpInst::Predicate Pred, const Value *LHS, const Value *RHS, const DataLayout &DL, unsigned Depth) isTruePredicate() argument 5372 isImpliedCondOperands(CmpInst::Predicate Pred, const Value *ALHS, const Value *ARHS, const Value *BLHS, const Value *BRHS, const DataLayout &DL, unsigned Depth) isImpliedCondOperands() argument 5447 isImpliedCondICmps(const ICmpInst *LHS, const ICmpInst *RHS, const DataLayout &DL, bool LHSIsTrue, unsigned Depth) isImpliedCondICmps() argument 5492 isImpliedCondAndOr(const BinaryOperator *LHS, const ICmpInst *RHS, const DataLayout &DL, bool LHSIsTrue, unsigned Depth) isImpliedCondAndOr() argument 5521 isImpliedCondition(const Value *LHS, const Value *RHS, const DataLayout &DL, bool LHSIsTrue, unsigned Depth) isImpliedCondition() argument [all...] |