HomeSort by relevance Sort by last modified time
    Searched refs:SCEVAddRecExpr (Results 1 - 25 of 71) sorted by null

1 2 3

  /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,

Completed in 1025 milliseconds

1 2 3