Lines Matching full:phis
72 // Encountered phis are optimistically treated as safe uint32 uses,
75 // phis that are not actually uint32-safe (it requires fix point iteration).
88 // Optimistically treat phis as uint32 safe.
158 // No phis were collected. Nothing to do.
161 // Worklist used to transitively clear kUint32 from phis that
162 // are used as arguments to other phis.
169 // Iterate over collected phis and unmark those that
172 // Phis that are still marked as safe are shifted down
173 // so that all safe phis form a prefix of the phis_ array.
185 // Now phis array contains only those phis that have safe
187 // from phi operands of discovered non-safe phis until
188 // only safe phis are left.
195 // Check if any operands to safe phis were unmarked
197 // can flow into several phis.
228 // Some phis might have been optimistically marked with kUint32 flag.
229 // Remove this flag from those phis that are unsafe and propagate
231 // from some non-phi operations that are used as operands to unsafe phis.