Home
last modified time | relevance | path

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

1234

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIMemoryLegalizer.cpp393 SIAtomicAddrSpace AddrSpace,
446 SIAtomicAddrSpace AddrSpace,
487 SIAtomicAddrSpace AddrSpace,
794 SIAtomicAddrSpace AddrSpace) const { in enableLoadCacheBypass()
827 SIAtomicAddrSpace AddrSpace) const { in enableStoreCacheBypass()
840 SIAtomicAddrSpace AddrSpace) const { in enableRMWCacheBypass()
1096 SIAtomicAddrSpace AddrSpace) const { in enableLoadCacheBypass()
1135 SIAtomicAddrSpace AddrSpace) const { in enableStoreCacheBypass()
1170 SIAtomicAddrSpace AddrSpace) const { in enableRMWCacheBypass()
1259 AddrSpace &= ~SIAtomicAddrSpace::LDS; in insertWait()
[all …]
H A DAMDGPUTargetTransformInfo.cpp365 if (AddrSpace == AMDGPUAS::GLOBAL_ADDRESS || in getLoadStoreVecRegBitWidth()
366 AddrSpace == AMDGPUAS::CONSTANT_ADDRESS || in getLoadStoreVecRegBitWidth()
372 if (AddrSpace == AMDGPUAS::PRIVATE_ADDRESS) in getLoadStoreVecRegBitWidth()
385 if (AddrSpace == AMDGPUAS::PRIVATE_ADDRESS) { in isLegalToVectorizeMemChain()
1266 if (AddrSpace == AMDGPUAS::GLOBAL_ADDRESS || in getLoadStoreVecRegBitWidth()
1267 AddrSpace == AMDGPUAS::CONSTANT_ADDRESS) in getLoadStoreVecRegBitWidth()
1269 if (AddrSpace == AMDGPUAS::LOCAL_ADDRESS || in getLoadStoreVecRegBitWidth()
1270 AddrSpace == AMDGPUAS::REGION_ADDRESS) in getLoadStoreVecRegBitWidth()
1272 if (AddrSpace == AMDGPUAS::PRIVATE_ADDRESS) in getLoadStoreVecRegBitWidth()
1275 if ((AddrSpace == AMDGPUAS::PARAM_D_ADDRESS || in getLoadStoreVecRegBitWidth()
[all …]
H A DAMDGPUTargetTransformInfo.h133 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const;
136 unsigned AddrSpace) const;
138 unsigned AddrSpace) const;
140 unsigned AddrSpace) const;
249 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const;
251 unsigned AddrSpace) const;
253 unsigned AddrSpace) const;
255 unsigned AddrSpace) const;
H A DAMDGPULegalizerInfo.h41 Register getSegmentAperture(unsigned AddrSpace,
143 MachineIRBuilder &B, unsigned AddrSpace) const;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.h57 unsigned AddrSpace) const { in isLegalToVectorizeLoadChain() argument
61 unsigned AddrSpace) const { in isLegalToVectorizeStoreChain() argument
62 return isLegalToVectorizeLoadChain(ChainSizeInBytes, Alignment, AddrSpace); in isLegalToVectorizeStoreChain()
107 bool hasVolatileVariant(Instruction *I, unsigned AddrSpace) { in hasVolatileVariant() argument
110 if (!(AddrSpace == llvm::ADDRESS_SPACE_GENERIC || in hasVolatileVariant()
111 AddrSpace == llvm::ADDRESS_SPACE_GLOBAL || in hasVolatileVariant()
112 AddrSpace == llvm::ADDRESS_SPACE_SHARED)) in hasVolatileVariant()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h47 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 = V.get<const PseudoSourceValue*>()->getAddressSpace(); in V()
82 return MachinePointerInfo(AddrSpace, Offset + O); in getWithOffset()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/
H A DTargetInfo.h336 IntType getPtrDiffType(unsigned AddrSpace) const { in getPtrDiffType() argument
337 return AddrSpace == 0 ? PtrDiffType : getPtrDiffTypeV(AddrSpace); in getPtrDiffType()
339 IntType getUnsignedPtrDiffType(unsigned AddrSpace) const { in getUnsignedPtrDiffType() argument
340 return getCorrespondingUnsignedType(getPtrDiffType(AddrSpace)); in getUnsignedPtrDiffType()
416 uint64_t getPointerWidth(unsigned AddrSpace) const { in getPointerWidth() argument
417 return AddrSpace == 0 ? PointerWidth : getPointerWidthV(AddrSpace); in getPointerWidth()
419 uint64_t getPointerAlign(unsigned AddrSpace) const { in getPointerAlign() argument
420 return AddrSpace == 0 ? PointerAlign : getPointerAlignV(AddrSpace); in getPointerAlign()
1564 virtual uint64_t getPointerWidthV(unsigned AddrSpace) const { in getPointerWidthV() argument
1567 virtual uint64_t getPointerAlignV(unsigned AddrSpace) const { in getPointerAlignV() argument
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelType.cpp31 unsigned AddrSpace = PTy->getAddressSpace(); in getLLTForType() local
32 return LLT::pointer(AddrSpace, DL.getPointerSizeInBits(AddrSpace)); in getLLTForType()
H A DGlobalMerge.cpp161 Module &M, bool isConst, unsigned AddrSpace) const;
167 unsigned AddrSpace) const;
221 Module &M, bool isConst, unsigned AddrSpace) const { in doMerge()
235 return doMerge(Globals, AllGlobals, M, isConst, AddrSpace); in doMerge()
409 return doMerge(Globals, AllGlobals, M, isConst, AddrSpace); in doMerge()
433 Changed |= doMerge(Globals, UGS.Globals, M, isConst, AddrSpace); in doMerge()
441 unsigned AddrSpace) const { in doMerge()
520 GlobalVariable::NotThreadLocal, AddrSpace); in doMerge()
553 GlobalAlias *GA = GlobalAlias::create(Tys[StructIdxs[idx]], AddrSpace, in doMerge()
/freebsd-13.1/contrib/llvm-project/clang/lib/Basic/Targets/
H A DAMDGPU.h32 enum AddrSpace { enum
98 uint64_t getPointerWidthV(unsigned AddrSpace) const override { in getPointerWidthV() argument
102 if (AddrSpace == Private || AddrSpace == Local) in getPointerWidthV()
108 uint64_t getPointerAlignV(unsigned AddrSpace) const override { in getPointerAlignV() argument
109 return getPointerWidthV(AddrSpace); in getPointerAlignV()
H A DX86.h71 enum AddrSpace { ptr32_sptr = 270, ptr32_uptr = 271, ptr64 = 272 }; enum
377 uint64_t getPointerWidthV(unsigned AddrSpace) const override { in getPointerWidthV() argument
378 if (AddrSpace == ptr32_sptr || AddrSpace == ptr32_uptr) in getPointerWidthV()
380 if (AddrSpace == ptr64) in getPointerWidthV()
385 uint64_t getPointerAlignV(unsigned AddrSpace) const override { in getPointerAlignV() argument
386 return getPointerWidthV(AddrSpace); in getPointerAlignV()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DDataLayout.cpp248 static Error getAddrSpace(StringRef R, unsigned &AddrSpace) { in getAddrSpace() argument
249 if (Error Err = getInt(R, AddrSpace)) in getAddrSpace()
251 if (!isUInt<24>(AddrSpace)) in getAddrSpace()
305 unsigned AddrSpace = 0; in parseSpecifier() local
307 if (Error Err = getInt(Tok, AddrSpace)) in parseSpecifier()
309 if (!isUInt<24>(AddrSpace)) in parseSpecifier()
362 AddrSpace, assumeAligned(PointerABIAlign), in parseSpecifier()
601 Error DataLayout::setPointerAlignment(uint32_t AddrSpace, Align ABIAlign, in setPointerAlignment() argument
608 auto I = lower_bound(Pointers, AddrSpace, in setPointerAlignment()
612 if (I == Pointers.end() || I->AddressSpace != AddrSpace) { in setPointerAlignment()
[all …]
H A DType.cpp726 PointerType::PointerType(Type *E, unsigned AddrSpace) in PointerType() argument
730 setSubclassData(AddrSpace); in PointerType()
733 PointerType::PointerType(LLVMContext &C, unsigned AddrSpace) in PointerType() argument
735 setSubclassData(AddrSpace); in PointerType()
738 PointerType *Type::getPointerTo(unsigned AddrSpace) const { in getPointerTo()
739 return PointerType::get(const_cast<Type*>(this), AddrSpace); in getPointerTo()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h607 unsigned AddrSpace = 0,
675 bool hasVolatileVariant(Instruction *I, unsigned AddrSpace) const;
1293 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const;
1303 unsigned AddrSpace) const;
1307 unsigned AddrSpace) const;
1842 AddrSpace, I); in isLegalAddressingMode()
1893 return Impl.hasVolatileVariant(I, AddrSpace); in hasVolatileVariant()
1903 AddrSpace); in getScalingFactorCost()
2225 return Impl.getLoadStoreVecRegBitWidth(AddrSpace); in getLoadStoreVecRegBitWidth()
2236 AddrSpace); in isLegalToVectorizeLoadChain()
[all …]
H A DTargetTransformInfoImpl.h200 bool HasBaseReg, int64_t Scale, unsigned AddrSpace,
267 bool hasVolatileVariant(Instruction *I, unsigned AddrSpace) const { in hasVolatileVariant() argument
276 unsigned AddrSpace) const { in getScalingFactorCost() argument
279 AddrSpace)) in getScalingFactorCost()
704 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const { return 128; } in getLoadStoreVecRegBitWidth() argument
711 unsigned AddrSpace) const { in isLegalToVectorizeLoadChain() argument
716 unsigned AddrSpace) const { in isLegalToVectorizeStoreChain() argument
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDebugFrame.h68 Optional<uint32_t> AddrSpace; /// The address space for Kind == RegPlusOffset variable
78 : Kind(K), RegNum(InvalidRegisterNumber), Offset(0), AddrSpace(None), in UnwindLocation()
83 : Kind(K), RegNum(Reg), Offset(Off), AddrSpace(AS), Dereference(Deref) {} in UnwindLocation()
118 Optional<uint32_t> AddrSpace = None);
121 Optional<uint32_t> AddrSpace = None);
133 assert(Kind == RegPlusOffset && AddrSpace.hasValue()); in getAddressSpace()
134 return *AddrSpace; in getAddressSpace()
/freebsd-13.1/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-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp336 unsigned AddrSpace, in isLegalAddressingMode() argument
339 Scale, AddrSpace, I); in isLegalAddressingMode()
413 unsigned AddrSpace) const { in hasVolatileVariant()
414 return TTIImpl->hasVolatileVariant(I, AddrSpace); in hasVolatileVariant()
423 int64_t Scale, unsigned AddrSpace) const { in getScalingFactorCost()
425 Ty, BaseGV, BaseOffset, HasBaseReg, Scale, AddrSpace); in getScalingFactorCost()
986 unsigned ChainSizeInBytes, Align Alignment, unsigned AddrSpace) const { in isLegalToVectorizeLoadChain()
988 AddrSpace); in isLegalToVectorizeLoadChain()
992 unsigned ChainSizeInBytes, Align Alignment, unsigned AddrSpace) const { in isLegalToVectorizeStoreChain()
994 AddrSpace); in isLegalToVectorizeStoreChain()
/freebsd-13.1/contrib/llvm-project/clang/utils/TableGen/
H A DClangOpenCLBuiltinEmitter.cpp254 StringRef AddrSpace; member
937 auto PrintAddrSpace = [&S](StringRef AddrSpace) { in getTypeString() argument
938 S += StringSwitch<const char *>(AddrSpace) in getTypeString()
948 PrintAddrSpace(Flags.AddrSpace); in getTypeString()
995 Flags.AddrSpace = Type->getValueAsString("AddrSpace"); in getTypeLists()
/freebsd-13.1/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()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DDataLayout.h181 Error setPointerAlignment(uint32_t AddrSpace, Align ABIAlign, Align PrefAlign,
387 bool isNonIntegralAddressSpace(unsigned AddrSpace) const { in isNonIntegralAddressSpace() argument
389 return is_contained(NonIntegralSpaces, AddrSpace); in isNonIntegralAddressSpace()
H A DFunction.h125 Function(FunctionType *Ty, LinkageTypes Linkage, unsigned AddrSpace,
139 unsigned AddrSpace, const Twine &N = "",
141 return new Function(Ty, Linkage, AddrSpace, N, M);
163 unsigned AddrSpace,
/freebsd-13.1/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugFrame.cpp64 Optional<uint32_t> AddrSpace) { in createIsRegisterPlusOffset() argument
65 return {RegPlusOffset, RegNum, Offset, AddrSpace, false}; in createIsRegisterPlusOffset()
70 Optional<uint32_t> AddrSpace) { in createAtRegisterPlusOffset() argument
71 return {RegPlusOffset, RegNum, Offset, AddrSpace, true}; in createAtRegisterPlusOffset()
106 if (Offset == 0 && !AddrSpace) in dump()
111 if (AddrSpace) in dump()
112 OS << " in addrspace" << *AddrSpace; in dump()
/freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/
H A DIntrinsicEmitter.cpp361 unsigned AddrSpace = 0; in EncodeFixedType() local
363 AddrSpace = R->getValueAsInt("AddrSpace"); in EncodeFixedType()
364 assert(AddrSpace < 256 && "Address space exceeds 255"); in EncodeFixedType()
366 if (AddrSpace) { in EncodeFixedType()
368 Sig.push_back(AddrSpace); in EncodeFixedType()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16ISelLowering.h24 bool allowsMisalignedMemoryAccesses(EVT VT, unsigned AddrSpace,

1234