Lines Matching refs:Stack
594 GetDepth(const SmallVectorImpl<const MachineBasicBlock *> &Stack, in GetDepth() argument
597 for (auto X : reverse(Stack)) { in GetDepth()
602 assert(Depth < Stack.size() && "Branch destination should be in scope"); in GetDepth()
700 SmallVector<const MachineBasicBlock *, 8> Stack; in rewriteDepthImmediates() local
707 assert(ScopeTops[Stack.back()->getNumber()]->getNumber() <= in rewriteDepthImmediates()
710 Stack.pop_back(); in rewriteDepthImmediates()
714 assert(ScopeTops[Stack.back()->getNumber()]->getNumber() <= in rewriteDepthImmediates()
717 Stack.pop_back(); in rewriteDepthImmediates()
741 assert(Stack.back() == &MBB && "Loop top should be balanced"); in rewriteDepthImmediates()
742 Stack.pop_back(); in rewriteDepthImmediates()
747 Stack.push_back(&MBB); in rewriteDepthImmediates()
751 Stack.push_back(EndToBegin[&MI]->getParent()); in rewriteDepthImmediates()
779 MO = MachineOperand::CreateImm(GetDepth(Stack, MO.getMBB())); in rewriteDepthImmediates()
787 assert(Stack.empty() && "Control flow should be balanced"); in rewriteDepthImmediates()