Lines Matching defs:EliminationStack
3986 ValueDFSStack EliminationStack;
4020 if (EliminationStack.empty()) {
4024 << EliminationStack.dfs_back().first << ","
4025 << EliminationStack.dfs_back().second << ")\n");
4043 bool ShouldPush = Def && EliminationStack.empty();
4045 !EliminationStack.isInScope(MemberDFSIn, MemberDFSOut);
4049 EliminationStack.popUntilDFSScope(MemberDFSIn, MemberDFSOut);
4050 bool ShouldPush = Def && EliminationStack.empty();
4052 EliminationStack.push_back(Def, MemberDFSIn, MemberDFSOut);
4072 if (!EliminationStack.empty() && DefI && !FromStore) {
4073 Value *DominatingLeader = EliminationStack.back();
4107 if (EliminationStack.empty())
4110 Value *DominatingLeader = EliminationStack.back();
4173 ValueDFSStack EliminationStack;
4178 if (EliminationStack.empty() ||
4179 !EliminationStack.isInScope(MemberDFSIn, MemberDFSOut)) {
4181 EliminationStack.popUntilDFSScope(MemberDFSIn, MemberDFSOut);
4182 if (EliminationStack.empty()) {
4183 EliminationStack.push_back(Member, MemberDFSIn, MemberDFSOut);
4190 assert(!EliminationStack.empty());
4191 Instruction *Leader = cast<Instruction>(EliminationStack.back());