Searched refs:LoopNode (Results 1 – 3 of 3) sorted by relevance
47 struct LoopNode : public ArenaObject<kArenaAllocLoopOptimization> { struct48 explicit LoopNode(HLoopInformation* lp_info) in LoopNode() function55 LoopNode* outer; argument56 LoopNode* inner; argument57 LoopNode* previous; argument58 LoopNode* next; argument108 void RemoveLoop(LoopNode* node);109 void TraverseLoopsInnerToOuter(LoopNode* node);112 void SimplifyInduction(LoopNode* node);113 void SimplifyBlocks(LoopNode* node);[all …]
271 LoopNode* node = new (loop_allocator_) LoopNode(loop_info); in AddLoop()293 void HLoopOptimization::RemoveLoop(LoopNode* node) { in RemoveLoop()316 void HLoopOptimization::TraverseLoopsInnerToOuter(LoopNode* node) { in TraverseLoopsInnerToOuter()364 void HLoopOptimization::SimplifyInduction(LoopNode* node) { in SimplifyInduction()390 void HLoopOptimization::SimplifyBlocks(LoopNode* node) { in SimplifyBlocks()427 void HLoopOptimization::OptimizeInnerLoop(LoopNode* node) { in OptimizeInnerLoop()504 bool HLoopOptimization::CanVectorize(LoopNode* node, HBasicBlock* block, int64_t trip_count) { in CanVectorize()573 void HLoopOptimization::Vectorize(LoopNode* node, in Vectorize()652 void HLoopOptimization::GenerateNewLoop(LoopNode* node, in GenerateNewLoop()698 bool HLoopOptimization::VectorizeDef(LoopNode* node, in VectorizeDef()[all …]
93 std::string LoopStructureRecurse(HLoopOptimization::LoopNode* node) { in LoopStructureRecurse()