/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/ |
D | UnrollLoop.h | 35 class ScalarEvolution; variable 82 ScalarEvolution *SE, DominatorTree *DT, 90 ScalarEvolution *SE, DominatorTree *DT, 96 unsigned &TripCount, ScalarEvolution &SE); 100 bool peelLoop(Loop *L, unsigned PeelCount, LoopInfo *LI, ScalarEvolution *SE, 105 LoopInfo *LI, ScalarEvolution *SE, 110 bool isSafeToUnrollAndJam(Loop *L, ScalarEvolution &SE, DominatorTree &DT, 114 DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, 125 ScalarEvolution *SE, DominatorTree *DT, 131 Loop *L, ScalarEvolution &SE, const TargetTransformInfo &TTI,
|
D | LoopUtils.h | 48 class ScalarEvolution; variable 77 ScalarEvolution *SE); 91 bool formLCSSA(Loop &L, DominatorTree &DT, LoopInfo *LI, ScalarEvolution *SE); 103 ScalarEvolution *SE); 136 MemorySSAUpdater *, ScalarEvolution *, ICFLoopSafetyInfo *, 150 void deleteDeadLoop(Loop *L, DominatorTree *DT, ScalarEvolution *SE, 272 bool hasIterationCountInvariantInParent(Loop *L, ScalarEvolution &SE); 345 bool isKnownNegativeInLoop(const SCEV *S, const Loop *L, ScalarEvolution &SE); 350 ScalarEvolution &SE); 353 bool cannotBeMaxInLoop(const SCEV *S, const Loop *L, ScalarEvolution &SE, [all …]
|
D | SimplifyIndVar.h | 27 class ScalarEvolution; variable 48 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, DominatorTree *DT, 54 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, DominatorTree *DT,
|
D | LoopVersioning.h | 28 class ScalarEvolution; variable 42 DominatorTree *DT, ScalarEvolution *SE, 147 ScalarEvolution *SE;
|
D | LoopRotationUtils.h | 23 class ScalarEvolution; variable 34 AssumptionCache *AC, DominatorTree *DT, ScalarEvolution *SE,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | ScalarEvolutionExpressions.h | 48 friend class ScalarEvolution; variable 98 friend class ScalarEvolution; variable 113 friend class ScalarEvolution; variable 128 friend class ScalarEvolution; variable 223 friend class ScalarEvolution; variable 245 friend class ScalarEvolution; variable 260 friend class ScalarEvolution; variable 297 friend class ScalarEvolution; variable 313 const SCEV *getStepRecurrence(ScalarEvolution &SE) const { in getStepRecurrence() 340 Flags = ScalarEvolution::setFlags(Flags, FlagNW); in setNoWrapFlags() [all …]
|
D | ScalarEvolutionNormalization.h | 45 class ScalarEvolution; variable 55 ScalarEvolution &SE); 60 ScalarEvolution &SE); 65 ScalarEvolution &SE);
|
D | ScalarEvolution.h | 65 class ScalarEvolution; variable 365 getImpliedFlags(const SCEVAddRecExpr *AR, ScalarEvolution &SE); 441 class ScalarEvolution { 474 ScalarEvolution(Function &F, TargetLibraryInfo &TLI, AssumptionCache &AC, 476 ScalarEvolution(ScalarEvolution &&Arg); 477 ~ScalarEvolution(); 1094 ScalarEvolution *SE; 1100 SCEVCallbackVH(Value *V, ScalarEvolution *SE = nullptr); 1329 const SCEV *getExact(const Loop *L, ScalarEvolution *SE, 1336 const SCEV *getExact(BasicBlock *ExitingBlock, ScalarEvolution *SE) const; [all …]
|
D | LoopAccessAnalysis.h | 33 class ScalarEvolution; variable 363 RuntimePointerChecking(ScalarEvolution *SE) : Need(false), SE(SE) {} in RuntimePointerChecking() 488 ScalarEvolution *SE; 518 LoopAccessInfo(Loop *L, ScalarEvolution *SE, const TargetLibraryInfo *TLI, 708 ScalarEvolution &SE, 714 ScalarEvolution &SE, bool CheckType = true); 751 ScalarEvolution *SE = nullptr;
|
D | ScalarEvolutionExpander.h | 31 bool isSafeToExpand(const SCEV *S, ScalarEvolution &SE); 37 ScalarEvolution &SE); 46 ScalarEvolution &SE; 145 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL, 318 Optional<ScalarEvolution::ValueOffsetPair> 354 ScalarEvolution::ValueOffsetPair
|
D | LoopCacheAnalysis.h | 50 ScalarEvolution &SE); 139 ScalarEvolution &SE; 185 CacheCost(const LoopVectorTy &Loops, const LoopInfo &LI, ScalarEvolution &SE, 259 ScalarEvolution &SE;
|
D | LoopUnrollAnalyzer.h | 50 ScalarEvolution &SE, const Loop *L) in UnrolledInstAnalyzer() 81 ScalarEvolution &SE;
|
D | ScalarEvolutionAliasAnalysis.h | 27 ScalarEvolution &SE; 30 explicit SCEVAAResult(ScalarEvolution &SE) : AAResultBase(), SE(SE) {} in SCEVAAResult()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | ScalarEvolution.cpp | 427 const SCEV *ScalarEvolution::getConstant(ConstantInt *V) { in getConstant() 438 const SCEV *ScalarEvolution::getConstant(const APInt &Val) { in getConstant() 443 ScalarEvolution::getConstant(Type *Ty, uint64_t V, bool isSigned) { in getConstant() 892 static void divide(ScalarEvolution &SE, const SCEV *Numerator, in divide() 1093 SCEVDivision(ScalarEvolution &S, const SCEV *Numerator, in SCEVDivision() 1112 ScalarEvolution &SE; 1124 ScalarEvolution &SE, in BinomialCoefficient() 1242 ScalarEvolution &SE) const { in evaluateAtIteration() 1261 const SCEV *ScalarEvolution::getTruncateExpr(const SCEV *Op, Type *Ty, in getTruncateExpr() 1354 ScalarEvolution *SE) { in getSignedOverflowLimitForStep() [all …]
|
D | ScalarEvolutionNormalization.cpp | 39 ScalarEvolution &SE) in NormalizeDenormalizeRewriter() 98 ScalarEvolution &SE) { in normalizeForPostIncUse() 106 ScalarEvolution &SE) { in normalizeForPostIncUseIf() 112 ScalarEvolution &SE) { in denormalizeForPostIncUse()
|
D | README.txt | 6 ScalarEvolution expression for %r is this: 11 ScalarEvolution currently evaluates it as 22 ScalarEvolution is forming this expression:
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/ |
D | NaryReassociate.h | 95 class ScalarEvolution; variable 108 ScalarEvolution *SE_, TargetLibraryInfo *TLI_, 170 ScalarEvolution *SE;
|
D | AlignmentFromAssumptions.h | 32 bool runImpl(Function &F, AssumptionCache &AC, ScalarEvolution *SE_, 35 ScalarEvolution *SE = nullptr;
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Vectorize/ |
D | LoopVectorize.h | 76 class ScalarEvolution; variable 133 ScalarEvolution *SE; 149 bool runImpl(Function &F, ScalarEvolution &SE_, LoopInfo &LI_,
|
D | SLPVectorizer.h | 44 class ScalarEvolution; variable 66 ScalarEvolution *SE = nullptr; 80 bool runImpl(Function &F, ScalarEvolution *SE_, TargetTransformInfo *TTI_,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/ |
D | ARMTargetTransformInfo.h | 37 class ScalarEvolution; variable 204 int getAddressComputationCost(Type *Val, ScalarEvolution *SE, 226 bool isHardwareLoopProfitable(Loop *L, ScalarEvolution &SE, 231 ScalarEvolution &SE, 236 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
D | SimplifyIndVar.cpp | 55 ScalarEvolution *SE; 63 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, DominatorTree *DT, in SimplifyIndvar() 405 static bool willNotOverflow(ScalarEvolution *SE, Instruction::BinaryOps BinOp, in willNotOverflow() 407 const SCEV *(ScalarEvolution::*Operation)(const SCEV *, const SCEV *, in willNotOverflow() 413 Operation = &ScalarEvolution::getAddExpr; in willNotOverflow() 416 Operation = &ScalarEvolution::getMinusSCEV; in willNotOverflow() 419 Operation = &ScalarEvolution::getMulExpr; in willNotOverflow() 423 const SCEV *(ScalarEvolution::*Extension)(const SCEV *, Type *, unsigned) = in willNotOverflow() 424 Signed ? &ScalarEvolution::getSignExtendExpr in willNotOverflow() 425 : &ScalarEvolution::getZeroExtendExpr; in willNotOverflow() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | InductiveRangeCheckElimination.cpp | 148 static bool parseRangeCheckICmp(Loop *L, ICmpInst *ICI, ScalarEvolution &SE, 153 extractRangeChecksFromCond(Loop *L, ScalarEvolution &SE, Use &ConditionUse, 198 bool isEmpty(ScalarEvolution &SE, bool IsSigned) const { in isEmpty() 215 Optional<Range> computeSafeIterationSpace(ScalarEvolution &SE, 225 extractRangeChecksFromBranch(BranchInst *BI, Loop *L, ScalarEvolution &SE, 231 ScalarEvolution &SE; 237 InductiveRangeCheckElimination(ScalarEvolution &SE, in InductiveRangeCheckElimination() 278 ScalarEvolution &SE, Value *&Index, in INITIALIZE_PASS_DEPENDENCY() 337 Loop *L, ScalarEvolution &SE, Use &ConditionUse, in extractRangeChecksFromCond() 393 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI, in extractRangeChecksFromBranch() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
D | HexagonTargetTransformInfo.h | 29 class ScalarEvolution; variable 64 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, 113 unsigned getAddressComputationCost(Type *Tp, ScalarEvolution *SE,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/ |
D | PPCTargetTransformInfo.h | 57 bool isHardwareLoopProfitable(Loop *L, ScalarEvolution &SE, 61 bool canSaveCmp(Loop *L, BranchInst **BI, ScalarEvolution *SE, LoopInfo *LI, 64 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE,
|