Searched refs:LoopNode (Results 1 – 3 of 3) sorted by relevance
54 struct LoopNode : public ArenaObject<kArenaAllocLoopOptimization> { struct55 explicit LoopNode(HLoopInformation* lp_info) in LoopNode() function62 LoopNode* outer; argument63 LoopNode* inner; argument64 LoopNode* previous; argument65 LoopNode* next; argument127 void RemoveLoop(LoopNode* node);131 bool TraverseLoopsInnerToOuter(LoopNode* node);137 void SimplifyInduction(LoopNode* node);138 void SimplifyBlocks(LoopNode* node);[all …]
566 LoopNode* node = new (loop_allocator_) LoopNode(loop_info); in AddLoop()588 void HLoopOptimization::RemoveLoop(LoopNode* node) { in RemoveLoop()611 bool HLoopOptimization::TraverseLoopsInnerToOuter(LoopNode* node) { in TraverseLoopsInnerToOuter()641 void HLoopOptimization::SimplifyInduction(LoopNode* node) { in SimplifyInduction()668 void HLoopOptimization::SimplifyBlocks(LoopNode* node) { in SimplifyBlocks()705 bool HLoopOptimization::TryOptimizeInnerLoopFinite(LoopNode* node) { in TryOptimizeInnerLoopFinite()780 bool HLoopOptimization::OptimizeInnerLoop(LoopNode* node) { in OptimizeInnerLoop()887 bool HLoopOptimization::TryPeelingAndUnrolling(LoopNode* node) { in TryPeelingAndUnrolling()926 bool HLoopOptimization::ShouldVectorize(LoopNode* node, HBasicBlock* block, int64_t trip_count) { in ShouldVectorize()1042 void HLoopOptimization::Vectorize(LoopNode* node, in Vectorize()[all …]
93 std::string LoopStructureRecurse(HLoopOptimization::LoopNode* node) { in LoopStructureRecurse()