/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 | 24 static bool InSameLoop(HLoopInformation* first_loop, HLoopInformation* second_loop) { 28 static bool IsLoop(HLoopInformation* info) { 32 static bool IsInnerLoop(HLoopInformation* outer, HLoopInformation* inner) { 42 HLoopInformation* block_loop = block->GetLoopInformation(); 46 HLoopInformation* current_loop = current->GetLoopInformation(); 63 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 | 52 explicit LoopNode(HLoopInformation* lp_info) 58 HLoopInformation* loop_info; 123 void AddLoop(HLoopInformation* loop_info); 214 bool IsOnlyUsedAfterLoop(HLoopInformation* loop_info, 218 bool IsUsedOutsideLoop(HLoopInformation* loop_info, 220 bool TryReplaceWithLastValue(HLoopInformation* loop_info, 223 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) { 159 HLoopInformation* lp = phi->GetBlock()->GetLoopInformation(); // closest enveloping loop 166 bool IsFinite(HLoopInformation* loop, /*out*/ int64_t* tc) const; 184 HInstruction* GenerateTripCount(HLoopInformation* loop, HGraph* graph, HBasicBlock* block); 207 /*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, 99 static bool IsGuardedBy(HLoopInformation* loop, 146 HInstruction* FindFirstLoopHeaderPhiUse(HLoopInformation* loop, HInstruction* instruction) { 160 bool FixOutsideUse(HLoopInformation* loop, 200 bool RewriteBreakLoopBody(HLoopInformation* loop, 240 induction_(std::less<HLoopInformation*>(), 258 void HInductionVarAnalysis::VisitLoop(HLoopInformation* loop) { 293 void HInductionVarAnalysis::VisitNode(HLoopInformation* loop, HInstruction* instruction) { 337 uint32_t HInductionVarAnalysis::VisitDescendant(HLoopInformation* loop, HInstruction* instruction) { 340 HLoopInformation* otherLoop = instruction->GetBlock()->GetLoopInformation() [all...] |
superblock_cloner.cc | 75 static HLoopInformation* FindCommonLoop(HLoopInformation* loop1, HLoopInformation* loop2) { 278 HLoopInformation* info = block->GetLoopInformation(); 297 HLoopInformation* info = block->GetLoopInformation(); 308 HLoopInformation* info = block->GetLoopInformation(); 341 HLoopInformation* cur_loop = block->GetLoopInformation(); 342 HLoopInformation* outer_loop = cur_loop->GetPreHeader()->GetLoopInformation(); 422 HLoopInformation* loop_exit_loop_info = exit->GetLoopInformation();
|
nodes.cc | 363 HLoopInformation* info = successor->GetLoopInformation(); 385 HLoopInformation* info = header->GetLoopInformation(); 404 HLoopInformation* loop_info = header->GetLoopInformation(); 444 HLoopInformation* loop_info = header->GetLoopInformation(); 512 HLoopInformation* info = header->GetLoopInformation(); 619 void HLoopInformation::Dump(std::ostream& os) { 733 void HLoopInformation::Add(HBasicBlock* block) { 737 void HLoopInformation::Remove(HBasicBlock* block) { 741 void HLoopInformation::PopulateRecursive(HBasicBlock* block) { 761 void HLoopInformation::PopulateIrreducibleRecursive(HBasicBlock* block, ArenaBitVector* finalized) [all...] |
bounds_check_elimination.cc | [all...] |
cha_guard_optimization.cc | 182 HLoopInformation* loop_info = block->GetLoopInformation();
|
superblock_cloner.h | 299 HLoopInformation* outer_loop_;
|
find_loops_test.cc | 112 HLoopInformation* info = block->GetLoopInformation(); 314 HLoopInformation* info = graph->GetBlocks()[3]->GetLoopInformation();
|
superblock_cloner_test.cc | 206 HLoopInformation* loop_info = header->GetLoopInformation(); 283 HLoopInformation* loop_info = header->GetLoopInformation();
|
induction_var_range.cc | 189 static HInstruction* GetLoopControl(HLoopInformation* loop) { 210 HLoopInformation* loop = nullptr; 358 for (HLoopInformation* lp = instruction->GetBlock()->GetLoopInformation(); // closest enveloping loop 368 bool InductionVarRange::IsFinite(HLoopInformation* loop, /*out*/ int64_t* tc) const { 382 HLoopInformation* loop = nullptr; 405 HInstruction* InductionVarRange::GenerateTripCount(HLoopInformation* loop, 467 /*out*/ HLoopInformation** loop, 472 HLoopInformation* lp = context->GetBlock()->GetLoopInformation(); // closest enveloping loop 707 HLoopInformation* next_loop = nullptr; [all...] |
loop_optimization.cc | 77 static bool IsEarlyExit(HLoopInformation* loop_info) { 506 void HLoopOptimization::AddLoop(HLoopInformation* loop_info) { [all...] |
load_store_analysis.h | 477 HLoopInformation* loop_info = instruction->GetBlock()->GetLoopInformation();
|
nodes.h | 764 class HLoopInformation : public ArenaObject<kArenaAllocLoopInfo> { 766 HLoopInformation(HBasicBlock* header, HGraph* graph) 832 void PopulateInnerLoopUpwards(HLoopInformation* inner_loop); 840 bool IsIn(const HLoopInformation& other) const; 882 DISALLOW_COPY_AND_ASSIGN(HLoopInformation); [all...] |
graph_checker.cc | 577 HLoopInformation* loop_information = loop_header->GetLoopInformation(); 653 HLoopInformation* outer_info = it.Current(); [all...] |
graph_visualizer.cc | 629 HLoopInformation* loop_info = instruction->GetBlock()->GetLoopInformation(); 634 HLoopInformation* outer = loop_info->GetPreHeader()->GetLoopInformation(); [all...] |
ssa_liveness_analysis.h | 136 HLoopInformation* GetLoopInformation() const { [all...] |
load_store_elimination.cc | 639 HLoopInformation* loop_info = instruction->GetBlock()->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...] |