• Home
  • Raw
  • Download

Lines Matching refs:HasBaseReg

234   bool HasBaseReg;  member
253 : BaseGV(0), BaseOffset(0), HasBaseReg(false), Scale(0), ScaledReg(0), in Formula()
340 HasBaseReg = true; in InitialMatch()
346 HasBaseReg = true; in InitialMatch()
408 if (HasBaseReg && BaseRegs.empty()) { in print()
411 } else if (!HasBaseReg && !BaseRegs.empty()) { in print()
1285 bool HasBaseReg, int64_t Scale) { in isLegalUse() argument
1288 return TTI.isLegalAddressingMode(AccessTy, BaseGV, BaseOffset, HasBaseReg, Scale); in isLegalUse()
1300 if (Scale != 0 && HasBaseReg && BaseOffset != 0) in isLegalUse()
1338 GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, in isLegalUse() argument
1350 return isLegalUse(TTI, Kind, AccessTy, BaseGV, MinOffset, HasBaseReg, in isLegalUse()
1352 isLegalUse(TTI, Kind, AccessTy, BaseGV, MaxOffset, HasBaseReg, Scale); in isLegalUse()
1359 F.BaseOffset, F.HasBaseReg, F.Scale); in isLegalUse()
1365 bool HasBaseReg) { in isAlwaysFoldable() argument
1375 if (!HasBaseReg && Scale == 1) { in isAlwaysFoldable()
1377 HasBaseReg = true; in isAlwaysFoldable()
1380 return isLegalUse(TTI, Kind, AccessTy, BaseGV, BaseOffset, HasBaseReg, Scale); in isAlwaysFoldable()
1386 Type *AccessTy, const SCEV *S, bool HasBaseReg) { in isAlwaysFoldable() argument
1406 BaseOffset, HasBaseReg, Scale); in isAlwaysFoldable()
1568 bool reconcileNewOffset(LSRUse &LU, int64_t NewOffset, bool HasBaseReg,
2083 LSRInstance::reconcileNewOffset(LSRUse &LU, int64_t NewOffset, bool HasBaseReg, in reconcileNewOffset() argument
2097 LU.MaxOffset - NewOffset, HasBaseReg)) in reconcileNewOffset()
2102 NewOffset - LU.MinOffset, HasBaseReg)) in reconcileNewOffset()
2918 F.HasBaseReg = true; in InsertSupplementalFormula()
3360 Base.HasBaseReg = Base.BaseRegs.size() > 1; in GenerateScales()
3377 !Base.HasBaseReg && Base.BaseOffset == 0 && !Base.BaseGV) in GenerateScales()