Lines Matching defs:EliminationStack
3953 ValueDFSStack EliminationStack;
3987 if (EliminationStack.empty()) {
3991 << EliminationStack.dfs_back().first << ","
3992 << EliminationStack.dfs_back().second << ")\n");
4010 bool ShouldPush = Def && EliminationStack.empty();
4012 !EliminationStack.isInScope(MemberDFSIn, MemberDFSOut);
4016 EliminationStack.popUntilDFSScope(MemberDFSIn, MemberDFSOut);
4017 bool ShouldPush = Def && EliminationStack.empty();
4019 EliminationStack.push_back(Def, MemberDFSIn, MemberDFSOut);
4039 if (!EliminationStack.empty() && DefI && !FromStore) {
4040 Value *DominatingLeader = EliminationStack.back();
4074 if (EliminationStack.empty())
4077 Value *DominatingLeader = EliminationStack.back();
4139 ValueDFSStack EliminationStack;
4144 if (EliminationStack.empty() ||
4145 !EliminationStack.isInScope(MemberDFSIn, MemberDFSOut)) {
4147 EliminationStack.popUntilDFSScope(MemberDFSIn, MemberDFSOut);
4148 if (EliminationStack.empty()) {
4149 EliminationStack.push_back(Member, MemberDFSIn, MemberDFSOut);
4156 assert(!EliminationStack.empty());
4157 Instruction *Leader = cast<Instruction>(EliminationStack.back());