Lines Matching defs:HasBaseReg
253 bool HasBaseReg;
280 : BaseGV(nullptr), BaseOffset(0), HasBaseReg(false), Scale(0),
369 HasBaseReg = true;
375 HasBaseReg = true;
480 if (HasBaseReg && BaseRegs.empty()) {
482 OS << "**error: HasBaseReg**";
483 } else if (!HasBaseReg && !BaseRegs.empty()) {
485 OS << "**error: !HasBaseReg**";
1359 bool HasBaseReg, int64_t Scale) {
1363 HasBaseReg, Scale, AccessTy.AddrSpace);
1372 if (Scale != 0 && HasBaseReg && BaseOffset != 0)
1412 bool HasBaseReg, int64_t Scale) {
1424 HasBaseReg, Scale) &&
1426 HasBaseReg, Scale);
1442 F.BaseGV, F.BaseOffset, F.HasBaseReg, F.Scale);
1449 int64_t BaseOffset, bool HasBaseReg, int64_t Scale) {
1452 BaseOffset, HasBaseReg, Scale) ||
1464 F.BaseOffset, F.HasBaseReg, F.Scale);
1470 LU.AccessTy, F.BaseGV, F.BaseOffset, F.HasBaseReg,
1489 LU.AccessTy.MemTy, F.BaseGV, F.BaseOffset + LU.MinOffset, F.HasBaseReg,
1492 LU.AccessTy.MemTy, F.BaseGV, F.BaseOffset + LU.MaxOffset, F.HasBaseReg,
1513 bool HasBaseReg) {
1523 if (!HasBaseReg && Scale == 1) {
1525 HasBaseReg = true;
1529 HasBaseReg, Scale);
1536 bool HasBaseReg) {
1556 BaseOffset, HasBaseReg, Scale);
1690 bool reconcileNewOffset(LSRUse &LU, int64_t NewOffset, bool HasBaseReg,
2145 /*HasBaseReg=*/false, Scale,
2151 /*HasBaseReg=*/false, Scale,
2207 bool HasBaseReg, LSRUse::KindType Kind,
2227 // Conservatively assume HasBaseReg is true for now.
2230 LU.MaxOffset - NewOffset, HasBaseReg))
2235 NewOffset - LU.MinOffset, HasBaseReg))
2260 Offset, /*HasBaseReg=*/ true)) {
2271 if (reconcileNewOffset(LU, Offset, /*HasBaseReg=*/true, Kind, AccessTy))
3035 F.HasBaseReg = true;
3543 Base.HasBaseReg = Base.BaseRegs.size() > 1;
3560 !Base.HasBaseReg && Base.BaseOffset == 0 && !Base.BaseGV)
4048 if (!reconcileNewOffset(*LUThatHas, F.BaseOffset, /*HasBaseReg=*/ false,