/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/ |
D | UnrollLoop.h | 34 class ScalarEvolution; variable 62 LoopInfo *LI, ScalarEvolution *SE, 70 ScalarEvolution *SE, DominatorTree *DT, 76 unsigned &TripCount, ScalarEvolution &SE); 80 bool peelLoop(Loop *L, unsigned PeelCount, LoopInfo *LI, ScalarEvolution *SE, 85 LoopInfo *LI, ScalarEvolution *SE, 89 bool isSafeToUnrollAndJam(Loop *L, ScalarEvolution &SE, DominatorTree &DT, 93 DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, 102 ScalarEvolution *SE, DominatorTree *DT); 107 ScalarEvolution *SE, DominatorTree *DT, [all …]
|
D | SimplifyIndVar.h | 28 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 | 46 class ScalarEvolution; variable 280 Value *transform(IRBuilder<> &B, Value *Index, ScalarEvolution *SE, 296 isInductionPHI(PHINode *Phi, const Loop* L, ScalarEvolution *SE, 304 ScalarEvolution *SE, InductionDescriptor &D); 399 bool formLCSSA(Loop &L, DominatorTree &DT, LoopInfo *LI, ScalarEvolution *SE); 411 ScalarEvolution *SE); 449 void deleteDeadLoop(Loop *L, DominatorTree *DT, ScalarEvolution *SE,
|
/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 …]
|
/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);
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/ |
D | ScalarEvolutionExpressions.h | 49 friend class ScalarEvolution; variable 92 friend class ScalarEvolution; variable 107 friend class ScalarEvolution; variable 122 friend class ScalarEvolution; variable 218 friend class ScalarEvolution; variable 240 friend class ScalarEvolution; variable 255 friend class ScalarEvolution; variable 291 friend class ScalarEvolution; variable 307 const SCEV *getStepRecurrence(ScalarEvolution &SE) const { in getStepRecurrence() 334 Flags = ScalarEvolution::setFlags(Flags, FlagNW); in setNoWrapFlags() [all …]
|
D | ScalarEvolutionNormalization.h | 46 class ScalarEvolution; variable 56 ScalarEvolution &SE); 61 ScalarEvolution &SE); 66 ScalarEvolution &SE);
|
D | ScalarEvolution.h | 66 class ScalarEvolution; variable 349 getImpliedFlags(const SCEVAddRecExpr *AR, ScalarEvolution &SE); 454 class ScalarEvolution { 485 ScalarEvolution(Function &F, TargetLibraryInfo &TLI, AssumptionCache &AC, 487 ScalarEvolution(ScalarEvolution &&Arg); 488 ~ScalarEvolution(); 1076 ScalarEvolution *SE; 1082 SCEVCallbackVH(Value *V, ScalarEvolution *SE = nullptr); 1306 const SCEV *getExact(const Loop *L, ScalarEvolution *SE, 1313 const SCEV *getExact(BasicBlock *ExitingBlock, ScalarEvolution *SE) const; [all …]
|
/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 …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
D | ScalarEvolution.cpp | 396 const SCEV *ScalarEvolution::getConstant(ConstantInt *V) { in getConstant() 407 const SCEV *ScalarEvolution::getConstant(const APInt &Val) { in getConstant() 412 ScalarEvolution::getConstant(Type *Ty, uint64_t V, bool isSigned) { in getConstant() 857 static void divide(ScalarEvolution &SE, const SCEV *Numerator, in divide() 1056 SCEVDivision(ScalarEvolution &S, const SCEV *Numerator, in SCEVDivision() 1075 ScalarEvolution &SE; 1087 ScalarEvolution &SE, in BinomialCoefficient() 1205 ScalarEvolution &SE) const { in evaluateAtIteration() 1224 const SCEV *ScalarEvolution::getTruncateExpr(const SCEV *Op, in getTruncateExpr() 1309 ScalarEvolution *SE) { in getSignedOverflowLimitForStep() [all …]
|
D | ScalarEvolutionNormalization.cpp | 40 ScalarEvolution &SE) in NormalizeDenormalizeRewriter() 99 ScalarEvolution &SE) { in normalizeForPostIncUse() 107 ScalarEvolution &SE) { in normalizeForPostIncUseIf() 113 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:
|
/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()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
D | SimplifyIndVar.cpp | 55 ScalarEvolution *SE; 63 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, DominatorTree *DT, in SimplifyIndvar() 400 typedef const SCEV *(ScalarEvolution::*OperationFunctionTy)( in eliminateOverflowIntrinsic() 402 typedef const SCEV *(ScalarEvolution::*ExtensionFunctionTy)( in eliminateOverflowIntrinsic() 419 Operation = &ScalarEvolution::getAddExpr; in eliminateOverflowIntrinsic() 420 Extension = &ScalarEvolution::getSignExtendExpr; in eliminateOverflowIntrinsic() 426 Operation = &ScalarEvolution::getAddExpr; in eliminateOverflowIntrinsic() 427 Extension = &ScalarEvolution::getZeroExtendExpr; in eliminateOverflowIntrinsic() 433 Operation = &ScalarEvolution::getMinusSCEV; in eliminateOverflowIntrinsic() 434 Extension = &ScalarEvolution::getSignExtendExpr; in eliminateOverflowIntrinsic() [all …]
|
/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;
|
/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()
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Vectorize/ |
D | LoopVectorize.h | 75 class ScalarEvolution; variable 88 ScalarEvolution *SE; 103 bool runImpl(Function &F, ScalarEvolution &SE_, LoopInfo &LI_,
|