Searched refs:LoopNode (Results 1 – 3 of 3) sorted by relevance
60 struct LoopNode : public ArenaObject<kArenaAllocLoopOptimization> { struct61 explicit LoopNode(HLoopInformation* lp_info) in LoopNode() function78 LoopNode* outer; argument79 LoopNode* inner; argument80 LoopNode* previous; argument81 LoopNode* next; argument236 void RemoveLoop(LoopNode* node);240 bool TraverseLoopsInnerToOuter(LoopNode* node);245 void CalculateAndSetTryCatchKind(LoopNode* node);251 void SimplifyInduction(LoopNode* node);[all …]
621 LoopNode* node = new (loop_allocator_) LoopNode(loop_info); in AddLoop()643 void HLoopOptimization::RemoveLoop(LoopNode* node) { in RemoveLoop()666 bool HLoopOptimization::TraverseLoopsInnerToOuter(LoopNode* node) { in TraverseLoopsInnerToOuter()677 if (node->try_catch_kind == LoopNode::TryCatchKind::kHasTryCatch) { in TraverseLoopsInnerToOuter()683 DCHECK(node->try_catch_kind == LoopNode::TryCatchKind::kNoTryCatch) in TraverseLoopsInnerToOuter()704 void HLoopOptimization::CalculateAndSetTryCatchKind(LoopNode* node) { in CalculateAndSetTryCatchKind()706 DCHECK(node->try_catch_kind == LoopNode::TryCatchKind::kUnknown) in CalculateAndSetTryCatchKind()713 for (LoopNode* inner = node->inner; inner != nullptr; inner = inner->next) { in CalculateAndSetTryCatchKind()714 DCHECK(inner->try_catch_kind != LoopNode::TryCatchKind::kUnknown) in CalculateAndSetTryCatchKind()718 if (inner->try_catch_kind == LoopNode::TryCatchKind::kHasTryCatch) { in CalculateAndSetTryCatchKind()[all …]
107 std::string LoopStructureRecurse(HLoopOptimization::LoopNode* node) { in LoopStructureRecurse()