Home | History | Annotate | Download | only in X86

Lines Matching refs:Op0

1167   unsigned Op0 = getFPReg(MI->getOperand(NumOperands-2));
1169 bool KillsOp0 = MI->killsRegister(X86::FP0+Op0);
1177 if (Op0 != TOS && Op1 != TOS) { // No operand at TOS?
1182 moveToTop(Op0, I); // Move dead operand to TOS.
1183 TOS = Op0;
1193 duplicateToTop(Op0, Dest, I);
1194 Op0 = TOS = Dest;
1201 duplicateToTop(Op0, Dest, I);
1202 Op0 = TOS = Dest;
1208 assert((TOS == Op0 || TOS == Op1) && (KillsOp0 || KillsOp1) &&
1214 bool isForward = TOS == Op0;
1215 bool updateST0 = (TOS == Op0 && !KillsOp1) || (TOS == Op1 && !KillsOp0);
1233 unsigned NotTOS = (TOS == Op0) ? Op1 : Op0;
1241 if (KillsOp0 && KillsOp1 && Op0 != Op1) {
1265 unsigned Op0 = getFPReg(MI->getOperand(NumOperands-2));
1267 bool KillsOp0 = MI->killsRegister(X86::FP0+Op0);
1272 moveToTop(Op0, I);
1280 if (KillsOp0) freeStackSlotAfter(I, Op0);
1281 if (KillsOp1 && Op0 != Op1) freeStackSlotAfter(I, Op1);
1291 unsigned Op0 = getFPReg(MI->getOperand(0));
1296 moveToTop(Op0, I);
1306 if (Op0 != Op1 && KillsOp1) {