Lines Matching defs:IS
73 Instruction *IS = IR.getInstruction();
74 const InstrDesc &D = IS->getDesc();
82 IS->execute(IR.getSourceIndex());
84 IS->computeCriticalRegDep();
86 if (IS->isMemOp()) {
89 LSU.getCriticalPredecessor(IS->getLSUTokenID());
90 IS->setCriticalMemDep(MemDep);
93 if (IS->isExecuting())
95 else if (IS->isExecuted())
130 Instruction &IS = *IR.getInstruction();
131 if (!IS.isReady() && !IS.updatePending()) {
136 if (IS.isMemOp() && !LSU.isReady(IR)) {
167 Instruction &IS = *IR.getInstruction();
168 if (IS.isDispatched() && !IS.updateDispatched()) {
173 if (IS.isMemOp() && LSU.isWaiting(IR)) {
199 Instruction &IS = *IR.getInstruction();
200 uint64_t BusyResourceMask = Resources->checkAvailability(IS.getDesc());
202 IS.setCriticalResourceMask(BusyResourceMask);
225 Instruction &IS = *IR.getInstruction();
226 if (!IS.isExecuted()) {
253 const Instruction &IS = *IR.getInstruction();
254 if (Resources->checkAvailability(IS.getDesc()))
257 if (IS.isMemOp() && LSU.isPending(IR))
260 if (IS.isPending())
302 Instruction &IS = *IR.getInstruction();
303 Resources->reserveBuffers(IS.getUsedBuffers());
306 if (IS.isMemOp())
307 IS.setLSUTokenID(LSU.dispatch(IR));
309 if (IS.isDispatched() || (IS.isMemOp() && LSU.isWaiting(IR))) {
315 if (IS.isPending() || (IS.isMemOp() && LSU.isPending(IR))) {
323 assert(IS.isReady() && (!IS.isMemOp() || LSU.isReady(IR)) &&