Lines Matching refs:BaseGV

40 // TODO: Should the addressing mode BaseGV be changed to a ConstantExpr instead
228 GlobalValue *BaseGV;
253 : BaseGV(0), BaseOffset(0), HasBaseReg(false), Scale(0), ScaledReg(0),
362 BaseGV ? BaseGV->getType() :
395 if (BaseGV) {
397 WriteAsOperand(OS, BaseGV, /*PrintType=*/false);
961 if (F.BaseGV)
1320 Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset,
1324 return TTI.isLegalAddressingMode(AccessTy, BaseGV, BaseOffset, HasBaseReg, Scale);
1332 if (BaseGV)
1362 return !BaseGV && Scale == 0 && BaseOffset == 0;
1366 return !BaseGV && (Scale == 0 || Scale == -1) && BaseOffset == 0;
1374 GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg,
1386 return isLegalUse(TTI, Kind, AccessTy, BaseGV, MinOffset, HasBaseReg,
1388 isLegalUse(TTI, Kind, AccessTy, BaseGV, MaxOffset, HasBaseReg, Scale);
1394 return isLegalUse(TTI, MinOffset, MaxOffset, Kind, AccessTy, F.BaseGV,
1419 F.BaseGV, F.BaseOffset, F.HasBaseReg, 1);
1433 TTI.getScalingFactorCost(LU.AccessTy, F.BaseGV,
1437 TTI.getScalingFactorCost(LU.AccessTy, F.BaseGV,
1460 GlobalValue *BaseGV, int64_t BaseOffset,
1463 if (BaseOffset == 0 && !BaseGV) return true;
1476 return isLegalUse(TTI, Kind, AccessTy, BaseGV, BaseOffset, HasBaseReg, Scale);
1489 GlobalValue *BaseGV = ExtractSymbol(S, SE);
1495 if (BaseOffset == 0 && !BaseGV) return true;
1501 return isLegalUse(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV,
2113 if (TTI.isLegalAddressingMode(AccessTy, /*BaseGV=*/ 0,
2118 if (TTI.isLegalAddressingMode(AccessTy, /*BaseGV=*/ 0,
2190 if (!isAlwaysFoldable(TTI, Kind, AccessTy, /*BaseGV=*/ 0,
2195 if (!isAlwaysFoldable(TTI, Kind, AccessTy, /*BaseGV=*/ 0,
2225 if (!isAlwaysFoldable(TTI, Kind, AccessTy, /*BaseGV=*/ 0,
2294 F.BaseGV == OrigF.BaseGV &&
2798 getAccessType(UserInst), /*BaseGV=*/ 0,
3306 if (Base.BaseGV) return;
3314 F.BaseGV = GV;
3380 assert(!Base.BaseGV && "ICmpZero use is not legal!");
3488 !Base.HasBaseReg && Base.BaseOffset == 0 && !Base.BaseGV)
3513 if (Base.BaseGV) return;
3934 if (!F.BaseGV) {
3936 NewF.BaseGV = GV;
4461 if (F.BaseGV) {
4468 Ops.push_back(SE.getUnknown(F.BaseGV));
4521 assert(!F.BaseGV && "ICmp does not support folding a global value and "