HomeSort by relevance Sort by last modified time
    Searched refs:HLoopInformation (Results 1 - 25 of 35) 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 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...]

Completed in 1404 milliseconds

1 2