Lines Matching refs:StackEntry
203 struct HInductionVarAnalysis::StackEntry { struct in art::HInductionVarAnalysis
204 StackEntry(HInstruction* insn, NodeInfo* info, size_t link = std::numeric_limits<size_t>::max()) in StackEntry() argument
289 ScopedArenaVector<StackEntry> stack(visited_instructions->get_allocator()); in TryVisitNodes()
294 StackEntry& entry = stack[current_entry]; in TryVisitNodes()
340 ArrayRef<StackEntry> stack_tail = ArrayRef<StackEntry>(stack).SubArray(current_entry); in TryVisitNodes()
341 for (StackEntry& tail_entry : stack_tail) { in TryVisitNodes()
347 ClassifyNonTrivial(loop, ArrayRef<const StackEntry>(stack_tail)); in TryVisitNodes()
364 void HInductionVarAnalysis::ExtractScc(ArrayRef<const StackEntry> stack_tail, in ExtractScc()
371 const StackEntry& entry = stack_tail[i]; in ExtractScc()
388 for (const StackEntry& entry : ReverseRange(stack_tail.SubArray(/*pos=*/ 0u, split_pos))) { in ExtractScc()
391 for (const StackEntry& entry : ReverseRange(stack_tail.SubArray(/*pos=*/ split_pos))) { in ExtractScc()
452 ArrayRef<const StackEntry> stack_tail) { in ClassifyNonTrivial()
459 ExtractScc(ArrayRef<const StackEntry>(stack_tail), &scc); in ClassifyNonTrivial()