Lines Matching full:phis
63 // Encountered phis are optimistically treated as safe uint32 uses,
66 // phis that are not actually uint32-safe (it requires fix point iteration).
79 // Optimistically treat phis as uint32 safe.
149 // No phis were collected. Nothing to do.
152 // Worklist used to transitively clear kUint32 from phis that
153 // are used as arguments to other phis.
160 // Iterate over collected phis and unmark those that
163 // Phis that are still marked as safe are shifted down
164 // so that all safe phis form a prefix of the phis_ array.
176 // Now phis array contains only those phis that have safe
178 // from phi operands of discovered non-safe phis until
179 // only safe phis are left.
186 // Check if any operands to safe phis were unmarked
188 // can flow into several phis.
219 // Some phis might have been optimistically marked with kUint32 flag.
220 // Remove this flag from those phis that are unsafe and propagate
222 // from some non-phi operations that are used as operands to unsafe phis.