/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600TargetTransformInfo.cpp | 47 if (AddrSpace == AMDGPUAS::GLOBAL_ADDRESS || in getLoadStoreVecRegBitWidth() 48 AddrSpace == AMDGPUAS::CONSTANT_ADDRESS) in getLoadStoreVecRegBitWidth() 50 if (AddrSpace == AMDGPUAS::LOCAL_ADDRESS || in getLoadStoreVecRegBitWidth() 51 AddrSpace == AMDGPUAS::REGION_ADDRESS) in getLoadStoreVecRegBitWidth() 53 if (AddrSpace == AMDGPUAS::PRIVATE_ADDRESS) in getLoadStoreVecRegBitWidth() 56 if ((AddrSpace == AMDGPUAS::PARAM_D_ADDRESS || in getLoadStoreVecRegBitWidth() 57 AddrSpace == AMDGPUAS::PARAM_I_ADDRESS || in getLoadStoreVecRegBitWidth() 58 (AddrSpace >= AMDGPUAS::CONSTANT_BUFFER_0 && in getLoadStoreVecRegBitWidth() 59 AddrSpace <= AMDGPUAS::CONSTANT_BUFFER_15))) in getLoadStoreVecRegBitWidth() 66 unsigned AddrSpace) const { in isLegalToVectorizeMemChain() [all …]
|
H A D | SIMemoryLegalizer.cpp | 895 SIAtomicAddrSpace AddrSpace) const { in enableLoadCacheBypass() 930 SIAtomicAddrSpace AddrSpace) const { in enableStoreCacheBypass() 943 SIAtomicAddrSpace AddrSpace) const { in enableRMWCacheBypass() 1206 SIAtomicAddrSpace AddrSpace) const { in enableLoadCacheBypass() 1248 SIAtomicAddrSpace AddrSpace) const { in enableStoreCacheBypass() 1283 SIAtomicAddrSpace AddrSpace) const { in enableRMWCacheBypass() 1375 AddrSpace &= ~SIAtomicAddrSpace::LDS; in insertWait() 1499 SIAtomicAddrSpace AddrSpace) const { in enableLoadCacheBypass() 1583 SIAtomicAddrSpace AddrSpace) const { in enableRMWCacheBypass() 1802 SIAtomicAddrSpace AddrSpace) const { in enableLoadCacheBypass() [all …]
|
H A D | R600TargetTransformInfo.h | 53 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const; 55 unsigned AddrSpace) const; 57 unsigned AddrSpace) const; 59 unsigned AddrSpace) const;
|
H A D | AMDGPUTargetTransformInfo.cpp | 367 if (AddrSpace == AMDGPUAS::GLOBAL_ADDRESS || in getLoadStoreVecRegBitWidth() 368 AddrSpace == AMDGPUAS::CONSTANT_ADDRESS || in getLoadStoreVecRegBitWidth() 369 AddrSpace == AMDGPUAS::CONSTANT_ADDRESS_32BIT || in getLoadStoreVecRegBitWidth() 370 AddrSpace == AMDGPUAS::BUFFER_FAT_POINTER || in getLoadStoreVecRegBitWidth() 371 AddrSpace == AMDGPUAS::BUFFER_RESOURCE || in getLoadStoreVecRegBitWidth() 372 AddrSpace == AMDGPUAS::BUFFER_STRIDED_POINTER) { in getLoadStoreVecRegBitWidth() 376 if (AddrSpace == AMDGPUAS::PRIVATE_ADDRESS) in getLoadStoreVecRegBitWidth() 389 if (AddrSpace == AMDGPUAS::PRIVATE_ADDRESS) { in isLegalToVectorizeMemChain() 1251 unsigned AddrSpace = Ty->getAddressSpace(); in getCallArgsTotalAllocaSize() local 1252 if (AddrSpace != AMDGPUAS::FLAT_ADDRESS && in getCallArgsTotalAllocaSize() [all …]
|
H A D | AMDGPUTargetTransformInfo.h | 130 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const; 133 unsigned AddrSpace) const; 135 unsigned AddrSpace) const; 137 unsigned AddrSpace) const;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXTargetTransformInfo.h | 63 unsigned AddrSpace) const { in isLegalToVectorizeLoadChain() argument 67 unsigned AddrSpace) const { in isLegalToVectorizeStoreChain() argument 68 return isLegalToVectorizeLoadChain(ChainSizeInBytes, Alignment, AddrSpace); in isLegalToVectorizeStoreChain() 111 bool hasVolatileVariant(Instruction *I, unsigned AddrSpace) { in hasVolatileVariant() argument 114 if (!(AddrSpace == llvm::ADDRESS_SPACE_GENERIC || in hasVolatileVariant() 115 AddrSpace == llvm::ADDRESS_SPACE_GLOBAL || in hasVolatileVariant() 116 AddrSpace == llvm::ADDRESS_SPACE_SHARED)) in hasVolatileVariant()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineMemOperand.h | 47 unsigned AddrSpace = 0; member 54 AddrSpace = v ? v->getType()->getPointerAddressSpace() : 0; in V() 60 AddrSpace = v ? v->getAddressSpace() : 0; in V() 64 : V((const Value *)nullptr), Offset(offset), AddrSpace(AddressSpace), 74 AddrSpace = ValPtr->getType()->getPointerAddressSpace(); in V() 76 AddrSpace = cast<const PseudoSourceValue *>(V)->getAddressSpace(); in V() 82 return MachinePointerInfo(AddrSpace, Offset + O); in getWithOffset()
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | TargetInfo.h | 381 IntType getPtrDiffType(LangAS AddrSpace) const { in getPtrDiffType() argument 382 return AddrSpace == LangAS::Default ? PtrDiffType in getPtrDiffType() 385 IntType getUnsignedPtrDiffType(LangAS AddrSpace) const { in getUnsignedPtrDiffType() argument 386 return getCorrespondingUnsignedType(getPtrDiffType(AddrSpace)); in getUnsignedPtrDiffType() 463 uint64_t getPointerWidth(LangAS AddrSpace) const { in getPointerWidth() argument 464 return AddrSpace == LangAS::Default ? PointerWidth in getPointerWidth() 467 uint64_t getPointerAlign(LangAS AddrSpace) const { in getPointerAlign() argument 468 return AddrSpace == LangAS::Default ? PointerAlign in getPointerAlign() 1747 virtual uint64_t getPointerWidthV(LangAS AddrSpace) const { in getPointerWidthV() argument 1750 virtual uint64_t getPointerAlignV(LangAS AddrSpace) const { in getPointerAlignV() argument [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LowLevelTypeUtils.cpp | 30 unsigned AddrSpace = PTy->getAddressSpace(); in getLLTForType() local 31 return LLT::pointer(AddrSpace, DL.getPointerSizeInBits(AddrSpace)); in getLLTForType()
|
H A D | GlobalMerge.cpp | 148 bool isConst, unsigned AddrSpace) const; 154 unsigned AddrSpace) const; 233 unsigned AddrSpace) const { in doMerge() 247 return doMerge(Globals, AllGlobals, M, isConst, AddrSpace); in doMerge() 420 return doMerge(Globals, AllGlobals, M, isConst, AddrSpace); in doMerge() 443 Changed |= doMerge(Globals, UGS.Globals, M, isConst, AddrSpace); in doMerge() 451 bool isConst, unsigned AddrSpace) const { in doMerge() 530 GlobalVariable::NotThreadLocal, AddrSpace); in doMerge() 563 GlobalAlias *GA = GlobalAlias::create(Tys[StructIdxs[idx]], AddrSpace, in doMerge()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | TypedPointerType.cpp | 32 TypedPointerType::TypedPointerType(Type *E, unsigned AddrSpace) in TypedPointerType() argument 36 setSubclassData(AddrSpace); in TypedPointerType()
|
H A D | DataLayout.cpp | 266 static Error getAddrSpace(StringRef R, unsigned &AddrSpace) { in getAddrSpace() argument 267 if (Error Err = getInt(R, AddrSpace)) in getAddrSpace() 269 if (!isUInt<24>(AddrSpace)) in getAddrSpace() 323 unsigned AddrSpace = 0; in parseSpecifier() local 325 if (Error Err = getInt(Tok, AddrSpace)) in parseSpecifier() 327 if (!isUInt<24>(AddrSpace)) in parseSpecifier() 380 AddrSpace, assumeAligned(PointerABIAlign), in parseSpecifier() 645 Error DataLayout::setPointerAlignmentInBits(uint32_t AddrSpace, Align ABIAlign, in setPointerAlignmentInBits() argument 655 auto I = lower_bound(Pointers, AddrSpace, in setPointerAlignmentInBits() 659 if (I == Pointers.end() || I->AddressSpace != AddrSpace) { in setPointerAlignmentInBits() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/ |
H A D | DWARFDebugFrame.h | 70 std::optional<uint32_t> AddrSpace; /// The address space for Kind == variable 81 AddrSpace(std::nullopt), Dereference(false) {} in UnwindLocation() 85 : Kind(K), RegNum(Reg), Offset(Off), AddrSpace(AS), Dereference(Deref) {} in UnwindLocation() 120 std::optional<uint32_t> AddrSpace = std::nullopt); 123 std::optional<uint32_t> AddrSpace = std::nullopt); 135 assert(Kind == RegPlusOffset && AddrSpace); in getAddressSpace() 136 return *AddrSpace; in getAddressSpace()
|
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/ |
H A D | CGFunctionInfo.h | 102 unsigned AddrSpace; member 211 static ABIArgInfo getIndirectAliased(CharUnits Alignment, unsigned AddrSpace, 218 AI.setIndirectAddrSpace(AddrSpace); 409 return IndirectAttr.AddrSpace; in getIndirectAddrSpace() 412 void setIndirectAddrSpace(unsigned AddrSpace) { in setIndirectAddrSpace() argument 414 IndirectAttr.AddrSpace = AddrSpace; in setIndirectAddrSpace()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfo.h | 713 unsigned AddrSpace = 0, 809 bool hasVolatileVariant(Instruction *I, unsigned AddrSpace) const; 1593 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const; 1603 unsigned AddrSpace) const; 1607 unsigned AddrSpace) const; 2282 AddrSpace, I); in isLegalAddressingMode() 2355 return Impl.hasVolatileVariant(I, AddrSpace); in hasVolatileVariant() 2365 AddrSpace); in getScalingFactorCost() 2771 return Impl.getLoadStoreVecRegBitWidth(AddrSpace); in getLoadStoreVecRegBitWidth() 2782 AddrSpace); in isLegalToVectorizeLoadChain() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | TypedPointerType.h | 26 explicit TypedPointerType(Type *ElType, unsigned AddrSpace);
|
H A D | Function.h | 149 Function(FunctionType *Ty, LinkageTypes Linkage, unsigned AddrSpace, 163 unsigned AddrSpace, const Twine &N = "", 165 return new Function(Ty, Linkage, AddrSpace, N, M); 187 unsigned AddrSpace,
|
H A D | DataLayout.h | 174 Error setPointerAlignmentInBits(uint32_t AddrSpace, Align ABIAlign, 393 bool isNonIntegralAddressSpace(unsigned AddrSpace) const { in isNonIntegralAddressSpace() argument 395 return is_contained(NonIntegralSpaces, AddrSpace); in isNonIntegralAddressSpace()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 405 unsigned AddrSpace, in isLegalAddressingMode() argument 408 Scale, AddrSpace, I); in isLegalAddressingMode() 512 unsigned AddrSpace) const { in hasVolatileVariant() 513 return TTIImpl->hasVolatileVariant(I, AddrSpace); in hasVolatileVariant() 522 int64_t Scale, unsigned AddrSpace) const { in getScalingFactorCost() 524 Ty, BaseGV, BaseOffset, HasBaseReg, Scale, AddrSpace); in getScalingFactorCost() 1204 unsigned ChainSizeInBytes, Align Alignment, unsigned AddrSpace) const { in isLegalToVectorizeLoadChain() 1206 AddrSpace); in isLegalToVectorizeLoadChain() 1210 unsigned ChainSizeInBytes, Align Alignment, unsigned AddrSpace) const { in isLegalToVectorizeStoreChain() 1212 AddrSpace); in isLegalToVectorizeStoreChain()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | SeparateConstOffsetFromGEP.cpp | 1001 unsigned AddrSpace = GEP->getPointerAddressSpace(); in splitGEP() local 1005 AddrSpace)) { in splitGEP() 1071 unsigned AddrSpace = GEP->getPointerAddressSpace(); in splitGEP() local 1072 bool PointerHasExtraData = DL->getPointerSizeInBits(AddrSpace) != in splitGEP() 1073 DL->getIndexSizeInBits(AddrSpace); in splitGEP() 1074 if (TTI.useAA() || DL->isNonIntegralAddressSpace(AddrSpace) || in splitGEP()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalityPredicates.cpp | 86 unsigned AddrSpace) { in isPointer() argument 89 return Ty.isPointer() && Ty.getAddressSpace() == AddrSpace; in isPointer()
|
H A D | LoadStoreOpt.cpp | 931 void LoadStoreOpt::initializeStoreMergeTargetInfo(unsigned AddrSpace) { in initializeStoreMergeTargetInfo() argument 936 if (LegalStoreSizes.count(AddrSpace)) { in initializeStoreMergeTargetInfo() 937 assert(LegalStoreSizes[AddrSpace].any()); in initializeStoreMergeTargetInfo() 945 Type *IRPtrTy = PointerType::get(MF->getFunction().getContext(), AddrSpace); in initializeStoreMergeTargetInfo() 960 LegalStoreSizes[AddrSpace] = LegalSizes; in initializeStoreMergeTargetInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/ |
H A D | DWARFDebugFrame.cpp | 63 std::optional<uint32_t> AddrSpace) { in createIsRegisterPlusOffset() argument 64 return {RegPlusOffset, RegNum, Offset, AddrSpace, false}; in createIsRegisterPlusOffset() 69 std::optional<uint32_t> AddrSpace) { in createAtRegisterPlusOffset() argument 70 return {RegPlusOffset, RegNum, Offset, AddrSpace, true}; in createAtRegisterPlusOffset() 104 if (Offset == 0 && !AddrSpace) in dump() 109 if (AddrSpace) in dump() 110 OS << " in addrspace" << *AddrSpace; in dump()
|
/freebsd/contrib/llvm-project/clang/utils/TableGen/ |
H A D | ClangOpenCLBuiltinEmitter.cpp | 254 StringRef AddrSpace; member 1004 auto PrintAddrSpace = [&S](StringRef AddrSpace) { in getTypeString() argument 1005 S += StringSwitch<const char *>(AddrSpace) in getTypeString() 1015 PrintAddrSpace(Flags.AddrSpace); in getTypeString() 1062 Flags.AddrSpace = Type->getValueAsString("AddrSpace"); in getTypeLists()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | Mips16ISelLowering.h | 24 bool allowsMisalignedMemoryAccesses(EVT VT, unsigned AddrSpace,
|