Searched refs:AddrSpace (Results 1 - 25 of 75) sorted by relevance

123

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.h54 unsigned AddrSpace) const {
58 unsigned AddrSpace) const {
59 return isLegalToVectorizeLoadChain(ChainSizeInBytes, Alignment, AddrSpace);
102 bool hasVolatileVariant(Instruction *I, unsigned AddrSpace) { argument
105 if (!(AddrSpace == llvm::ADDRESS_SPACE_GENERIC ||
106 AddrSpace == llvm::ADDRESS_SPACE_GLOBAL ||
107 AddrSpace == llvm::ADDRESS_SPACE_SHARED))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelType.cpp30 unsigned AddrSpace = PTy->getAddressSpace(); local
31 return LLT::pointer(AddrSpace, DL.getPointerSizeInBits(AddrSpace));
H A DGlobalMerge.cpp161 Module &M, bool isConst, unsigned AddrSpace) const;
167 unsigned AddrSpace) const;
221 Module &M, bool isConst, unsigned AddrSpace) const {
234 return doMerge(Globals, AllGlobals, M, isConst, AddrSpace);
408 return doMerge(Globals, AllGlobals, M, isConst, AddrSpace);
432 Changed |= doMerge(Globals, UGS.Globals, M, isConst, AddrSpace);
440 unsigned AddrSpace) const {
519 GlobalVariable::NotThreadLocal, AddrSpace);
552 GlobalAlias *GA = GlobalAlias::create(Tys[StructIdxs[idx]], AddrSpace,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.h60 static int64_t getNullPointerValue(unsigned AddrSpace) { argument
61 return (AddrSpace == AMDGPUAS::LOCAL_ADDRESS ||
62 AddrSpace == AMDGPUAS::PRIVATE_ADDRESS ||
63 AddrSpace == AMDGPUAS::REGION_ADDRESS) ? -1 : 0;
H A DAMDGPUTargetTransformInfo.cpp291 unsigned GCNTTIImpl::getLoadStoreVecRegBitWidth(unsigned AddrSpace) const {
292 if (AddrSpace == AMDGPUAS::GLOBAL_ADDRESS ||
293 AddrSpace == AMDGPUAS::CONSTANT_ADDRESS ||
294 AddrSpace == AMDGPUAS::CONSTANT_ADDRESS_32BIT ||
295 AddrSpace == AMDGPUAS::BUFFER_FAT_POINTER) {
299 if (AddrSpace == AMDGPUAS::PRIVATE_ADDRESS)
308 unsigned AddrSpace) const {
312 if (AddrSpace == AMDGPUAS::PRIVATE_ADDRESS) {
321 unsigned AddrSpace) const {
322 return isLegalToVectorizeMemChain(ChainSizeInBytes, Alignment, AddrSpace);
[all...]
H A DSIMemoryLegalizer.cpp269 /// AddrSpace. Return true iff the instruction was modified.
272 SIAtomicAddrSpace AddrSpace) const = 0;
281 /// address spaces \p AddrSpace for memory scopes up to memory scope
286 SIAtomicAddrSpace AddrSpace,
291 /// associated with address spaces \p AddrSpace have completed as
298 SIAtomicAddrSpace AddrSpace,
329 SIAtomicAddrSpace AddrSpace) const override;
335 SIAtomicAddrSpace AddrSpace,
340 SIAtomicAddrSpace AddrSpace,
353 SIAtomicAddrSpace AddrSpace,
717 insertCacheInvalidate(MachineBasicBlock::iterator &MI, SIAtomicScope Scope, SIAtomicAddrSpace AddrSpace, Position Pos) const argument
762 insertWait(MachineBasicBlock::iterator &MI, SIAtomicScope Scope, SIAtomicAddrSpace AddrSpace, SIMemOp Op, bool IsCrossAddrSpaceOrdering, Position Pos) const argument
858 insertCacheInvalidate(MachineBasicBlock::iterator &MI, SIAtomicScope Scope, SIAtomicAddrSpace AddrSpace, Position Pos) const argument
963 insertCacheInvalidate(MachineBasicBlock::iterator &MI, SIAtomicScope Scope, SIAtomicAddrSpace AddrSpace, Position Pos) const argument
1018 insertWait(MachineBasicBlock::iterator &MI, SIAtomicScope Scope, SIAtomicAddrSpace AddrSpace, SIMemOp Op, bool IsCrossAddrSpaceOrdering, Position Pos) const argument
[all...]
H A DAMDGPUTargetTransformInfo.h171 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const;
174 unsigned AddrSpace) const;
176 unsigned AddrSpace) const;
178 unsigned AddrSpace) const;
279 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const;
281 unsigned AddrSpace) const;
283 unsigned AddrSpace) const;
285 unsigned AddrSpace) const;
H A DAMDGPULegalizerInfo.h37 Register getSegmentAperture(unsigned AddrSpace,
139 MachineIRBuilder &B, unsigned AddrSpace) const;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h48 unsigned AddrSpace = 0; member in struct:llvm::MachinePointerInfo
53 AddrSpace = v ? v->getType()->getPointerAddressSpace() : 0;
59 AddrSpace = v ? v->getAddressSpace() : 0;
64 AddrSpace(AddressSpace) {}
73 AddrSpace = ValPtr->getType()->getPointerAddressSpace();
75 AddrSpace = V.get<const PseudoSourceValue*>()->getAddressSpace();
81 return MachinePointerInfo(AddrSpace, Offset + O);
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Basic/
H A DTargetInfo.h321 IntType getPtrDiffType(unsigned AddrSpace) const {
322 return AddrSpace == 0 ? PtrDiffType : getPtrDiffTypeV(AddrSpace);
324 IntType getUnsignedPtrDiffType(unsigned AddrSpace) const {
325 return getCorrespondingUnsignedType(getPtrDiffType(AddrSpace));
397 uint64_t getPointerWidth(unsigned AddrSpace) const {
398 return AddrSpace == 0 ? PointerWidth : getPointerWidthV(AddrSpace);
400 uint64_t getPointerAlign(unsigned AddrSpace) const {
401 return AddrSpace
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/Basic/Targets/
H A DAMDGPU.h31 enum AddrSpace { enum in class:clang::targets::final
88 uint64_t getPointerWidthV(unsigned AddrSpace) const override {
92 if (AddrSpace == Private || AddrSpace == Local)
98 uint64_t getPointerAlignV(unsigned AddrSpace) const override {
99 return getPointerWidthV(AddrSpace);
H A DX86.h64 enum AddrSpace { ptr32_sptr = 270, ptr32_uptr = 271, ptr64 = 272 }; enum in class:clang::targets::X86TargetInfo
339 uint64_t getPointerWidthV(unsigned AddrSpace) const override {
340 if (AddrSpace == ptr32_sptr || AddrSpace == ptr32_uptr)
342 if (AddrSpace == ptr64)
347 uint64_t getPointerAlignV(unsigned AddrSpace) const override {
348 return getPointerWidthV(AddrSpace);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16ISelLowering.h24 bool allowsMisalignedMemoryAccesses(EVT VT, unsigned AddrSpace,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h579 unsigned AddrSpace = 0,
640 bool hasVolatileVariant(Instruction *I, unsigned AddrSpace) const;
653 unsigned AddrSpace = 0) const;
1183 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const;
1193 unsigned AddrSpace) const;
1197 unsigned AddrSpace) const;
1308 int64_t Scale, unsigned AddrSpace,
1328 virtual bool hasVolatileVariant(Instruction *I, unsigned AddrSpace) = 0;
1332 int64_t Scale, unsigned AddrSpace) = 0;
1485 virtual unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) cons
[all...]
H A DTargetTransformInfoImpl.h161 bool HasBaseReg, int64_t Scale, unsigned AddrSpace,
217 bool hasVolatileVariant(Instruction *I, unsigned AddrSpace) { return false; } argument
222 bool HasBaseReg, int64_t Scale, unsigned AddrSpace) {
225 AddrSpace))
607 unsigned getLoadStoreVecRegBitWidth(unsigned AddrSpace) const { return 128; }
614 unsigned AddrSpace) const {
619 unsigned AddrSpace) const {
160 isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned AddrSpace, Instruction *I = nullptr) argument
221 getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned AddrSpace) argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DDataLayout.cpp227 unsigned AddrSpace = getInt(R); local
228 if (!isUInt<24>(AddrSpace))
230 return AddrSpace;
276 unsigned AddrSpace = Tok.empty() ? 0 : getInt(Tok); local
277 if (!isUInt<24>(AddrSpace))
320 setPointerAlignment(AddrSpace, assumeAligned(PointerABIAlign),
524 void DataLayout::setPointerAlignment(uint32_t AddrSpace, Align ABIAlign,
531 PointersTy::iterator I = findPointerLowerBound(AddrSpace);
532 if (I == Pointers.end() || I->AddressSpace != AddrSpace) {
533 Pointers.insert(I, PointerAlignElem::get(AddrSpace, ABIAlig
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp76 unsigned AddrSpace) {
79 return Ty.isPointer() && Ty.getAddressSpace() == AddrSpace;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp346 unsigned AddrSpace,
349 Scale, AddrSpace, I);
421 unsigned AddrSpace) const {
422 return TTIImpl->hasVolatileVariant(I, AddrSpace);
432 unsigned AddrSpace) const {
434 Scale, AddrSpace);
918 unsigned ChainSizeInBytes, Align Alignment, unsigned AddrSpace) const {
920 AddrSpace);
924 unsigned ChainSizeInBytes, Align Alignment, unsigned AddrSpace) const {
926 AddrSpace);
343 isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned AddrSpace, Instruction *I) const argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DDataLayout.h181 void setPointerAlignment(uint32_t AddrSpace, Align ABIAlign, Align PrefAlign,
379 bool isNonIntegralAddressSpace(unsigned AddrSpace) const {
381 return find(NonIntegralSpaces, AddrSpace) != NonIntegralSpaces.end();
H A DFunction.h124 Function(FunctionType *Ty, LinkageTypes Linkage, unsigned AddrSpace,
138 unsigned AddrSpace, const Twine &N = "",
140 return new Function(Ty, Linkage, AddrSpace, N, M);
143 // TODO: remove this once all users have been updated to pass an AddrSpace
137 Create(FunctionType *Ty, LinkageTypes Linkage, unsigned AddrSpace, const Twine &N = �, Module *M = nullptr) argument
H A DType.h451 /// PointerType::get(Foo, AddrSpace).
452 PointerType *getPointerTo(unsigned AddrSpace = 0) const;
/freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DIntrinsicEmitter.cpp357 unsigned AddrSpace = 0;
359 AddrSpace = R->getValueAsInt("AddrSpace");
360 assert(AddrSpace < 256 && "Address space exceeds 255");
362 if (AddrSpace) {
364 Sig.push_back(AddrSpace);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.h261 bool ParseOptionalAddrSpace(unsigned &AddrSpace, unsigned DefaultAS = 0);
262 bool ParseOptionalProgramAddrSpace(unsigned &AddrSpace) { argument
264 AddrSpace, M->getDataLayout().getProgramAddressSpace());
284 bool ParseOptionalCommaAddrSpace(unsigned &AddrSpace, LocTy &Loc,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h69 bool allowsMisalignedMemoryAccesses(EVT, unsigned AddrSpace, unsigned Align,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DInstructionSelectorImpl.h414 unsigned AddrSpace = MatchTable[CurrentIdx++]; local
418 << AddrSpace << '\n'); local
420 if (AddrSpace == MMOAddrSpace) {
569 const unsigned AddrSpace = Ty.getAddressSpace(); local
570 SizeInBits = MF->getDataLayout().getPointerSizeInBits(AddrSpace);

Completed in 323 milliseconds

123