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()) {
88 const MemoryGroup &Group = LSU.getGroup(IS->getLSUTokenID());
89 IS->setCriticalMemDep(Group.getCriticalPredecessor());
92 if (IS->isExecuting())
94 else if (IS->isExecuted())
129 Instruction &IS = *IR.getInstruction();
130 if (!IS.isReady() && !IS.updatePending()) {
135 if (IS.isMemOp() && !LSU.isReady(IR)) {
166 Instruction &IS = *IR.getInstruction();
167 if (IS.isDispatched() && !IS.updateDispatched()) {
172 if (IS.isMemOp() && LSU.isWaiting(IR)) {
198 Instruction &IS = *IR.getInstruction();
199 uint64_t BusyResourceMask = Resources->checkAvailability(IS.getDesc());
201 IS.setCriticalResourceMask(BusyResourceMask);
224 Instruction &IS = *IR.getInstruction();
225 if (!IS.isExecuted()) {
252 const Instruction &IS = *IR.getInstruction();
253 if (Resources->checkAvailability(IS.getDesc()))
256 if (IS.isMemOp() && LSU.isPending(IR))
259 if (IS.isPending())
301 Instruction &IS = *IR.getInstruction();
302 Resources->reserveBuffers(IS.getUsedBuffers());
305 if (IS.isMemOp())
306 IS.setLSUTokenID(LSU.dispatch(IR));
308 if (IS.isDispatched() || (IS.isMemOp() && LSU.isWaiting(IR))) {
314 if (IS.isPending() || (IS.isMemOp() && LSU.isPending(IR))) {
322 assert(IS.isReady() && (!IS.isMemOp() || LSU.isReady(IR)) &&