Lines Matching refs:Op0
1150 unsigned Op0 = getFPReg(MI->getOperand(NumOperands-2)); in handleTwoArgFP() local
1152 bool KillsOp0 = MI->killsRegister(X86::FP0+Op0); in handleTwoArgFP()
1160 if (Op0 != TOS && Op1 != TOS) { // No operand at TOS? in handleTwoArgFP()
1165 moveToTop(Op0, I); // Move dead operand to TOS. in handleTwoArgFP()
1166 TOS = Op0; in handleTwoArgFP()
1176 duplicateToTop(Op0, Dest, I); in handleTwoArgFP()
1177 Op0 = TOS = Dest; in handleTwoArgFP()
1184 duplicateToTop(Op0, Dest, I); in handleTwoArgFP()
1185 Op0 = TOS = Dest; in handleTwoArgFP()
1191 assert((TOS == Op0 || TOS == Op1) && (KillsOp0 || KillsOp1) && in handleTwoArgFP()
1197 bool isForward = TOS == Op0; in handleTwoArgFP()
1198 bool updateST0 = (TOS == Op0 && !KillsOp1) || (TOS == Op1 && !KillsOp0); in handleTwoArgFP()
1216 unsigned NotTOS = (TOS == Op0) ? Op1 : Op0; in handleTwoArgFP()
1224 if (KillsOp0 && KillsOp1 && Op0 != Op1) { in handleTwoArgFP()
1248 unsigned Op0 = getFPReg(MI->getOperand(NumOperands-2)); in handleCompareFP() local
1250 bool KillsOp0 = MI->killsRegister(X86::FP0+Op0); in handleCompareFP()
1255 moveToTop(Op0, I); in handleCompareFP()
1263 if (KillsOp0) freeStackSlotAfter(I, Op0); in handleCompareFP()
1264 if (KillsOp1 && Op0 != Op1) freeStackSlotAfter(I, Op1); in handleCompareFP()
1274 unsigned Op0 = getFPReg(MI->getOperand(0)); in handleCondMovFP() local
1279 moveToTop(Op0, I); in handleCondMovFP()
1289 if (Op0 != Op1 && KillsOp1) { in handleCondMovFP()