Lines Matching defs:HasBaseReg
491 bool HasBaseReg = false;
611 HasBaseReg = true;
617 HasBaseReg = true;
767 if (HasBaseReg && BaseRegs.empty()) {
769 OS << "**error: HasBaseReg**";
770 } else if (!HasBaseReg && !BaseRegs.empty()) {
772 OS << "**error: !HasBaseReg**";
1394 bool HasBaseReg, int64_t Scale,
1560 Offset, F.HasBaseReg, F.Scale, Fixup.UserInst))
1818 bool HasBaseReg, int64_t Scale,
1827 HasBaseReg, Scale, AccessTy.AddrSpace,
1837 if (Scale != 0 && HasBaseReg && BaseOffset.isNonZero())
1883 bool HasBaseReg, int64_t Scale) {
1900 HasBaseReg, Scale) &&
1902 HasBaseReg, Scale);
1918 F.BaseGV, F.BaseOffset, F.HasBaseReg, F.Scale);
1925 Immediate BaseOffset, bool HasBaseReg, int64_t Scale) {
1928 BaseOffset, HasBaseReg, Scale) ||
1940 F.BaseOffset, F.HasBaseReg, F.Scale);
1957 (F.BaseOffset + Fixup.Offset), F.HasBaseReg,
1964 LU.AccessTy, F.BaseGV, F.BaseOffset, F.HasBaseReg,
1993 F.HasBaseReg, F.Scale, LU.AccessTy.AddrSpace);
1996 F.HasBaseReg, F.Scale, LU.AccessTy.AddrSpace);
2016 bool HasBaseReg) {
2027 if (!HasBaseReg && Scale == 1) {
2029 HasBaseReg = true;
2037 if (HasBaseReg && BaseOffset.isNonZero() && Kind != LSRUse::ICmpZero &&
2042 HasBaseReg, Scale);
2049 bool HasBaseReg) {
2073 BaseOffset, HasBaseReg, Scale);
2215 bool reconcileNewOffset(LSRUse &LU, Immediate NewOffset, bool HasBaseReg,
2700 /*HasBaseReg=*/true, Scale,
2706 /*HasBaseReg=*/true, Scale,
2756 bool HasBaseReg, LSRUse::KindType Kind,
2778 // Conservatively assume HasBaseReg is true for now.
2781 LU.MaxOffset - NewOffset, HasBaseReg))
2786 NewOffset - LU.MinOffset, HasBaseReg))
2816 Offset, /*HasBaseReg=*/ true)) {
2827 if (reconcileNewOffset(LU, Offset, /*HasBaseReg=*/true, Kind, AccessTy))
3383 IncOffset, /*HasBaseReg=*/false))
3672 F.HasBaseReg = true;
4341 Base.HasBaseReg = Base.BaseRegs.size() > 1;
4357 if (LU.Kind == LSRUse::ICmpZero && !Base.HasBaseReg &&
4957 if (!reconcileNewOffset(*LUThatHas, F.BaseOffset, /*HasBaseReg=*/ false,
5321 /*HasBaseReg=*/true, /*Scale=*/0, AccessType.AddrSpace) &&
5325 /*HasBaseReg=*/true, /*Scale=*/0, AccessType.AddrSpace);