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

1 2

  /art/compiler/optimizing/
induction_var_analysis.h 155 void VisitLoop(HLoopInformation* loop);
156 void VisitNode(HLoopInformation* loop, HInstruction* instruction);
157 uint32_t VisitDescendant(HLoopInformation* loop, HInstruction* instruction);
158 void ClassifyTrivial(HLoopInformation* loop, HInstruction* instruction);
159 void ClassifyNonTrivial(HLoopInformation* loop);
163 InductionInfo* TransferPhi(HLoopInformation* loop,
174 InductionInfo* SolvePhiAllInputs(HLoopInformation* loop,
177 InductionInfo* SolveAddSub(HLoopInformation* loop,
184 InductionInfo* SolveOp(HLoopInformation* loop,
190 InductionInfo* SolveTest(HLoopInformation* loop
    [all...]
linear_order.cc 21 static bool InSameLoop(HLoopInformation* first_loop, HLoopInformation* second_loop) {
25 static bool IsLoop(HLoopInformation* info) {
29 static bool IsInnerLoop(HLoopInformation* outer, HLoopInformation* inner) {
38 HLoopInformation* block_loop = block->GetLoopInformation();
42 HLoopInformation* current_loop = current->GetLoopInformation();
59 HLoopInformation* loop = header->GetLoopInformation();
licm.cc 33 HLoopInformation* info = instruction->GetBlock()->GetLoopInformation();
35 HLoopInformation* input_loop = input->GetBlock()->GetLoopInformation();
49 HLoopInformation* input_loop = input->GetBlock()->GetLoopInformation();
67 static void UpdateLoopPhisIn(HEnvironment* environment, HLoopInformation* info) {
100 HLoopInformation* loop_info = block->GetLoopInformation();
loop_optimization.h 48 explicit LoopNode(HLoopInformation* lp_info)
54 HLoopInformation* loop_info;
109 void AddLoop(HLoopInformation* loop_info);
165 bool IsOnlyUsedAfterLoop(HLoopInformation* loop_info,
169 bool IsUsedOutsideLoop(HLoopInformation* loop_info,
171 bool TryReplaceWithLastValue(HLoopInformation* loop_info,
174 bool TryAssignLastValue(HLoopInformation* loop_info,
side_effects_analysis.h 47 void UpdateLoopEffects(HLoopInformation* info, SideEffects effects);
induction_var_range.h 138 void ReVisit(HLoopInformation* loop) {
156 bool IsFinite(HLoopInformation* loop, /*out*/ int64_t* tc) const;
174 HInstruction* GenerateTripCount(HLoopInformation* loop, HGraph* graph, HBasicBlock* block);
197 /*out*/ HLoopInformation** loop,
side_effects_analysis.cc 83 void SideEffectsAnalysis::UpdateLoopEffects(HLoopInformation* info, SideEffects effects) {
induction_var_analysis.cc 28 static void RotateEntryPhiFirst(HLoopInformation* loop,
104 induction_(std::less<HLoopInformation*>(),
122 void HInductionVarAnalysis::VisitLoop(HLoopInformation* loop) {
157 void HInductionVarAnalysis::VisitNode(HLoopInformation* loop, HInstruction* instruction) {
201 uint32_t HInductionVarAnalysis::VisitDescendant(HLoopInformation* loop, HInstruction* instruction) {
204 HLoopInformation* otherLoop = instruction->GetBlock()->GetLoopInformation();
219 void HInductionVarAnalysis::ClassifyTrivial(HLoopInformation* loop, HInstruction* instruction) {
256 void HInductionVarAnalysis::ClassifyNonTrivial(HLoopInformation* loop) {
407 HInductionVarAnalysis::InductionInfo* HInductionVarAnalysis::TransferPhi(HLoopInformation* loop,
558 HLoopInformation* loop
    [all...]
bounds_check_elimination.cc     [all...]
cha_guard_optimization.cc 182 HLoopInformation* loop_info = block->GetLoopInformation();
nodes.cc 323 HLoopInformation* info = successor->GetLoopInformation();
332 HLoopInformation* info = header->GetLoopInformation();
460 void HLoopInformation::Dump(std::ostream& os) {
573 void HLoopInformation::Add(HBasicBlock* block) {
577 void HLoopInformation::Remove(HBasicBlock* block) {
581 void HLoopInformation::PopulateRecursive(HBasicBlock* block) {
601 void HLoopInformation::PopulateIrreducibleRecursive(HBasicBlock* block, ArenaBitVector* finalized) {
625 HLoopInformation* info = block->GetLoopInformation();
650 void HLoopInformation::Populate() {
705 HBasicBlock* HLoopInformation::GetPreHeader() const
    [all...]
induction_var_range.cc 186 static HInstruction* GetLoopControl(HLoopInformation* loop) {
207 HLoopInformation* loop = nullptr;
354 for (HLoopInformation* lp = instruction->GetBlock()->GetLoopInformation(); // closest enveloping loop
364 bool InductionVarRange::IsFinite(HLoopInformation* loop, /*out*/ int64_t* tc) const {
378 HLoopInformation* loop = nullptr;
401 HInstruction* InductionVarRange::GenerateTripCount(HLoopInformation* loop,
462 /*out*/ HLoopInformation** loop,
467 HLoopInformation* lp = context->GetBlock()->GetLoopInformation(); // closest enveloping loop
693 HLoopInformation* next_loop = nullptr;
    [all...]
loop_optimization.cc 57 static bool IsEarlyExit(HLoopInformation* loop_info) {
353 void HLoopOptimization::AddLoop(HLoopInformation* loop_info) {
736 HLoopInformation* vloop = vector_header_->GetLoopInformation();
    [all...]
find_loops_test.cc 122 HLoopInformation* info = block->GetLoopInformation();
340 HLoopInformation* info = graph->GetBlocks()[3]->GetLoopInformation();
load_store_analysis.h 421 HLoopInformation* loop_info = instruction->GetBlock()->GetLoopInformation();
graph_checker.cc 565 HLoopInformation* loop_information = loop_header->GetLoopInformation();
641 HLoopInformation* outer_info = it.Current();
    [all...]
graph_visualizer.cc 626 HLoopInformation* loop_info = instruction->GetBlock()->GetLoopInformation();
631 HLoopInformation* outer = loop_info->GetPreHeader()->GetLoopInformation();
    [all...]
ssa_liveness_analysis.h 134 HLoopInformation* GetLoopInformation() const {
    [all...]
nodes.h 746 class HLoopInformation : public ArenaObject<kArenaAllocLoopInfo> {
748 HLoopInformation(HBasicBlock* header, HGraph* graph)
815 bool IsIn(const HLoopInformation& other) const;
851 DISALLOW_COPY_AND_ASSIGN(HLoopInformation);
    [all...]
load_store_elimination.cc 389 HLoopInformation* loop_info = instruction->GetBlock()->GetLoopInformation();
code_generator.cc     [all...]
register_allocator_graph_color.cc 66 HLoopInformation* loop_info = block->GetLoopInformation();
    [all...]
  /external/v8/src/crankshaft/
hydrogen-flow-engine.h 150 HLoopInformation* loop = block->loop_information();
hydrogen.h 32 class HLoopInformation;
75 HLoopInformation* loop_information() const { return loop_information_; }
76 HLoopInformation* current_loop() const {
217 HLoopInformation* loop_information_;
277 class HLoopInformation final : public ZoneObject {
279 HLoopInformation(HBasicBlock* loop_header, Zone* zone)
286 ~HLoopInformation() {}
299 bool IsNestedInThisLoop(HLoopInformation* other) {
308 HLoopInformation* parent_loop() {
    [all...]
hydrogen.cc 283 loop_information_ = new(zone()) HLoopInformation(this, zone());
656 void HLoopInformation::RegisterBackEdge(HBasicBlock* block) {
662 HBasicBlock* HLoopInformation::GetLastBackEdge() const {
676 void HLoopInformation::AddBlock(HBasicBlock* block) {
    [all...]

Completed in 168 milliseconds

1 2