Home | History | Annotate | Download | only in Scalar

Lines Matching defs:HasBaseReg

235   bool HasBaseReg;
262 : BaseGV(nullptr), BaseOffset(0), HasBaseReg(false), Scale(0),
355 HasBaseReg = true;
361 HasBaseReg = true;
469 if (HasBaseReg && BaseRegs.empty()) {
471 OS << "**error: HasBaseReg**";
472 } else if (!HasBaseReg && !BaseRegs.empty()) {
474 OS << "**error: !HasBaseReg**";
1385 bool HasBaseReg, int64_t Scale) {
1388 HasBaseReg, Scale);
1400 if (Scale != 0 && HasBaseReg && BaseOffset != 0)
1440 bool HasBaseReg, int64_t Scale) {
1452 HasBaseReg, Scale) &&
1454 HasBaseReg, Scale);
1470 F.BaseGV, F.BaseOffset, F.HasBaseReg, F.Scale);
1476 GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg,
1480 BaseOffset, HasBaseReg, Scale) ||
1492 F.BaseOffset, F.HasBaseReg, F.Scale);
1498 LU.AccessTy, F.BaseGV, F.BaseOffset, F.HasBaseReg,
1519 F.HasBaseReg, F.Scale);
1523 F.HasBaseReg, F.Scale);
1543 bool HasBaseReg) {
1553 if (!HasBaseReg && Scale == 1) {
1555 HasBaseReg = true;
1559 HasBaseReg, Scale);
1565 Type *AccessTy, const SCEV *S, bool HasBaseReg) {
1585 BaseOffset, HasBaseReg, Scale);
1721 bool reconcileNewOffset(LSRUse &LU, int64_t NewOffset, bool HasBaseReg,
2183 /*HasBaseReg=*/ false, Scale))
2188 /*HasBaseReg=*/ false, Scale))
2245 LSRInstance::reconcileNewOffset(LSRUse &LU, int64_t NewOffset, bool HasBaseReg,
2263 // Conservatively assume HasBaseReg is true for now.
2266 LU.MaxOffset - NewOffset, HasBaseReg))
2271 NewOffset - LU.MinOffset, HasBaseReg))
2296 Offset, /*HasBaseReg=*/ true)) {
2307 if (reconcileNewOffset(LU, Offset, /*HasBaseReg=*/true, Kind, AccessTy))
3086 F.HasBaseReg = true;
3601 Base.HasBaseReg = Base.BaseRegs.size() > 1;
3618 !Base.HasBaseReg && Base.BaseOffset == 0 && !Base.BaseGV)
4129 if (!reconcileNewOffset(*LUThatHas, F.BaseOffset, /*HasBaseReg=*/ false,