Lines Matching defs:X86
1 //===-- X86InstrInfo.h - X86 Instruction Information ------------*- C++ -*-===//
10 // This file contains the X86 implementation of the TargetInstrInfo class.
30 namespace X86 {
31 // X86 specific condition code. These correspond to X86_*_COND in
81 } // end namespace X86;
124 return Op + X86::AddrSegmentReg <= MI.getNumOperands() &&
125 MI.getOperand(Op + X86::AddrBaseReg).isReg() &&
126 isScale(MI.getOperand(Op + X86::AddrScaleAmt)) &&
127 MI.getOperand(Op + X86::AddrIndexReg).isReg() &&
128 (MI.getOperand(Op + X86::AddrDisp).isImm() ||
129 MI.getOperand(Op + X86::AddrDisp).isGlobal() ||
130 MI.getOperand(Op + X86::AddrDisp).isCPI() ||
131 MI.getOperand(Op + X86::AddrDisp).isJTI());
137 return Op + X86::AddrNumOperands <= MI.getNumOperands() &&
138 MI.getOperand(Op + X86::AddrSegmentReg).isReg() && isLeaMem(MI, Op);
191 /// source to overlap the destination. e.g. X86::MOVSX64rr32. If this returns
238 /// three-address instruction on demand. This allows the X86 target (for