/external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
D | ScalarEvolutionExpressions.h | 37 friend class ScalarEvolution; variable 83 friend class ScalarEvolution; variable 101 friend class ScalarEvolution; variable 119 friend class ScalarEvolution; variable 209 friend class ScalarEvolution; variable 235 friend class ScalarEvolution; variable 255 friend class ScalarEvolution; variable 293 friend class ScalarEvolution; variable 309 const SCEV *getStepRecurrence(ScalarEvolution &SE) const { in getStepRecurrence() 336 Flags = ScalarEvolution::setFlags(Flags, FlagNW); in setNoWrapFlags() [all …]
|
D | ScalarEvolutionNormalization.h | 46 class ScalarEvolution; variable 73 ScalarEvolution &SE,
|
D | ScalarEvolution.h | 42 class ScalarEvolution; variable 168 class ScalarEvolution : public FunctionPass { 204 ScalarEvolution *SE; 208 SCEVCallbackVH(Value *V, ScalarEvolution *SE = 0); 319 const SCEV *getExact(ScalarEvolution *SE) const; 325 const SCEV *getExact(BasicBlock *ExitingBlock, ScalarEvolution *SE) const; 328 const SCEV *getMax(ScalarEvolution *SE) const; 533 ScalarEvolution();
|
/external/llvm/include/llvm/Analysis/ |
D | ScalarEvolutionExpressions.h | 37 friend class ScalarEvolution; variable 78 friend class ScalarEvolution; variable 93 friend class ScalarEvolution; variable 108 friend class ScalarEvolution; variable 204 friend class ScalarEvolution; variable 228 friend class ScalarEvolution; variable 245 friend class ScalarEvolution; variable 281 friend class ScalarEvolution; variable 297 const SCEV *getStepRecurrence(ScalarEvolution &SE) const { in getStepRecurrence() 324 Flags = ScalarEvolution::setFlags(Flags, FlagNW); in setNoWrapFlags() [all …]
|
D | ScalarEvolution.h | 45 class ScalarEvolution; variable 344 getImpliedFlags(const SCEVAddRecExpr *AR, ScalarEvolution &SE); 415 class ScalarEvolution { 450 ScalarEvolution *SE; 454 SCEVCallbackVH(Value *V, ScalarEvolution *SE = nullptr); 739 const SCEV *getExact(ScalarEvolution *SE, 746 const SCEV *getExact(BasicBlock *ExitingBlock, ScalarEvolution *SE) const; 749 const SCEV *getMax(ScalarEvolution *SE) const; 753 bool hasOperand(const SCEV *S, ScalarEvolution *SE) const; 1156 ScalarEvolution(Function &F, TargetLibraryInfo &TLI, AssumptionCache &AC, [all …]
|
D | VectorUtils.h | 26 class ScalarEvolution; variable 59 Value *stripGetElementPtr(Value *Ptr, ScalarEvolution *SE, Loop *Lp); 66 Value *getStrideFromPointer(Value *Ptr, ScalarEvolution *SE, Loop *Lp);
|
D | ScalarEvolutionNormalization.h | 46 class ScalarEvolution; variable 73 ScalarEvolution &SE,
|
/external/llvm/lib/Transforms/Utils/ |
D | SimplifyIndVar.cpp | 48 ScalarEvolution *SE; 56 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, DominatorTree *DT, in SimplifyIndvar() 323 typedef const SCEV *(ScalarEvolution::*OperationFunctionTy)( in eliminateOverflowIntrinsic() 325 typedef const SCEV *(ScalarEvolution::*ExtensionFunctionTy)( in eliminateOverflowIntrinsic() 342 Operation = &ScalarEvolution::getAddExpr; in eliminateOverflowIntrinsic() 343 Extension = &ScalarEvolution::getSignExtendExpr; in eliminateOverflowIntrinsic() 349 Operation = &ScalarEvolution::getAddExpr; in eliminateOverflowIntrinsic() 350 Extension = &ScalarEvolution::getZeroExtendExpr; in eliminateOverflowIntrinsic() 356 Operation = &ScalarEvolution::getMinusSCEV; in eliminateOverflowIntrinsic() 357 Extension = &ScalarEvolution::getSignExtendExpr; in eliminateOverflowIntrinsic() [all …]
|
/external/llvm/lib/Analysis/ |
D | ScalarEvolution.cpp | 309 const SCEV *ScalarEvolution::getConstant(ConstantInt *V) { in getConstant() 320 const SCEV *ScalarEvolution::getConstant(const APInt &Val) { in getConstant() 325 ScalarEvolution::getConstant(Type *Ty, uint64_t V, bool isSigned) { in getConstant() 699 static void divide(ScalarEvolution &SE, const SCEV *Numerator, in divide() 898 SCEVDivision(ScalarEvolution &S, const SCEV *Numerator, in SCEVDivision() 917 ScalarEvolution &SE; 929 ScalarEvolution &SE, in BinomialCoefficient() 1048 ScalarEvolution &SE) const { in evaluateAtIteration() 1067 const SCEV *ScalarEvolution::getTruncateExpr(const SCEV *Op, in getTruncateExpr() 1153 ScalarEvolution *SE) { in getSignedOverflowLimitForStep() [all …]
|
D | README.txt | 6 ScalarEvolution expression for %r is this: 11 ScalarEvolution currently evaluates it as 22 ScalarEvolution is forming this expression:
|
/external/swiftshader/third_party/LLVM/include/llvm/Transforms/Utils/ |
D | SimplifyIndVar.h | 28 class ScalarEvolution; variable 42 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM, 47 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, LPPassManager *LPM, 53 bool simplifyIVUsers(IVUsers *IU, ScalarEvolution *SE, LPPassManager *LPM,
|
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
D | ScalarEvolution.cpp | 107 INITIALIZE_PASS_BEGIN(ScalarEvolution, "scalar-evolution", 111 INITIALIZE_PASS_END(ScalarEvolution, "scalar-evolution", 113 char ScalarEvolution::ID = 0; 284 const SCEV *ScalarEvolution::getConstant(ConstantInt *V) { in getConstant() 295 const SCEV *ScalarEvolution::getConstant(const APInt& Val) { in getConstant() 300 ScalarEvolution::getConstant(Type *Ty, uint64_t V, bool isSigned) { in getConstant() 654 ScalarEvolution &SE, in BinomialCoefficient() 773 ScalarEvolution &SE) const { in evaluateAtIteration() 792 const SCEV *ScalarEvolution::getTruncateExpr(const SCEV *Op, in getTruncateExpr() 879 const SCEV *ScalarEvolution::getZeroExtendExpr(const SCEV *Op, in getZeroExtendExpr() [all …]
|
D | ScalarEvolutionAliasAnalysis.cpp | 33 ScalarEvolution *SE; 65 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) in INITIALIZE_PASS_DEPENDENCY() argument 75 AU.addRequiredTransitive<ScalarEvolution>(); in getAnalysisUsage() 83 SE = &getAnalysis<ScalarEvolution>(); in runOnFunction()
|
D | README.txt | 6 ScalarEvolution expression for %r is this: 11 ScalarEvolution currently evaluates it as 22 ScalarEvolution is forming this expression:
|
/external/llvm/include/llvm/Transforms/Utils/ |
D | UnrollLoop.h | 30 class ScalarEvolution; variable 34 unsigned TripMultiple, LoopInfo *LI, ScalarEvolution *SE, 40 ScalarEvolution *SE, DominatorTree *DT,
|
D | SimplifyIndVar.h | 29 class ScalarEvolution; variable 49 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, DominatorTree *DT, 55 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, DominatorTree *DT,
|
D | LoopVersioning.h | 29 class ScalarEvolution; variable 43 DominatorTree *DT, ScalarEvolution *SE, 148 ScalarEvolution *SE;
|
D | LoopUtils.h | 35 class ScalarEvolution; variable 286 Value *transform(IRBuilder<> &B, Value *Index, ScalarEvolution *SE, 299 static bool isInductionPHI(PHINode *Phi, ScalarEvolution *SE, 337 bool formLCSSA(Loop &L, DominatorTree &DT, LoopInfo *LI, ScalarEvolution *SE); 349 ScalarEvolution *SE);
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
D | LoopDeletion.cpp | 46 AU.addRequired<ScalarEvolution>(); in getAnalysisUsage() 50 AU.addPreserved<ScalarEvolution>(); in getAnalysisUsage() 64 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) in INITIALIZE_PASS_DEPENDENCY() 166 ScalarEvolution& SE = getAnalysis<ScalarEvolution>(); in runOnLoop()
|
D | LoopUnrollPass.cpp | 88 AU.addRequired<ScalarEvolution>(); in getAnalysisUsage() 89 AU.addPreserved<ScalarEvolution>(); in getAnalysisUsage() 131 ScalarEvolution *SE = &getAnalysis<ScalarEvolution>(); in runOnLoop()
|
D | LoopIdiomRecognize.cpp | 70 ScalarEvolution *SE; 107 AU.addRequired<ScalarEvolution>(); in getAnalysisUsage() 108 AU.addPreserved<ScalarEvolution>(); in getAnalysisUsage() 123 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) in INITIALIZE_PASS_DEPENDENCY() 135 static void deleteDeadInstruction(Instruction *I, ScalarEvolution &SE) { in deleteDeadInstruction() 167 static void deleteIfDeadInstruction(Value *V, ScalarEvolution &SE) { in deleteIfDeadInstruction() 182 SE = &getAnalysis<ScalarEvolution>(); in runOnLoop()
|
/external/llvm/lib/Transforms/Scalar/ |
D | InductiveRangeCheckElimination.cpp | 125 ScalarEvolution &SE, Value *&Index, 129 extractRangeChecksFromCond(Loop *L, ScalarEvolution &SE, Use &ConditionUse, 187 Optional<Range> computeSafeIterationSpace(ScalarEvolution &SE, 196 extractRangeChecksFromBranch(BranchInst *BI, Loop *L, ScalarEvolution &SE, 255 ScalarEvolution &SE, Value *&Index, in parseRangeCheckICmp() 263 return SE.getLoopDisposition(S, L) == ScalarEvolution::LoopInvariant && in parseRangeCheckICmp() 319 Loop *L, ScalarEvolution &SE, Use &ConditionUse, in extractRangeChecksFromCond() 387 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo &BPI, in extractRangeChecksFromBranch() 447 static Optional<LoopStructure> parseLoopStructure(ScalarEvolution &, 568 ScalarEvolution &SE; [all …]
|
/external/llvm/include/llvm/Transforms/Scalar/ |
D | LoopDeletion.h | 27 bool runImpl(Loop *L, DominatorTree &DT, ScalarEvolution &SE, 31 bool isLoopDead(Loop *L, ScalarEvolution &SE,
|
D | AlignmentFromAssumptions.h | 33 bool runImpl(Function &F, AssumptionCache &AC, ScalarEvolution *SE_, 42 ScalarEvolution *SE = nullptr;
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/ |
D | SimplifyIndVar.cpp | 48 ScalarEvolution *SE; 57 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, LPPassManager *LPM, in SimplifyIndvar() 301 static bool isSimpleIVUser(Instruction *I, const Loop *L, ScalarEvolution *SE) { in isSimpleIVUser() 380 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM, in simplifyUsersOfIV() 391 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, LPPassManager *LPM, in simplifyLoopIVs() 405 bool simplifyIVUsers(IVUsers *IU, ScalarEvolution *SE, LPPassManager *LPM, in simplifyIVUsers()
|