Lines Matching defs:OffImm

111   bool SelectAddrModeImm12(SDValue N, SDValue &Base, SDValue &OffImm);
137 SDValue &OffImm);
139 SDValue &OffImm);
141 SDValue &OffImm);
143 SDValue &OffImm);
144 bool SelectThumbAddrModeSP(SDValue N, SDValue &Base, SDValue &OffImm);
146 bool SelectTAddrModeImm7(SDValue N, SDValue &Base, SDValue &OffImm);
149 bool SelectT2AddrModeImm12(SDValue N, SDValue &Base, SDValue &OffImm);
151 bool SelectT2AddrModeImm8(SDValue N, SDValue &Base, SDValue &OffImm);
153 SDValue &OffImm);
155 SDValue &OffImm);
157 bool SelectT2AddrModeImm7Offset(SDNode *Op, SDValue N, SDValue &OffImm);
158 bool SelectT2AddrModeImm7Offset(SDNode *Op, SDValue N, SDValue &OffImm,
161 bool SelectT2AddrModeImm7(SDValue N, SDValue &Base, SDValue &OffImm);
164 bool SelectT2AddrModeExclusive(SDValue N, SDValue &Base, SDValue &OffImm);
167 bool SelectImmediateInRange(SDValue N, SDValue &OffImm);
668 SDValue &OffImm) {
679 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
690 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
706 OffImm = CurDAG->getSignedTargetConstant(RHSC, SDLoc(N), MVT::i32);
713 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1151 SDValue &Base, SDValue &OffImm) {
1154 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1171 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1179 OffImm = CurDAG->getSignedTargetConstant(RHSC, SDLoc(N), MVT::i32);
1189 SDValue &OffImm) {
1190 return SelectThumbAddrModeImm5S(N, 4, Base, OffImm);
1195 SDValue &OffImm) {
1196 return SelectThumbAddrModeImm5S(N, 2, Base, OffImm);
1201 SDValue &OffImm) {
1202 return SelectThumbAddrModeImm5S(N, 1, Base, OffImm);
1206 SDValue &Base, SDValue &OffImm) {
1216 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1241 OffImm = CurDAG->getSignedTargetConstant(RHSC, SDLoc(N), MVT::i32);
1253 SDValue &OffImm) {
1261 OffImm = CurDAG->getSignedTargetConstant(RHSC * (1 << Shift), SDLoc(N),
1269 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1280 SDValue &Base, SDValue &OffImm) {
1291 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1304 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1309 if (SelectT2AddrModeImm8(N, Base, OffImm))
1324 OffImm = CurDAG->getSignedTargetConstant(RHSC, SDLoc(N), MVT::i32);
1331 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1337 SDValue &OffImm) {
1350 OffImm = CurDAG->getSignedTargetConstant(RHSC * (1 << Shift), SDLoc(N),
1358 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1363 SDValue &Base, SDValue &OffImm) {
1381 OffImm = CurDAG->getSignedTargetConstant(RHSC, SDLoc(N), MVT::i32);
1390 SDValue &OffImm){
1397 OffImm = ((AM == ISD::PRE_INC) || (AM == ISD::POST_INC))
1408 SDValue &OffImm) {
1422 OffImm = CurDAG->getSignedTargetConstant(RHSC * (1 << Shift), SDLoc(N),
1430 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1436 SDValue &OffImm) {
1437 return SelectT2AddrModeImm7Offset(Op, N, OffImm, Shift);
1441 SDValue &OffImm,
1465 OffImm = ((AM == ISD::PRE_INC) || (AM == ISD::POST_INC))
1476 bool ARMDAGToDAGISel::SelectImmediateInRange(SDValue N, SDValue &OffImm) {
1479 OffImm = CurDAG->getSignedTargetConstant(Val, SDLoc(N), MVT::i32);
1546 SDValue &OffImm) {
1550 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1570 OffImm = CurDAG->getTargetConstant(RHSC/4, SDLoc(N), MVT::i32);