| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | ConstantHoisting.cpp | 407 GlobalVariable *BaseGV = dyn_cast<GlobalVariable>(ConstExpr->getOperand(0)); in collectConstantCandidates() local 408 if (!BaseGV) in collectConstantCandidates() 412 PointerType *GVPtrTy = cast<PointerType>(BaseGV->getType()); in collectConstantCandidates() 437 ConstCandVecType &ExprCandVec = ConstGEPCandMap[BaseGV]; in collectConstantCandidates() 664 void ConstantHoistingPass::findBaseConstants(GlobalVariable *BaseGV) { in findBaseConstants() argument 667 ConstCandVecType &ConstCandVec = BaseGV ? in findBaseConstants() 668 ConstGEPCandMap[BaseGV] : ConstIntCandVec; in findBaseConstants() 669 ConstInfoVecType &ConstInfoVec = BaseGV ? in findBaseConstants() 670 ConstGEPInfoMap[BaseGV] : ConstIntInfoVec; in findBaseConstants() 850 bool ConstantHoistingPass::emitBaseConstants(GlobalVariable *BaseGV) { in emitBaseConstants() argument [all …]
|
| H A D | LoopStrengthReduce.cpp | 356 GlobalValue *BaseGV = nullptr; member 594 BaseGV ? BaseGV->getType() : in getType() 626 if (BaseGV) { in print() 628 BaseGV->printAsOperand(OS, /*PrintType=*/false); in print() 1257 GlobalValue *BaseGV, int64_t BaseOffset, 1413 if (F.BaseGV) in RateFormula() 1422 !isAMCompletelyFolded(*TTI, LSRUse::Address, LU.AccessTy, F.BaseGV, in RateFormula() 1676 GlobalValue *BaseGV, int64_t BaseOffset, in isAMCompletelyFolded() argument 1681 return TTI.isLegalAddressingMode(AccessTy.MemTy, BaseGV, BaseOffset, in isAMCompletelyFolded() 1687 if (BaseGV) in isAMCompletelyFolded() [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Scalar/ |
| H A D | ConstantHoisting.h | 193 void findBaseConstants(GlobalVariable *BaseGV); 198 bool emitBaseConstants(GlobalVariable *BaseGV);
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfoImpl.h | 209 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, 214 return !BaseGV && BaseOffset == 0 && (Scale == 0 || Scale == 1); 303 InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, in getScalingFactorCost() argument 308 if (isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, Scale, in getScalingFactorCost() 967 auto *BaseGV = dyn_cast<GlobalValue>(Ptr->stripPointerCasts()); in getGEPCost() local 968 bool HasBaseReg = (BaseGV == nullptr); in getGEPCost() 980 return !BaseGV ? TTI::TCC_Free : TTI::TCC_Basic; in getGEPCost() 1016 TargetType, const_cast<GlobalValue *>(BaseGV), in getGEPCost()
|
| H A D | TargetTransformInfo.h | 603 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, 707 InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, 1632 virtual bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, 1667 virtual InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, 2048 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, in isLegalAddressingMode() argument 2051 return Impl.isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, Scale, in isLegalAddressingMode() 2127 InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, in getScalingFactorCost() argument 2131 return Impl.getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg, Scale, in getScalingFactorCost()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPerfHintAnalysis.cpp | 261 AM.BaseGV = dyn_cast_or_null<GlobalValue>(const_cast<Value *>(Ptr)); in visit() 262 AM.HasBaseReg = !AM.BaseGV; in visit()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 354 bool TargetTransformInfo::isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, in isLegalAddressingMode() argument 359 return TTIImpl->isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, in isLegalAddressingMode() 469 Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, in getScalingFactorCost() argument 472 Ty, BaseGV, BaseOffset, HasBaseReg, Scale, AddrSpace); in getScalingFactorCost()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 2581 if (BaseGV && other.BaseGV && BaseGV->getType() != other.BaseGV->getType()) in compare() 2595 if (BaseGV != other.BaseGV) in compare() 2619 return !BaseOffs && !Scale && !(BaseGV && BaseReg); in isTrivial() 2629 return BaseGV; in GetFieldAsValue() 2651 BaseGV = nullptr; in SetCombinedField() 2689 if (BaseGV) { in print() 2691 BaseGV->printAsOperand(OS, /*PrintType=*/false); in print() 4877 if (!AddrMode.BaseGV) { in matchAddr() 4878 AddrMode.BaseGV = GV; in matchAddr() 4881 AddrMode.BaseGV = nullptr; in matchAddr() [all …]
|
| H A D | TargetLoweringBase.cpp | 1930 if (AM.BaseGV) in isLegalAddressingMode()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 328 bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, 332 AM.BaseGV = BaseGV; 383 InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, in getScalingFactorCost() argument 387 AM.BaseGV = BaseGV; in getScalingFactorCost()
|
| H A D | TargetLowering.h | 2593 GlobalValue *BaseGV = nullptr; member
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.h | 235 InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV,
|
| H A D | X86TargetTransformInfo.cpp | 6648 InstructionCost X86TTIImpl::getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, in getScalingFactorCost() argument 6671 AM.BaseGV = BaseGV; in getScalingFactorCost()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.h | 389 InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV,
|
| H A D | AArch64TargetTransformInfo.cpp | 3385 AArch64TTIImpl::getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, in getScalingFactorCost() argument 3396 AM.BaseGV = BaseGV; in getScalingFactorCost()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.h | 296 InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV,
|
| H A D | ARMTargetTransformInfo.cpp | 2428 InstructionCost ARMTTIImpl::getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, in getScalingFactorCost() argument 2433 AM.BaseGV = BaseGV; in getScalingFactorCost()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 867 if (AM.BaseGV) in isLegalAddressingMode()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinter.cpp | 3382 const GlobalValue *BaseGV = dyn_cast_or_null<GlobalValue>(BaseCst); in handleIndirectSymViaGOTPCRel() local 3383 if (!BaseGV) in handleIndirectSymViaGOTPCRel() 3387 const MCSymbol *BaseSym = AP.getSymbol(BaseGV); in handleIndirectSymViaGOTPCRel()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AVR/ |
| H A D | AVRISelLowering.cpp | 1014 if (AM.BaseGV && !AM.HasBaseReg && AM.Scale == 0 && Offs == 0) { in isLegalAddressingMode() 1026 if (AM.BaseGV == nullptr && AM.HasBaseReg && AM.Scale == 0 && in isLegalAddressingMode()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.cpp | 1883 if (AM.BaseGV) { in isLegalAddressingMode()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 3661 if (AM.BaseGV) in isLegalAddressingMode()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.cpp | 4542 if (AM.BaseGV) { in isLegalAddressingMode()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | MipsISelLowering.cpp | 4299 if (AM.BaseGV) in isLegalAddressingMode()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 977 if (AM.BaseGV) in isLegalAddressingMode()
|