Lines Matching refs:LoopNode
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()
719 node->try_catch_kind = LoopNode::TryCatchKind::kHasTryCatch; in CalculateAndSetTryCatchKind()
727 node->try_catch_kind = LoopNode::TryCatchKind::kHasTryCatch; in CalculateAndSetTryCatchKind()
732 node->try_catch_kind = LoopNode::TryCatchKind::kNoTryCatch; in CalculateAndSetTryCatchKind()
783 void HLoopOptimization::SimplifyInduction(LoopNode* node) { in SimplifyInduction()
810 void HLoopOptimization::SimplifyBlocks(LoopNode* node) { in SimplifyBlocks()
885 bool HLoopOptimization::TryOptimizeInnerLoopFinite(LoopNode* node) { in TryOptimizeInnerLoopFinite()
948 bool HLoopOptimization::TryVectorizePredicated(LoopNode* node, in TryVectorizePredicated()
972 bool HLoopOptimization::TryVectorizedTraditional(LoopNode* node, in TryVectorizedTraditional()
989 bool HLoopOptimization::OptimizeInnerLoop(LoopNode* node) { in OptimizeInnerLoop()
1094 bool HLoopOptimization::TryLoopScalarOpts(LoopNode* node) { in TryLoopScalarOpts()
1134 bool HLoopOptimization::CanVectorizeDataFlow(LoopNode* node, in CanVectorizeDataFlow()
1264 bool HLoopOptimization::ShouldVectorizeCommon(LoopNode* node, in ShouldVectorizeCommon()
1281 void HLoopOptimization::VectorizePredicated(LoopNode* node, in VectorizePredicated()
1368 void HLoopOptimization::VectorizeTraditional(LoopNode* node, in VectorizeTraditional()
1521 void HLoopOptimization::FinalizeVectorization(LoopNode* node) { in FinalizeVectorization()
1578 void HLoopOptimization::GenerateNewLoopScalarOrTraditional(LoopNode* node, in GenerateNewLoopScalarOrTraditional()
1600 void HLoopOptimization::GenerateNewLoopPredicated(LoopNode* node, in GenerateNewLoopPredicated()
1672 void HLoopOptimization::GenerateNewLoopBodyOnce(LoopNode* node, in GenerateNewLoopBodyOnce()
1736 bool HLoopOptimization::VectorizeDef(LoopNode* node, in VectorizeDef()
1811 bool HLoopOptimization::VectorizeUse(LoopNode* node, in VectorizeUse()
2494 bool HLoopOptimization::VectorizeHalvingAddIdiom(LoopNode* node, in VectorizeHalvingAddIdiom()
2567 bool HLoopOptimization::VectorizeSADIdiom(LoopNode* node, in VectorizeSADIdiom()
2647 bool HLoopOptimization::VectorizeDotProdIdiom(LoopNode* node, in VectorizeDotProdIdiom()
2717 bool HLoopOptimization::VectorizeIfCondition(LoopNode* node, in VectorizeIfCondition()
3109 void HLoopOptimization::PreparePredicateInfoMap(LoopNode* node) { in PreparePredicateInfoMap()
3124 void HLoopOptimization::InitPredicateInfoMap(LoopNode* node, in InitPredicateInfoMap()