Lines Matching defs:X86ISelAddressMode
61 struct X86ISelAddressMode { struct
62 enum {
65 } BaseType = RegBase;
68 SDValue Base_Reg;
69 int Base_FrameIndex = 0;
71 unsigned Scale = 1;
72 SDValue IndexReg;
73 int32_t Disp = 0;
74 SDValue Segment;
75 const GlobalValue *GV = nullptr;
76 const Constant *CP = nullptr;
77 const BlockAddress *BlockAddr = nullptr;
78 const char *ES = nullptr;
79 MCSymbol *MCSym = nullptr;
80 int JT = -1;
81 Align Alignment; // CP alignment.
82 unsigned char SymbolFlags = X86II::MO_NO_FLAG; // X86II::MO_*
83 bool NegateIndex = false;
87 bool hasSymbolicDisplacement() const { in hasSymbolicDisplacement()
92 bool hasBaseOrIndexReg() const { in hasBaseOrIndexReg()
98 bool isRIPRelative() const { in isRIPRelative()
106 void setBaseReg(SDValue Reg) { in setBaseReg()
112 void dump(SelectionDAG *DAG = nullptr) { in dump()