Searched defs:BaseGV (Results 1 - 3 of 3) sorted by relevance

/external/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp103 bool TargetTransformInfo::isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, argument
107 return PrevTTI->isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg,
111 int TargetTransformInfo::getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, argument
115 return PrevTTI->getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg,
494 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
499 return !BaseGV && BaseOffset == 0 && Scale <= 1;
502 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
505 if(isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, Scale))
/external/llvm/lib/CodeGen/
H A DBasicTargetTransformInfo.cpp81 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV,
84 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV,
148 bool BasicTTI::isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, argument
152 AM.BaseGV = BaseGV;
159 int BasicTTI::getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, argument
163 AM.BaseGV = BaseGV;
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp40 // TODO: Should the addressing mode BaseGV be changed to a ConstantExpr instead
229 GlobalValue *BaseGV; member in struct:__anon26297::Formula
262 : BaseGV(nullptr), BaseOffset(0), HasBaseReg(false), Scale(0),
423 BaseGV ? BaseGV->getType() :
456 if (BaseGV) {
458 BaseGV->printAsOperand(OS, /*PrintType=*/false);
1033 if (F.BaseGV)
1384 GlobalValue *BaseGV, int64_t BaseOffset,
1388 return TTI.isLegalAddressingMode(AccessTy, BaseGV, BaseOffse
1382 isAMCompletelyFolded(const TargetTransformInfo &TTI, LSRUse::KindType Kind, Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) argument
1436 isAMCompletelyFolded(const TargetTransformInfo &TTI, int64_t MinOffset, int64_t MaxOffset, LSRUse::KindType Kind, Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) argument
1474 isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, int64_t MaxOffset, LSRUse::KindType Kind, Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) argument
1540 isAlwaysFoldable(const TargetTransformInfo &TTI, LSRUse::KindType Kind, Type *AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg) argument
1572 GlobalValue *BaseGV = ExtractSymbol(S, SE); local
[all...]

Completed in 159 milliseconds