Lines Matching defs:PHIsInCycle
48 InstrSet &PHIsInCycle);
49 bool IsDeadPHICycle(MachineInstr *MI, InstrSet &PHIsInCycle);
109 /// non-copy value. PHIsInCycle is a set used to keep track of the PHIs that
113 InstrSet &PHIsInCycle) {
118 if (!PHIsInCycle.insert(MI).second)
122 if (PHIsInCycle.size() == 16)
143 if (!IsSingleValuePHICycle(SrcMI, SingleValReg, PHIsInCycle))
157 bool OptimizePHIs::IsDeadPHICycle(MachineInstr *MI, InstrSet &PHIsInCycle) {
163 if (!PHIsInCycle.insert(MI).second)
167 if (PHIsInCycle.size() == 16)
171 if (!UseMI.isPHI() || !IsDeadPHICycle(&UseMI, PHIsInCycle))
190 InstrSet PHIsInCycle;
191 if (IsSingleValuePHICycle(MI, SingleValReg, PHIsInCycle) &&
209 PHIsInCycle.clear();
210 if (IsDeadPHICycle(MI, PHIsInCycle)) {
211 for (MachineInstr *PhiMI : PHIsInCycle) {