Lines Matching defs:Segment
66 SDValue Segment;
77 Segment(), GV(0), CP(0), BlockAddr(0), ES(0), JT(-1), Align(0),
204 SDValue &Segment);
207 SDValue &Segment);
210 SDValue &Segment);
214 SDValue &Segment,
220 SDValue &Segment);
232 SDValue &Disp, SDValue &Segment) {
257 if (AM.Segment.getNode())
258 Segment = AM.Segment;
260 Segment = CurDAG->getRegister(0, MVT::i32);
595 if (C->getSExtValue() == 0 && AM.Segment.getNode() == 0 &&
599 AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
602 AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
905 (AM.Segment.getNode() && !Backup.Segment.getNode()) >= 2)
1136 SDValue &Disp, SDValue &Segment) {
1149 AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
1151 AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
1166 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1180 SDValue &Disp, SDValue &Segment,
1189 if (!SelectAddr(LD, LD->getBasePtr(), Base, Scale, Index, Disp, Segment))
1207 if (!SelectAddr(LD, LD->getBasePtr(), Base, Scale, Index, Disp, Segment))
1221 SDValue &Segment) {
1224 // Set AM.Segment to prevent MatchAddress from using one. LEA doesn't support
1226 SDValue Copy = AM.Segment;
1228 AM.Segment = T;
1231 assert (T == AM.Segment);
1232 AM.Segment = Copy;
1275 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1282 SDValue &Disp, SDValue &Segment) {
1299 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1307 SDValue &Segment) {
1314 N.getOperand(1), Base, Scale, Index, Disp, Segment);