• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/

Lines Matching refs:OffImm

102   bool SelectAddrModeImm12(SDValue N, SDValue &Base, SDValue &OffImm);
135 SDValue &OffImm);
137 SDValue &OffImm);
139 SDValue &OffImm);
141 SDValue &OffImm);
142 bool SelectThumbAddrModeSP(SDValue N, SDValue &Base, SDValue &OffImm);
144 bool SelectTAddrModeImm7(SDValue N, SDValue &Base, SDValue &OffImm);
147 bool SelectT2AddrModeImm12(SDValue N, SDValue &Base, SDValue &OffImm);
149 bool SelectT2AddrModeImm8(SDValue N, SDValue &Base, SDValue &OffImm);
151 SDValue &OffImm);
153 SDValue &OffImm);
155 bool SelectT2AddrModeImm7Offset(SDNode *Op, SDValue N, SDValue &OffImm);
156 bool SelectT2AddrModeImm7Offset(SDNode *Op, SDValue N, SDValue &OffImm,
159 bool SelectT2AddrModeImm7(SDValue N, SDValue &Base, SDValue &OffImm);
162 bool SelectT2AddrModeExclusive(SDValue N, SDValue &Base, SDValue &OffImm);
165 bool SelectImmediateInRange(SDValue N, SDValue &OffImm);
648 SDValue &OffImm) {
659 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
670 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
686 OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32);
693 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1133 SDValue &Base, SDValue &OffImm) {
1136 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1153 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1161 OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32);
1171 SDValue &OffImm) {
1172 return SelectThumbAddrModeImm5S(N, 4, Base, OffImm);
1177 SDValue &OffImm) {
1178 return SelectThumbAddrModeImm5S(N, 2, Base, OffImm);
1183 SDValue &OffImm) {
1184 return SelectThumbAddrModeImm5S(N, 1, Base, OffImm);
1188 SDValue &Base, SDValue &OffImm) {
1198 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1223 OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32);
1235 SDValue &OffImm) {
1243 OffImm =
1251 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1262 SDValue &Base, SDValue &OffImm) {
1273 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1286 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1291 if (SelectT2AddrModeImm8(N, Base, OffImm))
1306 OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32);
1313 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1319 SDValue &OffImm) {
1332 OffImm =
1340 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1345 SDValue &Base, SDValue &OffImm) {
1363 OffImm = CurDAG->getTargetConstant(RHSC, SDLoc(N), MVT::i32);
1372 SDValue &OffImm){
1379 OffImm = ((AM == ISD::PRE_INC) || (AM == ISD::POST_INC))
1390 SDValue &OffImm) {
1404 OffImm =
1412 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1418 SDValue &OffImm) {
1419 return SelectT2AddrModeImm7Offset(Op, N, OffImm, Shift);
1423 SDValue &OffImm,
1447 OffImm =
1458 bool ARMDAGToDAGISel::SelectImmediateInRange(SDValue N, SDValue &OffImm) {
1461 OffImm = CurDAG->getTargetConstant(Val, SDLoc(N), MVT::i32);
1528 SDValue &OffImm) {
1532 OffImm = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i32);
1552 OffImm = CurDAG->getTargetConstant(RHSC/4, SDLoc(N), MVT::i32);