Home
last modified time | relevance | path

Searched refs:ScalarEvolution (Results 1 – 25 of 271) sorted by relevance

1234567891011

/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/
DUnrollLoop.h34 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 …]
DSimplifyIndVar.h28 class ScalarEvolution; variable
49 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, DominatorTree *DT,
55 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, DominatorTree *DT,
DLoopVersioning.h29 class ScalarEvolution; variable
43 DominatorTree *DT, ScalarEvolution *SE,
148 ScalarEvolution *SE;
DLoopUtils.h46 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/
DScalarEvolutionExpressions.h37 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/
DScalarEvolutionExpressions.h37 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 …]
DScalarEvolution.h45 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 …]
DVectorUtils.h26 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/
DScalarEvolutionExpressions.h49 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 …]
DScalarEvolutionNormalization.h46 class ScalarEvolution; variable
56 ScalarEvolution &SE);
61 ScalarEvolution &SE);
66 ScalarEvolution &SE);
DScalarEvolution.h66 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/
DSimplifyIndVar.cpp48 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/
DScalarEvolution.cpp309 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/
DScalarEvolution.cpp396 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 …]
DScalarEvolutionNormalization.cpp40 ScalarEvolution &SE) in NormalizeDenormalizeRewriter()
99 ScalarEvolution &SE) { in normalizeForPostIncUse()
107 ScalarEvolution &SE) { in normalizeForPostIncUseIf()
113 ScalarEvolution &SE) { in denormalizeForPostIncUse()
DREADME.txt6 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/
DSimplifyIndVar.h28 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/
DScalarEvolution.cpp107 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 …]
DScalarEvolutionAliasAnalysis.cpp33 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/
DSimplifyIndVar.cpp55 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/
DUnrollLoop.h30 class ScalarEvolution; variable
34 unsigned TripMultiple, LoopInfo *LI, ScalarEvolution *SE,
40 ScalarEvolution *SE, DominatorTree *DT,
DSimplifyIndVar.h29 class ScalarEvolution; variable
49 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, DominatorTree *DT,
55 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, DominatorTree *DT,
DLoopVersioning.h29 class ScalarEvolution; variable
43 DominatorTree *DT, ScalarEvolution *SE,
148 ScalarEvolution *SE;
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DLoopDeletion.cpp46 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/
DLoopVectorize.h75 class ScalarEvolution; variable
88 ScalarEvolution *SE;
103 bool runImpl(Function &F, ScalarEvolution &SE_, LoopInfo &LI_,

1234567891011