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

1 2

  /external/llvm/include/llvm/Analysis/
ScalarEvolutionExpander.h 37 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> {
96 SCEVExpander *SE;
102 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE)
130 friend struct SCEVVisitor<SCEVExpander, Value*>;
133 /// \brief Construct a SCEVExpander in "canonical" mode.
134 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL,
144 ~SCEVExpander() {
317 /// into the program. The inserted code is inserted into the SCEVExpander's
ScalarEvolution.h 53 class SCEVExpander;
458 friend class SCEVExpander;
    [all...]
  /prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/llvm/include/llvm/Analysis/
ScalarEvolutionExpander.h 39 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> {
97 SCEVExpander *SE;
103 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE)
131 friend struct SCEVVisitor<SCEVExpander, Value*>;
134 /// Construct a SCEVExpander in "canonical" mode.
135 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL,
145 ~SCEVExpander() {
200 /// program. The inserted code is inserted into the SCEVExpander's current
  /prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/llvm/include/llvm/Analysis/
ScalarEvolutionExpander.h 39 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> {
97 SCEVExpander *SE;
103 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE)
131 friend struct SCEVVisitor<SCEVExpander, Value*>;
134 /// Construct a SCEVExpander in "canonical" mode.
135 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL,
145 ~SCEVExpander() {
200 /// program. The inserted code is inserted into the SCEVExpander's current
  /prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/llvm/include/llvm/Analysis/
ScalarEvolutionExpander.h 39 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> {
97 SCEVExpander *SE;
103 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE)
131 friend struct SCEVVisitor<SCEVExpander, Value*>;
134 /// Construct a SCEVExpander in "canonical" mode.
135 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL,
145 ~SCEVExpander() {
200 /// program. The inserted code is inserted into the SCEVExpander's current
  /prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Analysis/
ScalarEvolutionExpander.h 39 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> {
97 SCEVExpander *SE;
103 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE)
131 friend struct SCEVVisitor<SCEVExpander, Value*>;
134 /// Construct a SCEVExpander in "canonical" mode.
135 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL,
145 ~SCEVExpander() {
200 /// program. The inserted code is inserted into the SCEVExpander's current
  /prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/llvm/include/llvm/Analysis/
ScalarEvolutionExpander.h 39 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> {
97 SCEVExpander *SE;
103 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE)
131 friend struct SCEVVisitor<SCEVExpander, Value*>;
134 /// Construct a SCEVExpander in "canonical" mode.
135 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL,
145 ~SCEVExpander() {
200 /// program. The inserted code is inserted into the SCEVExpander's current
  /prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/llvm/include/llvm/Analysis/
ScalarEvolutionExpander.h 39 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> {
97 SCEVExpander *SE;
103 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE)
131 friend struct SCEVVisitor<SCEVExpander, Value*>;
134 /// Construct a SCEVExpander in "canonical" mode.
135 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL,
145 ~SCEVExpander() {
200 /// program. The inserted code is inserted into the SCEVExpander's current
  /prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/llvm/include/llvm/Analysis/
ScalarEvolutionExpander.h 39 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> {
97 SCEVExpander *SE;
103 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE)
131 friend struct SCEVVisitor<SCEVExpander, Value*>;
134 /// Construct a SCEVExpander in "canonical" mode.
135 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL,
145 ~SCEVExpander() {
200 /// program. The inserted code is inserted into the SCEVExpander's current
  /prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Analysis/
ScalarEvolutionExpander.h 39 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> {
97 SCEVExpander *SE;
103 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE)
131 friend struct SCEVVisitor<SCEVExpander, Value*>;
134 /// Construct a SCEVExpander in "canonical" mode.
135 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL,
145 ~SCEVExpander() {
200 /// program. The inserted code is inserted into the SCEVExpander's current
  /external/swiftshader/third_party/LLVM/include/llvm/Analysis/
ScalarEvolutionExpander.h 25 /// SCEVExpander - This class uses information about analyze scalars to
31 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> {
79 friend struct SCEVVisitor<SCEVExpander, Value*>;
82 /// SCEVExpander - Construct a SCEVExpander in "canonical" mode.
83 explicit SCEVExpander(ScalarEvolution &se, const char *name)
194 /// SCEVExpander's current insertion point. If a type is specified, the
  /external/swiftshader/third_party/LLVM/lib/Analysis/
ScalarEvolutionExpander.cpp 30 Value *SCEVExpander::ReuseOrCreateCast(Value *V, Type *Ty,
66 Value *SCEVExpander::InsertNoopCastOfTo(Value *V, Type *Ty) {
126 Value *SCEVExpander::InsertBinop(Instruction::BinaryOps Opcode,
370 Value *SCEVExpander::expandAddToGEP(const SCEV *const *op_begin,
621 const Loop *SCEVExpander::getRelevantLoop(const SCEV *S) {
696 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) {
767 Value *SCEVExpander::visitMulExpr(const SCEVMulExpr *S) {
809 Value *SCEVExpander::visitUDivExpr(const SCEVUDivExpr *S) {
    [all...]
  /external/llvm/lib/Analysis/
ScalarEvolutionExpander.cpp 38 Value *SCEVExpander::ReuseOrCreateCast(Value *V, Type *Ty,
112 Value *SCEVExpander::InsertNoopCastOfTo(Value *V, Type *Ty) {
171 Value *SCEVExpander::InsertBinop(Instruction::BinaryOps Opcode,
385 Value *SCEVExpander::expandAddToGEP(const SCEV *const *op_begin,
596 const Loop *SCEVExpander::getRelevantLoop(const SCEV *S) {
666 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) {
736 Value *SCEVExpander::visitMulExpr(const SCEVMulExpr *S) {
782 Value *SCEVExpander::visitUDivExpr(const SCEVUDivExpr *S) {
    [all...]
LoopAccessAnalysis.cpp     [all...]
  /external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
IndVarSimplify.cpp 120 void SimplifyAndExtend(Loop *L, SCEVExpander &Rewriter, LPPassManager &LPM);
122 void RewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter);
124 void RewriteIVExpressions(Loop *L, SCEVExpander &Rewriter);
127 PHINode *IndVar, SCEVExpander &Rewriter);
197 /// before the user. SCEVExpander or LICM will hoist loop invariants out of the
494 void IndVarSimplify::RewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter) {
643 void IndVarSimplify::RewriteIVExpressions(Loop *L, SCEVExpander &Rewriter) {
676 // immediately before the user. The SCEVExpander class will automatically
834 PHINode *CreateWideIV(SCEVExpander &Rewriter);
    [all...]
LoopIdiomRecognize.cpp 475 SCEVExpander Expander(*SE, "loop-idiom");
564 SCEVExpander Expander(*SE, "loop-idiom");
LoopStrengthReduce.cpp     [all...]
  /external/llvm/lib/Transforms/Scalar/
IndVarSimplify.cpp 104 void simplifyAndExtend(Loop *L, SCEVExpander &Rewriter, LoopInfo *LI);
107 void rewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter);
111 PHINode *IndVar, SCEVExpander &Rewriter);
115 Value *expandSCEVIfNeeded(SCEVExpander &Rewriter, const SCEV *S, Loop *L,
181 /// before the user. SCEVExpander or LICM will hoist loop invariants out of the
479 Value *IndVarSimplify::expandSCEVIfNeeded(SCEVExpander &Rewriter, const SCEV *S,
488 // We didn't find anything, fall back to using SCEVExpander.
507 void IndVarSimplify::rewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter) {
    [all...]
LoopLoadElimination.cpp 377 SCEVExpander &SEE) {
513 SCEVExpander SEE(*PSE.getSE(), L->getHeader()->getModule()->getDataLayout(),
LoopDataPrefetch.cpp 279 SCEVExpander SCEVE(*SE, J->getModule()->getDataLayout(), "prefaddr");
LoopStrengthReduce.cpp     [all...]
  /external/llvm/lib/Transforms/Utils/
LoopVersioning.cpp 68 SCEVExpander Exp(*SE, RuntimeCheckBB->getModule()->getDataLayout(),
LoopUnrollRuntime.cpp 472 SCEVExpander Expander(*SE, DL, "loop-unroll");
  /external/llvm/lib/Target/PowerPC/
PPCLoopPreIncPrep.cpp 339 SCEVExpander SCEVE(*SE, Header->getModule()->getDataLayout(), "pistart");
PPCCTRLoops.cpp 583 SCEVExpander SCEVE(*SE, Preheader->getModule()->getDataLayout(), "loopcnt");

Completed in 748 milliseconds

1 2