Home
last modified time | relevance | path

Searched refs:AddrSpace (Results 1 – 25 of 114) sorted by relevance

12345

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600TargetTransformInfo.cpp46 unsigned R600TTIImpl::getLoadStoreVecRegBitWidth(unsigned AddrSpace) const { in getLoadStoreVecRegBitWidth()
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()
[all …]
H A DSIMemoryLegalizer.cpp297 SIAtomicAddrSpace AddrSpace) const = 0;
304 SIAtomicAddrSpace AddrSpace) const = 0;
311 SIAtomicAddrSpace AddrSpace) const = 0;
317 SIAtomicAddrSpace AddrSpace,
335 SIAtomicAddrSpace AddrSpace,
347 SIAtomicAddrSpace AddrSpace,
358 SIAtomicAddrSpace AddrSpace,
392 SIAtomicAddrSpace AddrSpace) const override;
396 SIAtomicAddrSpace AddrSpace) const override;
400 SIAtomicAddrSpace AddrSpace) const override;
[all …]
H A DR600TargetTransformInfo.h53 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const;
55 unsigned AddrSpace) const;
57 unsigned AddrSpace) const;
59 unsigned AddrSpace) const;
H A DAMDGPUTargetTransformInfo.cpp366 unsigned GCNTTIImpl::getLoadStoreVecRegBitWidth(unsigned AddrSpace) const { in getLoadStoreVecRegBitWidth()
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()
385 unsigned AddrSpace) const { in isLegalToVectorizeMemChain()
389 if (AddrSpace == AMDGPUAS::PRIVATE_ADDRESS) { in isLegalToVectorizeMemChain()
[all …]
H A DAMDGPUTargetTransformInfo.h130 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 DNVPTXTargetTransformInfo.h63 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 DMachineMemOperand.h48 unsigned AddrSpace = 0; member
55 AddrSpace = v ? v->getType()->getPointerAddressSpace() : 0; in V()
61 AddrSpace = v ? v->getAddressSpace() : 0; in V()
65 : V((const Value *)nullptr), Offset(offset), AddrSpace(AddressSpace),
75 AddrSpace = ValPtr->getType()->getPointerAddressSpace(); in V()
77 AddrSpace = cast<const PseudoSourceValue *>(V)->getAddressSpace(); in V()
83 return MachinePointerInfo(AddrSpace, Offset + O); in getWithOffset()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTargetInfo.h390 IntType getPtrDiffType(LangAS AddrSpace) const { in getPtrDiffType() argument
391 return AddrSpace == LangAS::Default ? PtrDiffType in getPtrDiffType()
392 : getPtrDiffTypeV(AddrSpace); in getPtrDiffType()
394 IntType getUnsignedPtrDiffType(LangAS AddrSpace) const { in getUnsignedPtrDiffType() argument
395 return getCorrespondingUnsignedType(getPtrDiffType(AddrSpace)); in getUnsignedPtrDiffType()
472 uint64_t getPointerWidth(LangAS AddrSpace) const { in getPointerWidth() argument
473 return AddrSpace == LangAS::Default ? PointerWidth in getPointerWidth()
474 : getPointerWidthV(AddrSpace); in getPointerWidth()
476 uint64_t getPointerAlign(LangAS AddrSpace) const { in getPointerAlign() argument
477 return AddrSpace == LangAS::Default ? PointerAlign in getPointerAlign()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelTypeUtils.cpp30 unsigned AddrSpace = PTy->getAddressSpace(); in getLLTForType() local
31 return LLT::pointer(AddrSpace, DL.getPointerSizeInBits(AddrSpace)); in getLLTForType()
H A DGlobalMerge.cpp155 bool isConst, unsigned AddrSpace) const;
161 unsigned AddrSpace) const;
253 unsigned AddrSpace) const { in doMerge()
267 return doMerge(Globals, AllGlobals, M, isConst, AddrSpace); in doMerge()
439 return doMerge(Globals, AllGlobals, M, isConst, AddrSpace); in doMerge()
462 Changed |= doMerge(Globals, UGS.Globals, M, isConst, AddrSpace); in doMerge()
470 bool isConst, unsigned AddrSpace) const { in doMerge()
549 GlobalVariable::NotThreadLocal, AddrSpace); in doMerge()
582 GlobalAlias *GA = GlobalAlias::create(Tys[StructIdxs[idx]], AddrSpace, in doMerge()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DTypedPointerType.cpp32 TypedPointerType::TypedPointerType(Type *E, unsigned AddrSpace) in TypedPointerType() argument
36 setSubclassData(AddrSpace); in TypedPointerType()
H A DDataLayout.cpp266 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 DDWARFDebugFrame.h70 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 DCGFunctionInfo.h102 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 DTargetTransformInfo.h733 unsigned AddrSpace = 0, Instruction *I = nullptr,
839 bool hasVolatileVariant(Instruction *I, unsigned AddrSpace) const;
853 unsigned AddrSpace = 0) const;
1643 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const;
1653 unsigned AddrSpace) const;
1657 unsigned AddrSpace) const;
1888 int64_t Scale, unsigned AddrSpace,
1924 virtual bool hasVolatileVariant(Instruction *I, unsigned AddrSpace) = 0;
1929 unsigned AddrSpace) = 0;
2153 virtual unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const = 0;
[all …]
H A DTargetTransformInfoImpl.h230 bool HasBaseReg, int64_t Scale, unsigned AddrSpace,
334 bool hasVolatileVariant(Instruction *I, unsigned AddrSpace) const { in hasVolatileVariant() argument
343 unsigned AddrSpace) const { in getScalingFactorCost() argument
346 Scale, AddrSpace, /*I=*/nullptr, in getScalingFactorCost()
890 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const { return 128; } in getLoadStoreVecRegBitWidth() argument
897 unsigned AddrSpace) const { in isLegalToVectorizeLoadChain() argument
902 unsigned AddrSpace) const { in isLegalToVectorizeStoreChain() argument
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSeparateConstOffsetFromGEP.cpp985 unsigned AddrSpace = PtrGEP->getPointerAddressSpace(); in reorderGEP() local
988 /*HasBaseReg=*/true, /*Scale=*/0, AddrSpace)) in reorderGEP()
1046 unsigned AddrSpace = GEP->getPointerAddressSpace(); in splitGEP() local
1050 AddrSpace)) { in splitGEP()
1117 unsigned AddrSpace = GEP->getPointerAddressSpace(); in splitGEP() local
1118 bool PointerHasExtraData = DL->getPointerSizeInBits(AddrSpace) != in splitGEP()
1119 DL->getIndexSizeInBits(AddrSpace); in splitGEP()
1120 if (TTI.useAA() || DL->isNonIntegralAddressSpace(AddrSpace) || in splitGEP()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp414 unsigned AddrSpace, in isLegalAddressingMode() argument
418 Scale, AddrSpace, I, ScalableOffset); in isLegalAddressingMode()
538 unsigned AddrSpace) const { in hasVolatileVariant()
539 return TTIImpl->hasVolatileVariant(I, AddrSpace); in hasVolatileVariant()
548 int64_t Scale, unsigned AddrSpace) const { in getScalingFactorCost()
550 Ty, BaseGV, BaseOffset, HasBaseReg, Scale, AddrSpace); in getScalingFactorCost()
1259 unsigned ChainSizeInBytes, Align Alignment, unsigned AddrSpace) const { in isLegalToVectorizeLoadChain()
1261 AddrSpace); in isLegalToVectorizeLoadChain()
1265 unsigned ChainSizeInBytes, Align Alignment, unsigned AddrSpace) const { in isLegalToVectorizeStoreChain()
1267 AddrSpace); in isLegalToVectorizeStoreChain()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DTypedPointerType.h26 explicit TypedPointerType(Type *ElType, unsigned AddrSpace);
H A DFunction.h152 Function(FunctionType *Ty, LinkageTypes Linkage, unsigned AddrSpace,
166 unsigned AddrSpace, const Twine &N = "",
168 return new Function(Ty, Linkage, AddrSpace, N, M);
194 unsigned AddrSpace,
H A DDataLayout.h174 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/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp86 unsigned AddrSpace) { in isPointer() argument
89 return Ty.isPointer() && Ty.getAddressSpace() == AddrSpace; in isPointer()
H A DLoadStoreOpt.cpp945 void LoadStoreOpt::initializeStoreMergeTargetInfo(unsigned AddrSpace) { in initializeStoreMergeTargetInfo() argument
950 if (LegalStoreSizes.count(AddrSpace)) { in initializeStoreMergeTargetInfo()
951 assert(LegalStoreSizes[AddrSpace].any()); in initializeStoreMergeTargetInfo()
959 Type *IRPtrTy = PointerType::get(MF->getFunction().getContext(), AddrSpace); in initializeStoreMergeTargetInfo()
974 LegalStoreSizes[AddrSpace] = LegalSizes; in initializeStoreMergeTargetInfo()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugFrame.cpp63 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/llvm/lib/Target/Mips/
H A DMips16ISelLowering.h24 bool allowsMisalignedMemoryAccesses(EVT VT, unsigned AddrSpace,

12345