Lines Matching refs:RenameStack
530 ValueDFSStack &RenameStack, in materializeStack() argument
533 auto RevIter = RenameStack.rbegin(); in materializeStack()
534 for (; RevIter != RenameStack.rend(); ++RevIter) in materializeStack()
538 size_t Start = RevIter - RenameStack.rbegin(); in materializeStack()
542 for (auto RenameIter = RenameStack.end() - Start; in materializeStack()
543 RenameIter != RenameStack.end(); ++RenameIter) { in materializeStack()
545 RenameIter == RenameStack.begin() ? OrigOp : (RenameIter - 1)->Def; in materializeStack()
548 ValInfo->RenamedOp = (RenameStack.end() - Start) == RenameStack.begin() in materializeStack()
550 : (RenameStack.end() - Start - 1)->Def; in materializeStack()
589 return RenameStack.back().Def; in materializeStack()
676 SmallVector<ValueDFS, 8> RenameStack; in renameUses() local
683 if (RenameStack.empty()) { in renameUses()
687 << RenameStack.back().DFSIn << "," in renameUses()
688 << RenameStack.back().DFSOut << ")\n"); in renameUses()
695 bool OutOfScope = !stackIsInScope(RenameStack, VD); in renameUses()
698 popStackUntilDFSScope(RenameStack, VD); in renameUses()
700 RenameStack.push_back(VD); in renameUses()
705 if (RenameStack.empty()) in renameUses()
714 ValueDFS &Result = RenameStack.back(); in renameUses()
720 Result.Def = materializeStack(Counter, RenameStack, Op); in renameUses()