Home
last modified time | relevance | path

Searched refs:LangAS (Results 1 – 25 of 80) sorted by relevance

1234

/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DAddressSpaces.h25 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 DTargetInfo.h381 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 DAMDGPU.h322 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 DNVPTX.cpp102 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 DMips.cpp189 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 DTargetInfo.cpp124 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 DConstantEmitter.h45 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 DTargetInfo.h287 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 DCodeGenTypeCache.h106 LangAS ASTAllocaAddressSpace;
124 LangAS getASTAllocaAddressSpace() const { return ASTAllocaAddressSpace; } in getASTAllocaAddressSpace()
H A DCodeGenModule.cpp2173 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 DCGBlocks.cpp156 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 DCGDecl.cpp213 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 DParsedAttr.h555 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 DOverload.h1064 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 DAMDGPU.cpp177 /*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 DSPIR.cpp46 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 DAVR.cpp117 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 DTypePrinter.cpp2329 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 DMicrosoftMangle.cpp2315 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 DItaniumCXXABI.cpp228 TargetInfo::IntType PtrDiff = Target.getPtrDiffType(LangAS::Default); in getMemberPointerInfo()
256 Context.getTargetInfo().getPointerWidth(LangAS::Default)); in isNearlyEmpty()
H A DMicrosoftCXXABI.cpp304 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 DType.h378 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 DInitPreprocessor.cpp1000 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 DTargetInfo.cpp593 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 DObjCContainersASTChecker.cpp75 PtrWidth(ASTC.getTargetInfo().getPointerWidth(LangAS::Default)) {} in WalkAST()

1234