Home
last modified time | relevance | path

Searched refs:BaseGV (Results 1 – 24 of 24) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DConstantHoisting.cpp409 GlobalVariable *BaseGV = dyn_cast<GlobalVariable>(ConstExpr->getOperand(0)); in collectConstantCandidates() local
410 if (!BaseGV) in collectConstantCandidates()
414 PointerType *GVPtrTy = cast<PointerType>(BaseGV->getType()); in collectConstantCandidates()
431 ConstCandVecType &ExprCandVec = ConstGEPCandMap[BaseGV]; in collectConstantCandidates()
658 void ConstantHoistingPass::findBaseConstants(GlobalVariable *BaseGV) { in findBaseConstants() argument
661 ConstCandVecType &ConstCandVec = BaseGV ? in findBaseConstants()
662 ConstGEPCandMap[BaseGV] : ConstIntCandVec; in findBaseConstants()
663 ConstInfoVecType &ConstInfoVec = BaseGV ? in findBaseConstants()
664 ConstGEPInfoMap[BaseGV] : ConstIntInfoVec; in findBaseConstants()
845 bool ConstantHoistingPass::emitBaseConstants(GlobalVariable *BaseGV) { in emitBaseConstants() argument
[all …]
H A DLoopStrengthReduce.cpp341 GlobalValue *BaseGV = nullptr; member
570 BaseGV ? BaseGV->getType() : in getType()
602 if (BaseGV) { in print()
604 BaseGV->printAsOperand(OS, /*PrintType=*/false); in print()
1215 GlobalValue *BaseGV, int64_t BaseOffset,
1369 if (F.BaseGV) in RateFormula()
1378 !isAMCompletelyFolded(*TTI, LSRUse::Address, LU.AccessTy, F.BaseGV, in RateFormula()
1632 GlobalValue *BaseGV, int64_t BaseOffset, in isAMCompletelyFolded() argument
1637 return TTI.isLegalAddressingMode(AccessTy.MemTy, BaseGV, BaseOffset, in isAMCompletelyFolded()
1643 if (BaseGV) in isAMCompletelyFolded()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h199 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
204 return !BaseGV && BaseOffset == 0 && (Scale == 0 || Scale == 1);
273 InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, in getScalingFactorCost() argument
278 if (isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, Scale, in getScalingFactorCost()
864 auto *BaseGV = dyn_cast<GlobalValue>(Ptr->stripPointerCasts()); variable
865 bool HasBaseReg = (BaseGV == nullptr);
877 return !BaseGV ? TTI::TCC_Free : TTI::TCC_Basic;
913 TargetType, const_cast<GlobalValue *>(BaseGV),
H A DTargetTransformInfo.h605 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
686 InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV,
1497 virtual bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV,
1522 virtual InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV,
1849 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, in isLegalAddressingMode() argument
1852 return Impl.isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, Scale, in isLegalAddressingMode()
1909 InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, in getScalingFactorCost() argument
1913 return Impl.getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg, Scale, in getScalingFactorCost()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
H A DConstantHoisting.h194 void findBaseConstants(GlobalVariable *BaseGV);
199 bool emitBaseConstants(GlobalVariable *BaseGV);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUPerfHintAnalysis.cpp240 AM.BaseGV = dyn_cast_or_null<GlobalValue>(const_cast<Value *>(Ptr)); in visit()
241 AM.HasBaseReg = !AM.BaseGV; in visit()
H A DSIISelLowering.cpp1307 if (AM.BaseGV) in isLegalAddressingMode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp2452 if (BaseGV && other.BaseGV && in compare()
2453 BaseGV->getType() != other.BaseGV->getType()) in compare()
2467 if (BaseGV != other.BaseGV) in compare()
2491 return !BaseOffs && !Scale && !(BaseGV && BaseReg); in isTrivial()
2501 return BaseGV; in GetFieldAsValue()
2523 BaseGV = nullptr; in SetCombinedField()
2563 if (BaseGV) { in print()
2566 BaseGV->printAsOperand(OS, /*PrintType=*/false); in print()
4759 if (!AddrMode.BaseGV) { in matchAddr()
4760 AddrMode.BaseGV = GV; in matchAddr()
[all …]
H A DTargetLoweringBase.cpp1903 if (AM.BaseGV) in isLegalAddressingMode()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h298 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
302 AM.BaseGV = BaseGV;
333 InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, in getScalingFactorCost() argument
337 AM.BaseGV = BaseGV; in getScalingFactorCost()
H A DTargetLowering.h2330 GlobalValue *BaseGV = nullptr; member
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp337 bool TargetTransformInfo::isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, in isLegalAddressingMode() argument
342 return TTIImpl->isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, in isLegalAddressingMode()
426 Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, in getScalingFactorCost() argument
429 Ty, BaseGV, BaseOffset, HasBaseReg, Scale, AddrSpace); in getScalingFactorCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp2914 const GlobalValue *BaseGV = dyn_cast_or_null<GlobalValue>(BaseCst); in handleIndirectSymViaGOTPCRel() local
2915 if (!BaseGV) in handleIndirectSymViaGOTPCRel()
2919 const MCSymbol *BaseSym = AP.getSymbol(BaseGV); in handleIndirectSymViaGOTPCRel()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp853 if (AM.BaseGV && !AM.HasBaseReg && AM.Scale == 0 && Offs == 0) { in isLegalAddressingMode()
865 if (AM.BaseGV == 0 && AM.HasBaseReg && AM.Scale == 0 && isUInt<6>(Offs)) { in isLegalAddressingMode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1890 if (AM.BaseGV) { in isLegalAddressingMode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp4208 if (AM.BaseGV) { in isLegalAddressingMode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp3392 if (AM.BaseGV) in isLegalAddressingMode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp4262 if (AM.BaseGV) in isLegalAddressingMode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp966 if (AM.BaseGV) in isLegalAddressingMode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp867 if (AM.BaseGV) in isLegalAddressingMode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp15823 if (AM.BaseGV) in isLegalAddressingMode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp31678 if (!X86::isOffsetSuitableForCodeModel(AM.BaseOffs, M, AM.BaseGV != nullptr)) in isLegalAddressingMode()
31681 if (AM.BaseGV) { in isLegalAddressingMode()
31682 unsigned GVFlags = Subtarget.classifyGlobalReference(AM.BaseGV); in isLegalAddressingMode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp11714 if (AM.BaseGV) in isLegalAddressingMode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp17708 if (AM.BaseGV) in isLegalAddressingMode()