Lines Matching full:phis
76 // Encountered phis are optimistically treated as safe uint32 uses,
79 // phis that are not actually uint32-safe (it requires fix point iteration).
92 // Optimistically treat phis as uint32 safe.
162 // No phis were collected. Nothing to do.
165 // Worklist used to transitively clear kUint32 from phis that
166 // are used as arguments to other phis.
173 // Iterate over collected phis and unmark those that
176 // Phis that are still marked as safe are shifted down
177 // so that all safe phis form a prefix of the phis_ array.
189 // Now phis array contains only those phis that have safe
191 // from phi operands of discovered non-safe phis until
192 // only safe phis are left.
199 // Check if any operands to safe phis were unmarked
201 // can flow into several phis.
232 // Some phis might have been optimistically marked with kUint32 flag.
233 // Remove this flag from those phis that are unsafe and propagate
235 // from some non-phi operations that are used as operands to unsafe phis.