Lines Matching defs:OffImm
84 bool SelectAddrModeIndexed7S8(SDValue N, SDValue &Base, SDValue &OffImm) {
85 return SelectAddrModeIndexed7S(N, 1, Base, OffImm);
87 bool SelectAddrModeIndexed7S16(SDValue N, SDValue &Base, SDValue &OffImm) {
88 return SelectAddrModeIndexed7S(N, 2, Base, OffImm);
90 bool SelectAddrModeIndexed7S32(SDValue N, SDValue &Base, SDValue &OffImm) {
91 return SelectAddrModeIndexed7S(N, 4, Base, OffImm);
93 bool SelectAddrModeIndexed7S64(SDValue N, SDValue &Base, SDValue &OffImm) {
94 return SelectAddrModeIndexed7S(N, 8, Base, OffImm);
96 bool SelectAddrModeIndexed7S128(SDValue N, SDValue &Base, SDValue &OffImm) {
97 return SelectAddrModeIndexed7S(N, 16, Base, OffImm);
99 bool SelectAddrModeIndexedS9S128(SDValue N, SDValue &Base, SDValue &OffImm) {
100 return SelectAddrModeIndexedBitWidth(N, true, 9, 16, Base, OffImm);
102 bool SelectAddrModeIndexedU6S128(SDValue N, SDValue &Base, SDValue &OffImm) {
103 return SelectAddrModeIndexedBitWidth(N, false, 6, 16, Base, OffImm);
105 bool SelectAddrModeIndexed8(SDValue N, SDValue &Base, SDValue &OffImm) {
106 return SelectAddrModeIndexed(N, 1, Base, OffImm);
108 bool SelectAddrModeIndexed16(SDValue N, SDValue &Base, SDValue &OffImm) {
109 return SelectAddrModeIndexed(N, 2, Base, OffImm);
111 bool SelectAddrModeIndexed32(SDValue N, SDValue &Base, SDValue &OffImm) {
112 return SelectAddrModeIndexed(N, 4, Base, OffImm);
114 bool SelectAddrModeIndexed64(SDValue N, SDValue &Base, SDValue &OffImm) {
115 return SelectAddrModeIndexed(N, 8, Base, OffImm);
117 bool SelectAddrModeIndexed128(SDValue N, SDValue &Base, SDValue &OffImm) {
118 return SelectAddrModeIndexed(N, 16, Base, OffImm);
120 bool SelectAddrModeUnscaled8(SDValue N, SDValue &Base, SDValue &OffImm) {
121 return SelectAddrModeUnscaled(N, 1, Base, OffImm);
123 bool SelectAddrModeUnscaled16(SDValue N, SDValue &Base, SDValue &OffImm) {
124 return SelectAddrModeUnscaled(N, 2, Base, OffImm);
126 bool SelectAddrModeUnscaled32(SDValue N, SDValue &Base, SDValue &OffImm) {
127 return SelectAddrModeUnscaled(N, 4, Base, OffImm);
129 bool SelectAddrModeUnscaled64(SDValue N, SDValue &Base, SDValue &OffImm) {
130 return SelectAddrModeUnscaled(N, 8, Base, OffImm);
132 bool SelectAddrModeUnscaled128(SDValue N, SDValue &Base, SDValue &OffImm) {
133 return SelectAddrModeUnscaled(N, 16, Base, OffImm);
136 bool SelectAddrModeIndexedUImm(SDValue N, SDValue &Base, SDValue &OffImm) {
139 bool Found = SelectAddrModeIndexed(N, Size, Base, OffImm);
141 if (auto *CI = dyn_cast<ConstantSDNode>(OffImm)) {
150 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i64);
400 bool SelectAddrModeFrameIndexSVE(SDValue N, SDValue &Base, SDValue &OffImm);
404 SDValue &OffImm);
454 SDValue &OffImm) {
455 return SelectAddrModeIndexedBitWidth(N, true, 7, Size, Base, OffImm);
459 SDValue &OffImm);
461 SDValue &OffImm);
463 SDValue &OffImm);
1051 SDValue &OffImm) {
1058 OffImm = CurDAG->getTargetConstant(0, dl, MVT::i64);
1078 OffImm = CurDAG->getTargetConstant(RHSC >> Scale, dl, MVT::i64);
1093 OffImm = CurDAG->getTargetConstant(RHSC >> Scale, dl, MVT::i64);
1104 OffImm = CurDAG->getTargetConstant(0, dl, MVT::i64);
1112 SDValue &Base, SDValue &OffImm) {
1119 OffImm = CurDAG->getTargetConstant(0, dl, MVT::i64);
1127 OffImm = N.getOperand(1);
1146 OffImm = CurDAG->getTargetConstant(RHSC >> Scale, dl, MVT::i64);
1154 if (SelectAddrModeUnscaled(N, Size, Base, OffImm))
1162 OffImm = CurDAG->getTargetConstant(0, dl, MVT::i64);
1173 SDValue &OffImm) {
1186 OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i64);
2263 SDValue &OffImm) {
2272 OffImm = CurDAG->getTargetConstant(0, dl, MVT::i64);
7351 /// Base + OffImm * sizeof(MemVT) for Min >= OffImm <= Max
7356 SDValue &OffImm) {
7367 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i64);
7404 OffImm = CurDAG->getTargetConstant(Offset, SDLoc(N), MVT::i64);