Lines Matching defs:Segment

65     SDValue Segment;
76 Segment(), GV(0), CP(0), BlockAddr(0), ES(0), JT(-1), Align(0),
206 SDValue &Segment);
209 SDValue &Segment);
212 SDValue &Segment);
216 SDValue &Segment,
222 SDValue &Segment);
234 SDValue &Disp, SDValue &Segment) {
259 if (AM.Segment.getNode())
260 Segment = AM.Segment;
262 Segment = CurDAG->getRegister(0, MVT::i32);
597 if (C->getSExtValue() == 0 && AM.Segment.getNode() == 0 &&
601 AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
604 AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
1142 (AM.Segment.getNode() && !Backup.Segment.getNode()) >= 2)
1278 SDValue &Disp, SDValue &Segment) {
1291 AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
1293 AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
1308 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1322 SDValue &Disp, SDValue &Segment,
1331 if (!SelectAddr(LD, LD->getBasePtr(), Base, Scale, Index, Disp, Segment))
1349 if (!SelectAddr(LD, LD->getBasePtr(), Base, Scale, Index, Disp, Segment))
1363 SDValue &Segment) {
1366 // Set AM.Segment to prevent MatchAddress from using one. LEA doesn't support
1368 SDValue Copy = AM.Segment;
1370 AM.Segment = T;
1373 assert (T == AM.Segment);
1374 AM.Segment = Copy;
1417 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1424 SDValue &Disp, SDValue &Segment) {
1441 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1449 SDValue &Segment) {
1456 N.getOperand(1), Base, Scale, Index, Disp, Segment);
1974 // Memory Operands: Base, Scale, Index, Disp, Segment
1976 SDValue Segment = CurDAG->getRegister(0, MVT::i32);
1978 Disp, Segment, VMask, Chain};
2591 SDValue Base, Scale, Index, Disp, Segment;
2593 Base, Scale, Index, Disp, Segment))
2599 const SDValue Ops[] = { Base, Scale, Index, Disp, Segment, InputChain };