Lines Matching full:available
15 // to calculate where a VXRM value is available. The second is a backwards
19 // where a value is anticipated, but not available.
147 // Keeps track of the available VXRM value at the start of the basic bloc.
150 // Keeps track of the available VXRM value at the end of the basic block.
245 VXRMInfo Available; in computeAvailable() local
247 Available.setUnknown(); in computeAvailable()
250 Available = Available.intersect(BlockInfo[P->getNumber()].AvailableOut); in computeAvailable()
253 // If we don't have any valid available info, wait until we do. in computeAvailable()
254 if (!Available.isValid()) in computeAvailable()
257 if (Available != BBInfo.AvailableIn) { in computeAvailable()
258 BBInfo.AvailableIn = Available; in computeAvailable()
264 Available = BBInfo.VXRMOut; in computeAvailable()
266 if (Available == BBInfo.AvailableOut) in computeAvailable()
269 BBInfo.AvailableOut = Available; in computeAvailable()
335 // Insert VXRM write if anticipated and not available. in emitWriteVXRM()
348 // If it's available out of the predecessor, then we're ok. in emitWriteVXRM()
437 // Phase 2 - Compute available VXRM using a forward walk. in runOnMachineFunction()