Lines Matching refs:Offset
59 bool SelectMEMriS11_2(SDValue& Addr, SDValue &Base, SDValue &Offset);
61 bool SelectADDRrr(SDValue &Addr, SDValue &Base, SDValue &Offset);
75 bool SelectAddr(SDNode *Op, SDValue Addr, SDValue &Base, SDValue &Offset);
277 static bool OffsetFitsS11(EVT MemType, int64_t Offset) { in OffsetFitsS11() argument
278 if (MemType == MVT::i64 && isShiftedInt<11,3>(Offset)) { in OffsetFitsS11()
281 if (MemType == MVT::i32 && isShiftedInt<11,2>(Offset)) { in OffsetFitsS11()
284 if (MemType == MVT::i16 && isShiftedInt<11,1>(Offset)) { in OffsetFitsS11()
287 if (MemType == MVT::i8 && isInt<11>(Offset)) { in OffsetFitsS11()
308 int64_t Offset = cast<GlobalAddressSDNode>(Base)->getOffset(); in SelectBaseOffsetLoad() local
309 if (Offset != 0 && OffsetFitsS11(LoadedVT, Offset)) { in SelectBaseOffsetLoad()
326 SDValue TargetConstOff = CurDAG->getTargetConstant(Offset, PointerTy); in SelectBaseOffsetLoad()
352 SDValue Offset = LD->getOffset(); in SelectIndexedLoadSignExtend64() local
353 SDNode *OffsetNode = Offset.getNode(); in SelectIndexedLoadSignExtend64()
416 SDValue Offset = LD->getOffset(); in SelectIndexedLoadZeroExtend64() local
417 SDNode *OffsetNode = Offset.getNode(); in SelectIndexedLoadZeroExtend64()
489 SDValue Offset = LD->getOffset(); in SelectIndexedLoad() local
490 SDNode *OffsetNode = Offset.getNode(); in SelectIndexedLoad()
599 SDValue Offset = ST->getOffset(); in SelectIndexedStore() local
601 SDNode *OffsetNode = Offset.getNode(); in SelectIndexedStore()
682 int64_t Offset = cast<GlobalAddressSDNode>(Base)->getOffset(); in SelectBaseOffsetStore() local
683 if (Offset != 0 && OffsetFitsS11(StoredVT, Offset)) { in SelectBaseOffsetStore()
701 CurDAG->getTargetConstant(Offset,PointerTy), in SelectBaseOffsetStore()
1298 SDValue &Offset) { in SelectADDRri() argument
1305 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRri()
1309 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRri()
1315 SDValue &Offset) { in SelectADDRriS11_0() argument
1322 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriS11_0()
1323 return (IsS11_0_Offset(Offset.getNode())); in SelectADDRriS11_0()
1326 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriS11_0()
1327 return (IsS11_0_Offset(Offset.getNode())); in SelectADDRriS11_0()
1332 SDValue &Offset) { in SelectADDRriS11_1() argument
1339 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriS11_1()
1340 return (IsS11_1_Offset(Offset.getNode())); in SelectADDRriS11_1()
1343 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriS11_1()
1344 return (IsS11_1_Offset(Offset.getNode())); in SelectADDRriS11_1()
1349 SDValue &Offset) { in SelectADDRriS11_2() argument
1356 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriS11_2()
1357 return (IsS11_2_Offset(Offset.getNode())); in SelectADDRriS11_2()
1360 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriS11_2()
1361 return (IsS11_2_Offset(Offset.getNode())); in SelectADDRriS11_2()
1366 SDValue &Offset) { in SelectADDRriU6_0() argument
1373 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriU6_0()
1374 return (IsU6_0_Offset(Offset.getNode())); in SelectADDRriU6_0()
1377 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriU6_0()
1378 return (IsU6_0_Offset(Offset.getNode())); in SelectADDRriU6_0()
1383 SDValue &Offset) { in SelectADDRriU6_1() argument
1390 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriU6_1()
1391 return (IsU6_1_Offset(Offset.getNode())); in SelectADDRriU6_1()
1394 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriU6_1()
1395 return (IsU6_1_Offset(Offset.getNode())); in SelectADDRriU6_1()
1400 SDValue &Offset) { in SelectADDRriU6_2() argument
1407 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriU6_2()
1408 return (IsU6_2_Offset(Offset.getNode())); in SelectADDRriU6_2()
1411 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriU6_2()
1412 return (IsU6_2_Offset(Offset.getNode())); in SelectADDRriU6_2()
1417 SDValue &Offset) { in SelectMEMriS11_2() argument
1420 return(SelectADDRriS11_2(Addr, Base, Offset)); in SelectMEMriS11_2()
1423 return SelectADDRriS11_2(Addr, Base, Offset); in SelectMEMriS11_2()
1428 SDValue &Offset) { in SelectADDRriS11_3() argument
1435 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriS11_3()
1436 return (IsS11_3_Offset(Offset.getNode())); in SelectADDRriS11_3()
1439 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectADDRriS11_3()
1440 return (IsS11_3_Offset(Offset.getNode())); in SelectADDRriS11_3()
1468 SDValue &Base, SDValue &Offset) { in SelectAddr() argument
1475 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectAddr()
1481 Offset = Addr.getOperand(1); in SelectAddr()
1486 Offset = CurDAG->getTargetConstant(0, MVT::i32); in SelectAddr()