HomeSort by relevance Sort by last modified time
    Searched full:hinductionvaranalysis (Results 1 - 10 of 10) sorted by null

  /art/compiler/optimizing/
bounds_check_elimination.h 25 class HInductionVarAnalysis;
31 HInductionVarAnalysis* induction_analysis)
42 HInductionVarAnalysis* induction_analysis_;
induction_var_range.h 57 explicit InductionVarRange(HInductionVarAnalysis* induction);
133 bool IsConstant(HInductionVarAnalysis::InductionInfo* info,
137 bool NeedsTripCount(HInductionVarAnalysis::InductionInfo* info) const;
138 bool IsBodyTripCount(HInductionVarAnalysis::InductionInfo* trip) const;
139 bool IsUnsafeTripCount(HInductionVarAnalysis::InductionInfo* trip) const;
141 Value GetLinear(HInductionVarAnalysis::InductionInfo* info,
142 HInductionVarAnalysis::InductionInfo* trip,
146 HInductionVarAnalysis::InductionInfo* trip,
149 Value GetVal(HInductionVarAnalysis::InductionInfo* info,
150 HInductionVarAnalysis::InductionInfo* trip
    [all...]
induction_var_range.cc 121 InductionVarRange::InductionVarRange(HInductionVarAnalysis* induction_analysis)
135 HInductionVarAnalysis::InductionInfo* info = induction_analysis_->LookupInfo(loop, instruction);
154 HInductionVarAnalysis::InductionInfo* trip =
227 bool InductionVarRange::IsConstant(HInductionVarAnalysis::InductionInfo* info,
233 if (info->induction_class == HInductionVarAnalysis::kInvariant &&
234 info->operation == HInductionVarAnalysis::kFetch) {
267 bool InductionVarRange::NeedsTripCount(HInductionVarAnalysis::InductionInfo* info) const {
269 if (info->induction_class == HInductionVarAnalysis::kLinear) {
271 } else if (info->induction_class == HInductionVarAnalysis::kWrapAround) {
278 bool InductionVarRange::IsBodyTripCount(HInductionVarAnalysis::InductionInfo* trip) const
    [all...]
induction_var_range_test.cc 37 iva_(new (&allocator_) HInductionVarAnalysis(graph_)),
115 HInductionVarAnalysis::InductionInfo* CreateInvariant(char opc,
116 HInductionVarAnalysis::InductionInfo* a,
117 HInductionVarAnalysis::InductionInfo* b) {
118 HInductionVarAnalysis::InductionOp op;
120 case '+': op = HInductionVarAnalysis::kAdd; break;
121 case '-': op = HInductionVarAnalysis::kSub; break;
122 case 'n': op = HInductionVarAnalysis::kNeg; break;
123 case '*': op = HInductionVarAnalysis::kMul; break;
124 case '/': op = HInductionVarAnalysis::kDiv; break
    [all...]
induction_var_analysis.cc 86 HInductionVarAnalysis::HInductionVarAnalysis(HGraph* graph)
99 void HInductionVarAnalysis::Run() {
113 void HInductionVarAnalysis::VisitLoop(HLoopInformation* loop) {
148 void HInductionVarAnalysis::VisitNode(HLoopInformation* loop, HInstruction* instruction) {
192 uint32_t HInductionVarAnalysis::VisitDescendant(HLoopInformation* loop, HInstruction* instruction) {
210 void HInductionVarAnalysis::ClassifyTrivial(HLoopInformation* loop, HInstruction* instruction) {
244 void HInductionVarAnalysis::ClassifyNonTrivial(HLoopInformation* loop) {
325 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::RotatePeriodicInduction
    [all...]
induction_var_analysis.h 36 class HInductionVarAnalysis : public HOptimization {
38 explicit HInductionVarAnalysis(HGraph* graph);
237 DISALLOW_COPY_AND_ASSIGN(HInductionVarAnalysis);
induction_var_analysis_test.cc 156 return HInductionVarAnalysis::InductionToString(
162 return HInductionVarAnalysis::InductionEqual(
170 iva_ = new (&allocator_) HInductionVarAnalysis(graph_);
178 HInductionVarAnalysis* iva_;
optimizing_compiler.cc 522 HInductionVarAnalysis* induction = new (arena) HInductionVarAnalysis(graph);
    [all...]
bounds_check_elimination_test.cc 53 HInductionVarAnalysis induction(graph_);
    [all...]
bounds_check_elimination.cc 526 HInductionVarAnalysis* induction_analysis)
    [all...]

Completed in 202 milliseconds