Home | History | Annotate | Download | only in X86

Lines Matching refs:Segment

64     SDValue Segment;
76 Segment(), GV(nullptr), CP(nullptr), BlockAddr(nullptr), ES(nullptr),
213 SDValue &Segment);
216 SDValue &Segment);
220 SDValue &Segment);
223 SDValue &Segment);
226 SDValue &Segment);
230 SDValue &Segment,
236 SDValue &Segment);
248 SDValue &Segment) {
281 if (AM.Segment.getNode())
282 Segment = AM.Segment;
284 Segment = CurDAG->getRegister(0, MVT::i32);
715 // load gs:0 -> GS segment register.
716 // load fs:0 -> FS segment register.
722 if (C->getSExtValue() == 0 && AM.Segment.getNode() == nullptr &&
726 AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
729 AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
1322 (AM.Segment.getNode() && !Backup.Segment.getNode()) >= 2)
1421 SDValue &Disp, SDValue &Segment) {
1430 AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
1432 AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
1447 if (AM.Segment.getNode())
1448 Segment = AM.Segment;
1450 Segment = CurDAG->getRegister(0, MVT::i32);
1464 SDValue &Disp, SDValue &Segment) {
1479 AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
1481 AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
1496 getAddressOperands(AM, SDLoc(N), Base, Scale, Index, Disp, Segment);
1510 SDValue &Disp, SDValue &Segment,
1519 if (!selectAddr(LD, LD->getBasePtr(), Base, Scale, Index, Disp, Segment))
1537 if (!selectAddr(LD, LD->getBasePtr(), Base, Scale, Index, Disp, Segment))
1577 SDValue &Disp, SDValue &Segment) {
1578 if (!selectLEAAddr(N, Base, Scale, Index, Disp, Segment))
1618 SDValue &Segment) {
1621 // Set AM.Segment to prevent MatchAddress from using one. LEA doesn't support
1623 SDValue Copy = AM.Segment;
1625 AM.Segment = T;
1628 assert (T == AM.Segment);
1629 AM.Segment = Copy;
1671 getAddressOperands(AM, SDLoc(N), Base, Scale, Index, Disp, Segment);
1678 SDValue &Disp, SDValue &Segment) {
1695 getAddressOperands(AM, SDLoc(N), Base, Scale, Index, Disp, Segment);
1703 SDValue &Segment) {
1710 N.getOperand(1), Base, Scale, Index, Disp, Segment);
1918 SDValue Base, Scale, Index, Disp, Segment;
1919 if (!selectAddr(Node, Ptr, Base, Scale, Index, Disp, Segment))
1990 SDValue Ops[] = { Base, Scale, Index, Disp, Segment, Chain };
1993 SDValue Ops[] = { Base, Scale, Index, Disp, Segment, Val, Chain };
2193 // Memory Operands: Base, Scale, Index, Disp, Segment
2195 SDValue Segment = CurDAG->getRegister(0, MVT::i32);
2197 Disp, Segment, VMask, Chain};
2950 SDValue Base, Scale, Index, Disp, Segment;
2952 Base, Scale, Index, Disp, Segment))
2958 const SDValue Ops[] = { Base, Scale, Index, Disp, Segment, InputChain };