Lines Matching refs:Delay
267 MachineInstr *emitDelayAlu(MachineInstr &MI, DelayInfo Delay, in emitDelayAlu() argument
272 if (Delay.TRANSNum < DelayInfo::TRANS_MAX) in emitDelayAlu()
273 Imm |= 4 + Delay.TRANSNum; in emitDelayAlu()
277 if (Delay.VALUNum < DelayInfo::VALU_MAX && in emitDelayAlu()
278 Delay.VALUNum <= Delay.TRANSNumVALU) { in emitDelayAlu()
280 Imm |= Delay.VALUNum << 7; in emitDelayAlu()
282 Imm |= Delay.VALUNum; in emitDelayAlu()
286 if (Delay.SALUCycles) { in emitDelayAlu()
287 assert(Delay.SALUCycles < DelayInfo::SALU_CYCLES_MAX); in emitDelayAlu()
292 Imm |= (Delay.SALUCycles + 8) << 7; in emitDelayAlu()
294 Imm |= Delay.SALUCycles + 8; in emitDelayAlu()
362 DelayInfo Delay; in runOnMachineBasicBlock() local
374 Delay.merge(It->second); in runOnMachineBasicBlock()
383 LastDelayAlu = emitDelayAlu(MI, Delay, LastDelayAlu); in runOnMachineBasicBlock()