Searched refs:BaseGV (Results 1 - 21 of 21) sorted by relevance

/external/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h205 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, argument
210 return !BaseGV && BaseOffset == 0 && (Scale == 0 || Scale == 1);
221 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, argument
224 if (isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg,
402 const GlobalValue *BaseGV = nullptr; local
408 BaseGV = dyn_cast<GlobalValue>(Ptr->stripPointerCasts());
410 bool HasBaseReg = (BaseGV == nullptr);
446 PointerType::get(*GTI, AS), const_cast<GlobalValue *>(BaseGV),
H A DTargetTransformInfo.h311 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
333 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
569 virtual bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV,
577 virtual int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV,
693 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
696 return Impl.isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg,
711 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
714 return Impl.getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg,
/external/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp107 bool TargetTransformInfo::isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, argument
112 return TTIImpl->isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg,
132 int TargetTransformInfo::getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, argument
137 int Cost = TTIImpl->getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg,
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp40 // TODO: Should the addressing mode BaseGV be changed to a ConstantExpr instead
247 GlobalValue *BaseGV; member in struct:__anon12513::Formula
280 : BaseGV(nullptr), BaseOffset(0), HasBaseReg(false), Scale(0),
436 BaseGV ? BaseGV->getType() :
468 if (BaseGV) {
470 BaseGV->printAsOperand(OS, /*PrintType=*/false);
1034 if (F.BaseGV)
1374 GlobalValue *BaseGV, int64_t BaseOffset,
1378 return TTI.isLegalAddressingMode(AccessTy.MemTy, BaseGV, BaseOffse
1372 isAMCompletelyFolded(const TargetTransformInfo &TTI, LSRUse::KindType Kind, MemAccessTy AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) argument
1424 isAMCompletelyFolded(const TargetTransformInfo &TTI, int64_t MinOffset, int64_t MaxOffset, LSRUse::KindType Kind, MemAccessTy AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) argument
1462 isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, int64_t MaxOffset, LSRUse::KindType Kind, MemAccessTy AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) argument
1526 isAlwaysFoldable(const TargetTransformInfo &TTI, LSRUse::KindType Kind, MemAccessTy AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg) argument
1559 GlobalValue *BaseGV = ExtractSymbol(S, SE); local
[all...]
H A DNaryReassociate.cpp306 GlobalVariable *BaseGV = nullptr; local
312 BaseGV = GV;
338 return TTI->isLegalAddressingMode(GEP->getType()->getElementType(), BaseGV,
H A DStraightLineStrengthReduce.cpp241 GlobalVariable *BaseGV = nullptr; local
247 BaseGV = GV;
273 return TTI->isLegalAddressingMode(GEP->getType()->getElementType(), BaseGV,
/external/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h121 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, argument
125 AM.BaseGV = BaseGV;
132 int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, argument
135 AM.BaseGV = BaseGV;
/external/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp2034 (BaseGV == O.BaseGV) && (BaseOffs == O.BaseOffs) &&
2049 if (BaseGV) {
2052 BaseGV->printAsOperand(OS, /*PrintType=*/false);
3336 if (!AddrMode.BaseGV) {
3337 AddrMode.BaseGV = GV;
3340 AddrMode.BaseGV = nullptr;
3769 if (AddrMode.BaseGV) {
3773 ResultPtr = AddrMode.BaseGV;
3916 // Add in the BaseGV i
[all...]
H A DTargetLoweringBase.cpp1669 if (AM.BaseGV)
/external/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2134 const GlobalValue *BaseGV = dyn_cast_or_null<GlobalValue>(BaseCst); local
2135 if (!BaseGV)
2139 const MCSymbol *BaseSym = AP.getSymbol(BaseGV);
/external/llvm/include/llvm/Target/
H A DTargetLowering.h1457 /// BaseGV + BaseOffs + BaseReg + Scale*ScaleReg
1458 /// If BaseGV is null, there is no BaseGV.
1464 GlobalValue *BaseGV;
1468 AddrMode() : BaseGV(nullptr), BaseOffs(0), HasBaseReg(false), Scale(0) {}
/external/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1929 if (AM.BaseGV) {
/external/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp347 if (AM.BaseGV)
/external/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp2725 if (AM.BaseGV)
/external/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp3589 if (AM.BaseGV)
/external/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp3715 // BaseGV + BaseOffs + BaseReg + Scale*ScaleReg
3723 if (AM.BaseGV) {
/external/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp516 if (AM.BaseGV)
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp20656 if (!X86::isOffsetSuitableForCodeModel(AM.BaseOffs, M, AM.BaseGV != nullptr))
20659 if (AM.BaseGV) {
20661 Subtarget->ClassifyGlobalReference(AM.BaseGV, getTargetMachine());
20667 // If BaseGV requires a register for the PIC base, we cannot also have a
[all...]
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp7212 if (AM.BaseGV)
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp10907 if (AM.BaseGV)
/external/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp11078 if (AM.BaseGV)

Completed in 1169 milliseconds