/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXTargetTransformInfo.h | 54 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 D | LowLevelType.cpp | 30 unsigned AddrSpace = PTy->getAddressSpace(); local 31 return LLT::pointer(AddrSpace, DL.getPointerSizeInBits(AddrSpace));
|
H A D | GlobalMerge.cpp | 161 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 D | AMDGPUTargetMachine.h | 60 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 D | AMDGPUTargetTransformInfo.cpp | 291 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 D | SIMemoryLegalizer.cpp | 269 /// 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 D | AMDGPUTargetTransformInfo.h | 171 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 D | AMDGPULegalizerInfo.h | 37 Register getSegmentAperture(unsigned AddrSpace, 139 MachineIRBuilder &B, unsigned AddrSpace) const;
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineMemOperand.h | 48 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 D | TargetInfo.h | 321 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 D | AMDGPU.h | 31 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 D | X86.h | 64 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 D | Mips16ISelLowering.h | 24 bool allowsMisalignedMemoryAccesses(EVT VT, unsigned AddrSpace,
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfo.h | 579 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 D | TargetTransformInfoImpl.h | 161 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 D | DataLayout.cpp | 227 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 D | LegalityPredicates.cpp | 76 unsigned AddrSpace) { 79 return Ty.isPointer() && Ty.getAddressSpace() == AddrSpace;
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 346 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 D | DataLayout.h | 181 void setPointerAlignment(uint32_t AddrSpace, Align ABIAlign, Align PrefAlign, 379 bool isNonIntegralAddressSpace(unsigned AddrSpace) const { 381 return find(NonIntegralSpaces, AddrSpace) != NonIntegralSpaces.end();
|
H A D | Function.h | 124 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 D | Type.h | 451 /// PointerType::get(Foo, AddrSpace). 452 PointerType *getPointerTo(unsigned AddrSpace = 0) const;
|
/freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | IntrinsicEmitter.cpp | 357 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 D | LLParser.h | 261 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 D | WebAssemblyISelLowering.h | 69 bool allowsMisalignedMemoryAccesses(EVT, unsigned AddrSpace, unsigned Align,
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | InstructionSelectorImpl.h | 414 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);
|