OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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