Lines Matching defs:RenameStack
528 ValueDFSStack &RenameStack,
531 auto RevIter = RenameStack.rbegin();
532 for (; RevIter != RenameStack.rend(); ++RevIter)
536 size_t Start = RevIter - RenameStack.rbegin();
540 for (auto RenameIter = RenameStack.end() - Start;
541 RenameIter != RenameStack.end(); ++RenameIter) {
543 RenameIter == RenameStack.begin() ? OrigOp : (RenameIter - 1)->Def;
546 ValInfo->RenamedOp = (RenameStack.end() - Start) == RenameStack.begin()
548 : (RenameStack.end() - Start - 1)->Def;
587 return RenameStack.back().Def;
674 SmallVector<ValueDFS, 8> RenameStack;
681 if (RenameStack.empty()) {
685 << RenameStack.back().DFSIn << ","
686 << RenameStack.back().DFSOut << ")\n");
693 bool OutOfScope = !stackIsInScope(RenameStack, VD);
696 popStackUntilDFSScope(RenameStack, VD);
698 RenameStack.push_back(VD);
703 if (RenameStack.empty())
712 ValueDFS &Result = RenameStack.back();
718 Result.Def = materializeStack(Counter, RenameStack, Op);