Home | History | Annotate | Download | only in X86

Lines Matching defs:Imm

267     inline SDValue getI8Imm(unsigned Imm) {
268 return CurDAG->getTargetConstant(Imm, MVT::i8);
273 inline SDValue getI32Imm(unsigned Imm) {
274 return CurDAG->getTargetConstant(Imm, MVT::i32);
335 if (ConstantSDNode *Imm = dyn_cast<ConstantSDNode>(Op1))
336 if (Imm->getAPIntValue().isSignedIntN(8))
2129 // TODO: AND32ri is the same as AND64ri32 with zext imm.
2455 // Look for (X86cmp (and $op, $imm), 0) and see if we can convert it to
2473 SDValue Imm = CurDAG->getTargetConstant(C->getZExtValue(), MVT::i8);
2494 return CurDAG->getMachineNode(X86::TEST8ri, dl, MVT::i32, Subreg, Imm);
2534 SDValue Imm = CurDAG->getTargetConstant(C->getZExtValue(), MVT::i16);
2542 return CurDAG->getMachineNode(X86::TEST16ri, dl, MVT::i32, Subreg, Imm);
2550 SDValue Imm = CurDAG->getTargetConstant(C->getZExtValue(), MVT::i32);
2558 return CurDAG->getMachineNode(X86::TEST32ri, dl, MVT::i32, Subreg, Imm);
2628 uint64_t Imm = Cst->getZExtValue();
2635 SDValue Ops[] = { N0, N2, getI8Imm(Imm), InFlag };
2669 uint64_t Imm = Cst->getZExtValue();
2671 SDValue Ops[] = { N0, N1, getI8Imm(Imm) };