Home
last modified time | relevance | path

Searched refs:LoopNode (Results 1 – 3 of 3) sorted by relevance

/art/compiler/optimizing/
Dloop_optimization.h54 struct LoopNode : public ArenaObject<kArenaAllocLoopOptimization> { struct
55 explicit LoopNode(HLoopInformation* lp_info) in LoopNode() argument
62 LoopNode* outer; argument
63 LoopNode* inner; argument
64 LoopNode* previous; argument
65 LoopNode* next; argument
127 void RemoveLoop(LoopNode* node);
131 bool TraverseLoopsInnerToOuter(LoopNode* node);
137 void SimplifyInduction(LoopNode* node);
138 void SimplifyBlocks(LoopNode* node);
[all …]
Dloop_optimization.cc569 LoopNode* node = new (loop_allocator_) LoopNode(loop_info); in AddLoop()
591 void HLoopOptimization::RemoveLoop(LoopNode* node) { in RemoveLoop()
614 bool HLoopOptimization::TraverseLoopsInnerToOuter(LoopNode* node) { in TraverseLoopsInnerToOuter()
644 void HLoopOptimization::SimplifyInduction(LoopNode* node) { in SimplifyInduction()
671 void HLoopOptimization::SimplifyBlocks(LoopNode* node) { in SimplifyBlocks()
708 bool HLoopOptimization::TryOptimizeInnerLoopFinite(LoopNode* node) { in TryOptimizeInnerLoopFinite()
783 bool HLoopOptimization::OptimizeInnerLoop(LoopNode* node) { in OptimizeInnerLoop()
890 bool HLoopOptimization::TryPeelingAndUnrolling(LoopNode* node) { in TryPeelingAndUnrolling()
923 bool HLoopOptimization::ShouldVectorize(LoopNode* node, HBasicBlock* block, int64_t trip_count) { in ShouldVectorize()
1039 void HLoopOptimization::Vectorize(LoopNode* node, in Vectorize()
[all …]
Dloop_optimization_test.cc109 std::string LoopStructureRecurse(HLoopOptimization::LoopNode* node) { in LoopStructureRecurse()