/external/swiftshader/third_party/LLVM/lib/Analysis/ |
IVUsers.cpp | 51 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) { 241 static const SCEVAddRecExpr *findAddRecForLoop(const SCEV *S, const Loop *L) { 242 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) { 251 if (const SCEVAddRecExpr *AR = findAddRecForLoop(*I, L)) 260 if (const SCEVAddRecExpr *AR = findAddRecForLoop(getExpr(IU), L))
|
ScalarEvolution.cpp | 155 const SCEVAddRecExpr *AR = cast<SCEVAddRecExpr>(this); 522 const SCEVAddRecExpr *LA = cast<SCEVAddRecExpr>(LHS); 523 const SCEVAddRecExpr *RA = cast<SCEVAddRecExpr>(RHS); 772 const SCEV *SCEVAddRecExpr::evaluateAtIteration(const SCEV *It, 856 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Op)) { [all...] |
/external/llvm/lib/Analysis/ |
IVUsers.cpp | 56 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) { 337 static const SCEVAddRecExpr *findAddRecForLoop(const SCEV *S, const Loop *L) { 338 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) { 347 if (const SCEVAddRecExpr *AR = findAddRecForLoop(*I, L)) 356 if (const SCEVAddRecExpr *AR = findAddRecForLoop(getExpr(IU), L))
|
/external/llvm/lib/Transforms/Scalar/ |
LoopDataPrefetch.cpp | 94 bool isStrideLargeEnough(const SCEVAddRecExpr *AR); 134 bool LoopDataPrefetch::isStrideLargeEnough(const SCEVAddRecExpr *AR) { 218 SmallVector<std::pair<Instruction *, const SCEVAddRecExpr *>, 16> PrefLoads; 243 const SCEVAddRecExpr *LSCEVAddRec = dyn_cast<SCEVAddRecExpr>(LSCEV);
|
LoopIdiomRecognize.cpp | 119 const SCEVAddRecExpr *Ev, const SCEV *BECount, 289 static APInt getStoreStride(const SCEVAddRecExpr *StoreEv) { 356 const SCEVAddRecExpr *StoreEv = 357 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); 409 const SCEVAddRecExpr *LoadEv = 410 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LI->getPointerOperand())); 522 const SCEVAddRecExpr *FirstStoreEv = 523 cast<SCEVAddRecExpr>(SE->getSCEV(FirstStorePtr)); 558 const SCEVAddRecExpr *SecondStoreEv = 559 cast<SCEVAddRecExpr>(SE->getSCEV(SecondStorePtr)) [all...] |
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 224 Value *visitAddRecExpr(const SCEVAddRecExpr *S); 242 Value *expandAddRecExprLiterally(const SCEVAddRecExpr *); 243 PHINode *getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
|
ScalarEvolutionExpressions.h | 284 /// SCEVAddRecExpr - This node represents a polynomial recurrence on the trip 287 /// supporting infrastructure to allow SCEVAddRecExpr expressions to be 292 class SCEVAddRecExpr : public SCEVNAryExpr { 297 SCEVAddRecExpr(const FoldingSetNodeIDRef ID, 355 const SCEVAddRecExpr *getPostIncExpr(ScalarEvolution &SE) const { 356 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); 360 static inline bool classof(const SCEVAddRecExpr *S) { return true; } 478 return ((SC*)this)->visitAddRecExpr((const SCEVAddRecExpr*)S);
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
LoopIdiomRecognize.cpp | 88 const SCEVAddRecExpr *Ev, 91 const SCEVAddRecExpr *StoreEv, 92 const SCEVAddRecExpr *LoadEv, 283 const SCEVAddRecExpr *StoreEv = 284 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr)); 314 const SCEVAddRecExpr *LoadEv = 315 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LI->getOperand(0))); 341 const SCEVAddRecExpr *Ev = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Pointer)); 442 Instruction *TheStore, const SCEVAddRecExpr *Ev [all...] |
/external/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 212 Value *generateOverflowCheck(const SCEVAddRecExpr *AR, Instruction *Loc, 341 Value *visitAddRecExpr(const SCEVAddRecExpr *S); 357 Value *expandAddRecExprLiterally(const SCEVAddRecExpr *); 358 PHINode *getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
|
ScalarEvolutionExpressions.h | 275 /// mostly just supporting infrastructure to allow SCEVAddRecExpr 280 class SCEVAddRecExpr : public SCEVNAryExpr { 285 SCEVAddRecExpr(const FoldingSetNodeIDRef ID, 343 const SCEVAddRecExpr *getPostIncExpr(ScalarEvolution &SE) const { 344 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); 457 return ((SC*)this)->visitAddRecExpr((const SCEVAddRecExpr*)S); 586 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 665 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 676 const SCEVAddRecExpr *Rec = cast<SCEVAddRecExpr>(Res) [all...] |
/prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 217 Value *generateOverflowCheck(const SCEVAddRecExpr *AR, Instruction *Loc, 357 Value *visitAddRecExpr(const SCEVAddRecExpr *S); 373 Value *expandAddRecExprLiterally(const SCEVAddRecExpr *); 374 PHINode *getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
|
ScalarEvolutionExpressions.h | 275 /// mostly just supporting infrastructure to allow SCEVAddRecExpr 280 class SCEVAddRecExpr : public SCEVNAryExpr { 285 SCEVAddRecExpr(const FoldingSetNodeIDRef ID, 343 const SCEVAddRecExpr *getPostIncExpr(ScalarEvolution &SE) const { 344 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); 457 return ((SC*)this)->visitAddRecExpr((const SCEVAddRecExpr*)S); 630 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 709 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 720 const SCEVAddRecExpr *Rec = cast<SCEVAddRecExpr>(Res) [all...] |
/prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 217 Value *generateOverflowCheck(const SCEVAddRecExpr *AR, Instruction *Loc, 357 Value *visitAddRecExpr(const SCEVAddRecExpr *S); 373 Value *expandAddRecExprLiterally(const SCEVAddRecExpr *); 374 PHINode *getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
|
ScalarEvolutionExpressions.h | 275 /// mostly just supporting infrastructure to allow SCEVAddRecExpr 280 class SCEVAddRecExpr : public SCEVNAryExpr { 285 SCEVAddRecExpr(const FoldingSetNodeIDRef ID, 343 const SCEVAddRecExpr *getPostIncExpr(ScalarEvolution &SE) const { 344 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); 457 return ((SC*)this)->visitAddRecExpr((const SCEVAddRecExpr*)S); 630 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 709 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 720 const SCEVAddRecExpr *Rec = cast<SCEVAddRecExpr>(Res) [all...] |
/prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 217 Value *generateOverflowCheck(const SCEVAddRecExpr *AR, Instruction *Loc, 357 Value *visitAddRecExpr(const SCEVAddRecExpr *S); 373 Value *expandAddRecExprLiterally(const SCEVAddRecExpr *); 374 PHINode *getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
|
ScalarEvolutionExpressions.h | 275 /// mostly just supporting infrastructure to allow SCEVAddRecExpr 280 class SCEVAddRecExpr : public SCEVNAryExpr { 285 SCEVAddRecExpr(const FoldingSetNodeIDRef ID, 343 const SCEVAddRecExpr *getPostIncExpr(ScalarEvolution &SE) const { 344 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); 457 return ((SC*)this)->visitAddRecExpr((const SCEVAddRecExpr*)S); 630 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 709 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 720 const SCEVAddRecExpr *Rec = cast<SCEVAddRecExpr>(Res) [all...] |
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 217 Value *generateOverflowCheck(const SCEVAddRecExpr *AR, Instruction *Loc, 357 Value *visitAddRecExpr(const SCEVAddRecExpr *S); 373 Value *expandAddRecExprLiterally(const SCEVAddRecExpr *); 374 PHINode *getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
|
ScalarEvolutionExpressions.h | 275 /// mostly just supporting infrastructure to allow SCEVAddRecExpr 280 class SCEVAddRecExpr : public SCEVNAryExpr { 285 SCEVAddRecExpr(const FoldingSetNodeIDRef ID, 343 const SCEVAddRecExpr *getPostIncExpr(ScalarEvolution &SE) const { 344 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); 457 return ((SC*)this)->visitAddRecExpr((const SCEVAddRecExpr*)S); 630 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 709 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 720 const SCEVAddRecExpr *Rec = cast<SCEVAddRecExpr>(Res) [all...] |
/prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 217 Value *generateOverflowCheck(const SCEVAddRecExpr *AR, Instruction *Loc, 357 Value *visitAddRecExpr(const SCEVAddRecExpr *S); 373 Value *expandAddRecExprLiterally(const SCEVAddRecExpr *); 374 PHINode *getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
|
ScalarEvolutionExpressions.h | 275 /// mostly just supporting infrastructure to allow SCEVAddRecExpr 280 class SCEVAddRecExpr : public SCEVNAryExpr { 285 SCEVAddRecExpr(const FoldingSetNodeIDRef ID, 343 const SCEVAddRecExpr *getPostIncExpr(ScalarEvolution &SE) const { 344 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); 457 return ((SC*)this)->visitAddRecExpr((const SCEVAddRecExpr*)S); 630 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 709 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 720 const SCEVAddRecExpr *Rec = cast<SCEVAddRecExpr>(Res) [all...] |
/prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 217 Value *generateOverflowCheck(const SCEVAddRecExpr *AR, Instruction *Loc, 357 Value *visitAddRecExpr(const SCEVAddRecExpr *S); 373 Value *expandAddRecExprLiterally(const SCEVAddRecExpr *); 374 PHINode *getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
|
ScalarEvolutionExpressions.h | 275 /// mostly just supporting infrastructure to allow SCEVAddRecExpr 280 class SCEVAddRecExpr : public SCEVNAryExpr { 285 SCEVAddRecExpr(const FoldingSetNodeIDRef ID, 343 const SCEVAddRecExpr *getPostIncExpr(ScalarEvolution &SE) const { 344 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); 457 return ((SC*)this)->visitAddRecExpr((const SCEVAddRecExpr*)S); 630 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 709 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 720 const SCEVAddRecExpr *Rec = cast<SCEVAddRecExpr>(Res) [all...] |
/prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 217 Value *generateOverflowCheck(const SCEVAddRecExpr *AR, Instruction *Loc, 357 Value *visitAddRecExpr(const SCEVAddRecExpr *S); 373 Value *expandAddRecExprLiterally(const SCEVAddRecExpr *); 374 PHINode *getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
|
ScalarEvolutionExpressions.h | 275 /// mostly just supporting infrastructure to allow SCEVAddRecExpr 280 class SCEVAddRecExpr : public SCEVNAryExpr { 285 SCEVAddRecExpr(const FoldingSetNodeIDRef ID, 343 const SCEVAddRecExpr *getPostIncExpr(ScalarEvolution &SE) const { 344 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); 457 return ((SC*)this)->visitAddRecExpr((const SCEVAddRecExpr*)S); 630 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 709 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) { 720 const SCEVAddRecExpr *Rec = cast<SCEVAddRecExpr>(Res) [all...] |
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 217 Value *generateOverflowCheck(const SCEVAddRecExpr *AR, Instruction *Loc, 357 Value *visitAddRecExpr(const SCEVAddRecExpr *S); 373 Value *expandAddRecExprLiterally(const SCEVAddRecExpr *); 374 PHINode *getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
|