| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | AddressSpaces.h | 25 enum class LangAS : unsigned { enum 73 using LangASMap = unsigned[(unsigned)LangAS::FirstTargetAddressSpace]; 77 inline bool isTargetAddressSpace(LangAS AS) { in isTargetAddressSpace() 78 return (unsigned)AS >= (unsigned)LangAS::FirstTargetAddressSpace; in isTargetAddressSpace() 81 inline unsigned toTargetAddressSpace(LangAS AS) { in toTargetAddressSpace() 83 return (unsigned)AS - (unsigned)LangAS::FirstTargetAddressSpace; in toTargetAddressSpace() 86 inline LangAS getLangASFromTargetAS(unsigned TargetAS) { in getLangASFromTargetAS() 87 return static_cast<LangAS>((TargetAS) + in getLangASFromTargetAS() 91 inline bool isPtrSizeAddressSpace(LangAS AS) { in isPtrSizeAddressSpace() 92 return (AS == LangAS::ptr32_sptr || AS == LangAS::ptr32_uptr || in isPtrSizeAddressSpace() [all …]
|
| H A D | TargetInfo.h | 381 IntType getPtrDiffType(LangAS AddrSpace) const { in getPtrDiffType() 382 return AddrSpace == LangAS::Default ? PtrDiffType in getPtrDiffType() 385 IntType getUnsignedPtrDiffType(LangAS AddrSpace) const { in getUnsignedPtrDiffType() 463 uint64_t getPointerWidth(LangAS AddrSpace) const { in getPointerWidth() 464 return AddrSpace == LangAS::Default ? PointerWidth in getPointerWidth() 467 uint64_t getPointerAlign(LangAS AddrSpace) const { in getPointerAlign() 468 return AddrSpace == LangAS::Default ? PointerAlign in getPointerAlign() 631 return (getPointerWidth(LangAS::Default) >= 64) || in hasInt128Type() 848 return getPointerWidth(LangAS::Default); in getUnwindWordWidth() 1538 unsigned getTargetAddressSpace(LangAS AS) const { in getTargetAddressSpace() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | AMDGPU.h | 322 return LangAS::opencl_constant; in getOpenCLTypeAddrSpace() 327 return LangAS::opencl_global; in getOpenCLTypeAddrSpace() 337 return LangAS::opencl_generic; in getOpenCLBuiltinAddressSpace() 339 return LangAS::opencl_global; in getOpenCLBuiltinAddressSpace() 341 return LangAS::opencl_local; in getOpenCLBuiltinAddressSpace() 345 return LangAS::opencl_private; in getOpenCLBuiltinAddressSpace() 354 return LangAS::Default; in getCUDABuiltinAddressSpace() 356 return LangAS::cuda_device; in getCUDABuiltinAddressSpace() 358 return LangAS::cuda_shared; in getCUDABuiltinAddressSpace() 360 return LangAS::cuda_constant; in getCUDABuiltinAddressSpace() [all …]
|
| H A D | NVPTX.cpp | 102 PointerWidth = HostTarget->getPointerWidth(LangAS::Default); in NVPTXTargetInfo() 103 PointerAlign = HostTarget->getPointerAlign(LangAS::Default); in NVPTXTargetInfo() 124 PtrDiffType = HostTarget->getPtrDiffType(LangAS::Default); in NVPTXTargetInfo()
|
| H A D | Mips.cpp | 189 Builder.defineMacro("_MIPS_SZPTR", Twine(getPointerWidth(LangAS::Default))); in getTargetDefines() 236 .Default(getPointerWidth(LangAS::Default)); in getUnwindWordWidth()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | TargetInfo.cpp | 124 LangAS TargetCodeGenInfo::getGlobalVarAddressSpace(CodeGenModule &CGM, in getGlobalVarAddressSpace() 129 return D ? D->getType().getAddressSpace() : LangAS::Default; in getGlobalVarAddressSpace() 133 CodeGen::CodeGenFunction &CGF, llvm::Value *Src, LangAS SrcAddr, in performAddrSpaceCast() 134 LangAS DestAddr, llvm::Type *DestTy, bool isNonNull) const { in performAddrSpaceCast() 146 LangAS SrcAddr, LangAS DestAddr, in performAddrSpaceCast()
|
| H A D | ConstantEmitter.h | 45 LangAS DestAddressSpace = LangAS::Default; 76 llvm::Constant *tryEmitForInitializer(const Expr *E, LangAS destAddrSpace, 78 llvm::Constant *emitForInitializer(const APValue &value, LangAS destAddrSpace, 159 void initializeNonAbstract(LangAS destAS) { in initializeNonAbstract()
|
| H A D | TargetInfo.h | 287 virtual LangAS getGlobalVarAddressSpace(CodeGenModule &CGM, 291 virtual LangAS getASTAllocaAddressSpace() const { return LangAS::Default; } in getASTAllocaAddressSpace() 300 llvm::Value *V, LangAS SrcAddr, 301 LangAS DestAddr, llvm::Type *DestTy, 311 LangAS SrcAddr, LangAS DestAddr, 315 virtual LangAS getAddrSpaceOfCxaAtexitPtrParam() const { in getAddrSpaceOfCxaAtexitPtrParam() 316 return LangAS::Default; in getAddrSpaceOfCxaAtexitPtrParam()
|
| H A D | CodeGenTypeCache.h | 106 LangAS ASTAllocaAddressSpace; 124 LangAS getASTAllocaAddressSpace() const { return ASTAllocaAddressSpace; } in getASTAllocaAddressSpace()
|
| H A D | CodeGenModule.cpp | 2173 case LangAS::opencl_global: in ArgInfoAddressSpace() 2175 case LangAS::opencl_constant: in ArgInfoAddressSpace() 2177 case LangAS::opencl_local: in ArgInfoAddressSpace() 2179 case LangAS::opencl_generic: in ArgInfoAddressSpace() 4973 LangAS ExpectedAS = in GetOrCreateLLVMGlobal() 4975 : (LangOpts.OpenCL ? LangAS::opencl_global : LangAS::Default); in GetOrCreateLLVMGlobal() 5077 LangAS AddrSpace = getContext().getLangOpts().OpenCL ? LangAS::opencl_global in CreateRuntimeVariable() 5118 LangAS AS = D ? D->getType().getAddressSpace() : LangAS::opencl_global; in GetGlobalVarAddressSpace() 5147 LangAS AS; in GetGlobalVarAddressSpace() 5170 return LangAS::Default; in GetGlobalConstantAddressSpace() [all …]
|
| H A D | CGBlocks.cpp | 156 CGM.getLLVMContext(), C.getTargetAddressSpace(LangAS::opencl_constant)); in buildBlockDescriptor() 219 AddrSpace = C.getTargetAddressSpace(LangAS::opencl_constant); in buildBlockDescriptor() 481 CGM.getTarget().getPointerAlign(LangAS::opencl_generic) / 8); in initializeForBlockHeader() 483 CGM.getTarget().getPointerWidth(LangAS::opencl_generic) / 8); in initializeForBlockHeader() 780 LangAS GenVoidPtrAddr = IsOpenCL ? LangAS::opencl_generic : LangAS::Default; in EmitBlockLiteral() 1114 AddrSpace = getContext().getTargetAddressSpace(LangAS::opencl_constant); in getBlockDescriptorType() 1175 Ctx.getAddrSpaceQualType(Ctx.VoidTy, LangAS::opencl_generic)); in EmitBlockCallExpr() 1401 ? getContext().getTargetAddressSpace(LangAS::opencl_generic) in setBlockContextParameter() 1447 getContext().VoidTy, LangAS::opencl_generic)); in GenerateBlockFunction() 2849 "_NSConcreteGlobalBlock", Int8PtrTy, LangAS::Default, nullptr); in getNSConcreteGlobalBlock() [all …]
|
| H A D | CGDecl.cpp | 213 if (D.getType().getAddressSpace() == LangAS::opencl_local) in EmitVarDecl() 263 LangAS AS = GetGlobalVarAddressSpace(&D); in getOrCreateStaticVarDecl() 269 if (Ty.getAddressSpace() == LangAS::opencl_local || in getOrCreateStaticVarDecl() 289 LangAS ExpectedAS = Ty.getAddressSpace(); in getOrCreateStaticVarDecl() 1445 Ty.getAddressSpace() == LangAS::Default || in EmitAutoVarAlloca() 1446 (Ty.getAddressSpace() == LangAS::opencl_private && getLangOpts().OpenCL)); in EmitAutoVarAlloca() 1501 Ty.getAddressSpace() == LangAS::opencl_constant) && in EmitAutoVarAlloca() 2572 auto SrcLangAS = getLangOpts().OpenCL ? LangAS::opencl_private : AllocaAS; in EmitParmDecl() 2574 getLangOpts().OpenCL ? LangAS::opencl_private : LangAS::Default; in EmitParmDecl() 2756 clang::LangAS GVAS = GetGlobalVarAddressSpace(VD); in EmitOMPAllocateDecl()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | ParsedAttr.h | 555 LangAS asOpenCLLangAS() const { in asOpenCLLangAS() 560 return LangAS::opencl_global; in asOpenCLLangAS() 566 return LangAS::opencl_local; in asOpenCLLangAS() 572 return LangAS::Default; in asOpenCLLangAS() 578 LangAS asSYCLLangAS() const { in asSYCLLangAS() 581 return LangAS::sycl_global; in asSYCLLangAS() 587 return LangAS::sycl_local; in asSYCLLangAS() 589 return LangAS::sycl_private; in asSYCLLangAS() 592 return LangAS::Default; in asSYCLLangAS() 598 LangAS asHLSLLangAS() const { in asHLSLLangAS() [all …]
|
| H A D | Overload.h | 1064 LangAS DestAS = LangAS::Default; 1187 LangAS getDestAS() { return DestAS; } in getDestAS() 1189 void setDestAS(LangAS AS) { in setDestAS()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | AMDGPU.cpp | 177 /*ToAS=*/getContext().getTargetAddressSpace(LangAS::cuda_device)); in classifyKernelArgumentType() 190 getContext().getTargetAddressSpace(LangAS::opencl_constant), in classifyKernelArgumentType() 257 getContext().getTargetAddressSpace(LangAS::opencl_private)); in classifyArgumentType() 287 LangAS getASTAllocaAddressSpace() const override { in getASTAllocaAddressSpace() 291 LangAS getGlobalVarAddressSpace(CodeGenModule &CGM, 383 CGM.getContext().getTargetAddressSpace(LangAS::opencl_constant)); in emitTargetGlobals() 442 LangAS 448 LangAS DefaultGlobalAS = getLangASFromTargetAS( in getGlobalVarAddressSpace() 449 CGM.getContext().getTargetAddressSpace(LangAS::opencl_global)); in getGlobalVarAddressSpace() 453 LangAS AddrSpace = D->getType().getAddressSpace(); in getGlobalVarAddressSpace() [all …]
|
| H A D | SPIR.cpp | 46 LangAS getASTAllocaAddressSpace() const override { in getASTAllocaAddressSpace() 73 auto DefaultAS = getContext().getTargetAddressSpace(LangAS::Default); in classifyKernelArgumentType() 74 auto GlobalAS = getContext().getTargetAddressSpace(LangAS::cuda_device); in classifyKernelArgumentType()
|
| H A D | AVR.cpp | 117 LangAS getGlobalVarAddressSpace(CodeGenModule &CGM, in getGlobalVarAddressSpace() 123 LangAS AS = D->getType().getAddressSpace(); in getGlobalVarAddressSpace()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | TypePrinter.cpp | 2329 case LangAS::Default: in getAddrSpaceAsString() 2332 case LangAS::sycl_global: in getAddrSpaceAsString() 2334 case LangAS::opencl_local: in getAddrSpaceAsString() 2335 case LangAS::sycl_local: in getAddrSpaceAsString() 2338 case LangAS::sycl_private: in getAddrSpaceAsString() 2350 case LangAS::cuda_device: in getAddrSpaceAsString() 2354 case LangAS::cuda_shared: in getAddrSpaceAsString() 2356 case LangAS::ptr32_sptr: in getAddrSpaceAsString() 2358 case LangAS::ptr32_uptr: in getAddrSpaceAsString() 2360 case LangAS::ptr64: in getAddrSpaceAsString() [all …]
|
| H A D | MicrosoftMangle.cpp | 2315 case LangAS::opencl_global: in mangleAddressSpaceType() 2324 case LangAS::opencl_local: in mangleAddressSpaceType() 2327 case LangAS::opencl_constant: in mangleAddressSpaceType() 2330 case LangAS::opencl_private: in mangleAddressSpaceType() 2333 case LangAS::opencl_generic: in mangleAddressSpaceType() 2336 case LangAS::cuda_device: in mangleAddressSpaceType() 2339 case LangAS::cuda_constant: in mangleAddressSpaceType() 2342 case LangAS::cuda_shared: in mangleAddressSpaceType() 2345 case LangAS::ptr32_sptr: in mangleAddressSpaceType() 2346 case LangAS::ptr32_uptr: in mangleAddressSpaceType() [all …]
|
| H A D | ItaniumCXXABI.cpp | 228 TargetInfo::IntType PtrDiff = Target.getPtrDiffType(LangAS::Default); in getMemberPointerInfo() 256 Context.getTargetInfo().getPointerWidth(LangAS::Default)); in isNearlyEmpty()
|
| H A D | MicrosoftCXXABI.cpp | 304 unsigned PtrSize = Target.getPointerWidth(LangAS::Default); in getMemberPointerInfo() 319 MPI.Align = Target.getPointerAlign(LangAS::Default); in getMemberPointerInfo()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Type.h | 378 LangAS getAddressSpace() const { 391 if (Addr != LangAS::Default) 495 static bool isAddressSpaceSupersetOf(LangAS A, LangAS B) { 500 (A == LangAS::opencl_generic && B != LangAS::opencl_constant) || 504 (A == LangAS::opencl_global && (B == LangAS::opencl_global_device || 506 (A == LangAS::sycl_global && (B == LangAS::sycl_global_device || 512 (A == LangAS::Default && 513 (B == LangAS::sycl_private || B == LangAS::sycl_local || 514 B == LangAS::sycl_global || B == LangAS::sycl_global_device || 518 (A == LangAS::Default && [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | InitPreprocessor.cpp | 1000 if (TI.getPointerWidth(LangAS::Default) == 64 && TI.getLongWidth() == 64 && in InitializePredefinedMacros() 1006 if (TI.getPointerWidth(LangAS::Default) == 32 && TI.getLongWidth() == 32 && in InitializePredefinedMacros() 1040 DefineTypeSizeAndWidth("__PTRDIFF", TI.getPtrDiffType(LangAS::Default), TI, in InitializePredefinedMacros() 1051 DefineTypeSizeof("__SIZEOF_POINTER__", TI.getPointerWidth(LangAS::Default), in InitializePredefinedMacros() 1055 TI.getTypeWidth(TI.getPtrDiffType(LangAS::Default)), TI, in InitializePredefinedMacros() 1074 DefineType("__PTRDIFF_TYPE__", TI.getPtrDiffType(LangAS::Default), Builder); in InitializePredefinedMacros() 1075 DefineFmt("__PTRDIFF", TI.getPtrDiffType(LangAS::Default), TI, Builder); in InitializePredefinedMacros() 1106 Twine((int)TI.getPointerWidth(LangAS::Default))); in InitializePredefinedMacros() 1221 getLockFreeValue(TI.getPointerWidth(LangAS::Default), TI)); in InitializePredefinedMacros()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Basic/ |
| H A D | TargetInfo.cpp | 593 LangAS TargetInfo::getOpenCLTypeAddrSpace(OpenCLTypeKind TK) const { in getOpenCLTypeAddrSpace() 597 return LangAS::opencl_global; in getOpenCLTypeAddrSpace() 600 return LangAS::opencl_constant; in getOpenCLTypeAddrSpace() 603 return LangAS::Default; in getOpenCLTypeAddrSpace()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | ObjCContainersASTChecker.cpp | 75 PtrWidth(ASTC.getTargetInfo().getPointerWidth(LangAS::Default)) {} in WalkAST()
|