HomeSort by: relevance | last modified time | path
    Searched refs:LangAS (Results 1 - 25 of 58) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/clang/include/clang/Basic/
AddressSpaces.h 25 enum class LangAS : unsigned {
67 using LangASMap = unsigned[(unsigned)LangAS::FirstTargetAddressSpace];
71 inline bool isTargetAddressSpace(LangAS AS) {
72 return (unsigned)AS >= (unsigned)LangAS::FirstTargetAddressSpace;
75 inline unsigned toTargetAddressSpace(LangAS AS) {
77 return (unsigned)AS - (unsigned)LangAS::FirstTargetAddressSpace;
80 inline LangAS getLangASFromTargetAS(unsigned TargetAS) {
81 return static_cast<LangAS>((TargetAS) +
82 (unsigned)LangAS::FirstTargetAddressSpace);
85 inline bool isPtrSizeAddressSpace(LangAS AS)
    [all...]
TargetInfo.h 430 virtual uint64_t getNullPointerValue(LangAS AddrSpace) const { return 0; }
1383 virtual LangAS getOpenCLBuiltinAddressSpace(unsigned AS) const {
1389 virtual LangAS getCUDABuiltinAddressSpace(unsigned AS) const {
1395 /// this address space to LangAS::Default. If no such address space exists,
1397 virtual llvm::Optional<LangAS> getConstantAddressSpace() const {
1398 return LangAS::Default;
1514 virtual LangAS getOpenCLTypeAddrSpace(OpenCLTypeKind TK) const;
  /src/external/apache2/llvm/dist/clang/lib/Basic/Targets/
AMDGPU.h 318 LangAS getOpenCLTypeAddrSpace(OpenCLTypeKind TK) const override {
321 return LangAS::opencl_constant;
326 return LangAS::opencl_global;
333 LangAS getOpenCLBuiltinAddressSpace(unsigned AS) const override {
336 return LangAS::opencl_generic;
338 return LangAS::opencl_global;
340 return LangAS::opencl_local;
342 return LangAS::opencl_constant;
344 return LangAS::opencl_private;
350 LangAS getCUDABuiltinAddressSpace(unsigned AS) const override
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
TargetInfo.h 259 virtual LangAS getGlobalVarAddressSpace(CodeGenModule &CGM,
263 virtual LangAS getASTAllocaAddressSpace() const { return LangAS::Default; }
272 llvm::Value *V, LangAS SrcAddr,
273 LangAS DestAddr, llvm::Type *DestTy,
283 LangAS SrcAddr, LangAS DestAddr,
287 virtual LangAS getAddrSpaceOfCxaAtexitPtrParam() const {
288 return LangAS::Default;
CodeGenTypeCache.h 100 LangAS ASTAllocaAddressSpace;
118 LangAS getASTAllocaAddressSpace() const { return ASTAllocaAddressSpace; }
ConstantEmitter.h 45 LangAS DestAddressSpace;
73 llvm::Constant *tryEmitForInitializer(const Expr *E, LangAS destAddrSpace,
75 llvm::Constant *emitForInitializer(const APValue &value, LangAS destAddrSpace,
156 void initializeNonAbstract(LangAS destAS) {
CodeGenModule.cpp 1517 static unsigned ArgInfoAddressSpace(LangAS AS) {
1519 case LangAS::opencl_global:
1521 case LangAS::opencl_constant:
1523 case LangAS::opencl_local:
1525 case LangAS::opencl_generic:
1527 case LangAS::opencl_global_device:
1529 case LangAS::opencl_global_host:
1624 (pointeeTy.getAddressSpace() == LangAS::opencl_constant))
1632 AddrSpc = ArgInfoAddressSpace(LangAS::opencl_global);
3978 LangAS ExpectedAS
    [all...]
CGOpenCLRuntime.cpp 122 CGM.getContext().getTargetAddressSpace(LangAS::opencl_generic));
CGOpenMPRuntimeGPU.h 409 bool hasAllocateAttributeForGlobalVar(const VarDecl *VD, LangAS &AS) override;
CGBlocks.cpp 195 CGM.getLLVMContext(), C.getTargetAddressSpace(LangAS::opencl_constant));
259 AddrSpace = C.getTargetAddressSpace(LangAS::opencl_constant);
456 CGM.getContext().getTargetAddressSpace(LangAS::opencl_generic);
800 LangAS GenVoidPtrAddr = IsOpenCL ? LangAS::opencl_generic : LangAS::Default;
1136 AddrSpace = getContext().getTargetAddressSpace(LangAS::opencl_constant);
1198 Ctx.getAddrSpaceQualType(Ctx.VoidTy, LangAS::opencl_generic));
1361 AddrSpace = CGM.getContext().getTargetAddressSpace(LangAS::opencl_global);
1430 ? getContext().getTargetAddressSpace(LangAS::opencl_generic
    [all...]
CGDecl.cpp 204 if (D.getType().getAddressSpace() == LangAS::opencl_local)
254 LangAS AS = GetGlobalVarAddressSpace(&D);
260 if (Ty.getAddressSpace() == LangAS::opencl_local ||
280 LangAS ExpectedAS = Ty.getAddressSpace();
1412 Ty.getAddressSpace() == LangAS::Default ||
1413 (Ty.getAddressSpace() == LangAS::opencl_private && getLangOpts().OpenCL));
1465 Ty.getAddressSpace() == LangAS::opencl_constant) &&
2460 auto SrcLangAS = getLangOpts().OpenCL ? LangAS::opencl_private : AllocaAS;
2462 getLangOpts().OpenCL ? LangAS::opencl_private : LangAS::Default
    [all...]
CGOpenMPRuntimeGPU.cpp 1114 CGM.getContext().getTargetAddressSpace(LangAS::cuda_shared));
1248 CGM.getContext().getTargetAddressSpace(LangAS::cuda_shared));
2683 unsigned SharedAddressSpace = C.getTargetAddressSpace(LangAS::cuda_shared);
3936 LangAS::opencl_global);
3940 LangAS::opencl_generic);
4230 auto AS = LangAS::Default;
4245 AS = LangAS::cuda_constant;
4248 AS = LangAS::cuda_shared;
4382 return CGM.getContext().getTargetAddressSpace(LangAS::cuda_constant);
4386 LangAS &AS)
    [all...]
TargetInfo.cpp 459 LangAS TargetCodeGenInfo::getGlobalVarAddressSpace(CodeGenModule &CGM,
464 return D ? D->getType().getAddressSpace() : LangAS::Default;
468 CodeGen::CodeGenFunction &CGF, llvm::Value *Src, LangAS SrcAddr,
469 LangAS DestAddr, llvm::Type *DestTy, bool isNonNull) const {
481 LangAS SrcAddr, LangAS DestAddr,
8166 LangAS getGlobalVarAddressSpace(CodeGenModule &CGM,
8170 LangAS AS = D->getType().getAddressSpace();
8959 OrigLTy, /*FromAS=*/getContext().getTargetAddressSpace(LangAS::Default),
8960 /*ToAS=*/getContext().getTargetAddressSpace(LangAS::cuda_device))
    [all...]
CGExprConstant.cpp 904 LangAS addressSpace = E->getType().getAddressSpace();
1087 LangAS destAS = E->getType()->getPointeeType().getAddressSpace();
1088 LangAS srcAS = subExpr->getType()->getPointeeType().getAddressSpace();
1413 LangAS destAddrSpace,
1420 LangAS destAddrSpace,
CGValue.h 316 LangAS getAddressSpace() const { return Quals.getAddressSpace(); }
  /src/external/apache2/llvm/dist/clang/include/clang/Sema/
ParsedAttr.h 632 /// in LangAS, otherwise returns default address space.
633 LangAS asOpenCLLangAS() const {
636 return LangAS::opencl_constant;
638 return LangAS::opencl_global;
640 return LangAS::opencl_global_device;
642 return LangAS::opencl_global_host;
644 return LangAS::opencl_local;
646 return LangAS::opencl_private;
648 return LangAS::opencl_generic;
650 return LangAS::Default
    [all...]
Overload.h 1021 LangAS DestAS = LangAS::Default;
1143 LangAS getDestAS() { return DestAS; }
1145 void setDestAS(LangAS AS) {
  /src/external/apache2/llvm/dist/clang/lib/AST/
TypePrinter.cpp 2107 if (getAddressSpace() != LangAS::Default)
2120 std::string Qualifiers::getAddrSpaceAsString(LangAS AS) {
2122 case LangAS::Default:
2124 case LangAS::opencl_global:
2125 case LangAS::sycl_global:
2127 case LangAS::opencl_local:
2128 case LangAS::sycl_local:
2130 case LangAS::opencl_private:
2131 case LangAS::sycl_private:
2133 case LangAS::opencl_constant
    [all...]
MicrosoftMangle.cpp 381 LangAS AddrSpace = Quals.getAddressSpace();
382 return AddrSpace == LangAS::ptr64 ||
383 (PointersAre64Bit && !(AddrSpace == LangAS::ptr32_sptr ||
384 AddrSpace == LangAS::ptr32_uptr));
2154 LangAS AS = Quals.getAddressSpace();
2163 case LangAS::opencl_global:
2166 case LangAS::opencl_global_device:
2169 case LangAS::opencl_global_host:
2172 case LangAS::opencl_local:
2175 case LangAS::opencl_constant
    [all...]
ItaniumMangle.cpp 2540 LangAS AS = Quals.getAddressSpace();
2546 Context.getASTContext().getTargetAddressSpace(LangAS::Default) != 0)
2554 case LangAS::opencl_global:
2557 case LangAS::opencl_global_device:
2560 case LangAS::opencl_global_host:
2563 case LangAS::opencl_local:
2566 case LangAS::opencl_constant:
2569 case LangAS::opencl_private:
2572 case LangAS::opencl_generic:
2577 case LangAS::sycl_global
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Basic/
TargetInfo.cpp 455 LangAS TargetInfo::getOpenCLTypeAddrSpace(OpenCLTypeKind TK) const {
459 return LangAS::opencl_global;
462 return LangAS::opencl_constant;
465 return LangAS::Default;
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
Type.h 361 LangAS getAddressSpace() const {
362 return static_cast<LangAS>(Mask >> AddressSpaceShift);
373 assert(Addr == LangAS::Default || hasTargetSpecificAddressSpace());
374 if (Addr != LangAS::Default)
381 void setAddressSpace(LangAS space) {
386 void removeAddressSpace() { setAddressSpace(LangAS::Default); }
387 void addAddressSpace(LangAS space) {
388 assert(space != LangAS::Default);
478 static bool isAddressSpaceSupersetOf(LangAS A, LangAS B)
    [all...]
ASTContext.h 1141 QualType getAddrSpaceQualType(QualType T, LangAS AddressSpace) const;
1296 LangAS getOpenCLTypeAddrSpace(const Type *T) const;
2639 unsigned getTargetAddressSpace(LangAS AS) const;
2641 LangAS getLangASForBuiltinAddressSpace(unsigned AS) const;
2647 bool addressSpaceMapManglingFor(LangAS AS) const {
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaType.cpp 2065 ? LangAS::opencl_generic
2066 : LangAS::opencl_private);
4393 static bool DiagnoseMultipleAddrSpaceAttributes(Sema &S, LangAS ASOld,
4394 LangAS ASNew,
4396 if (ASOld != LangAS::Default) {
5356 LangAS ASIdx = LangAS::Default;
5361 LangAS ASIdxNew = attr.asOpenCLLangAS();
5370 LangAS AS =
5371 (ASIdx == LangAS::Default ? S.getDefaultCXXMethodAddrSpace(
    [all...]
SemaDecl.cpp 6363 LangAS ImplAS = LangAS::opencl_private;
6366 ImplAS = LangAS::opencl_global;
6804 if (R.getAddressSpace() != LangAS::opencl_private) {
6815 if (R.getAddressSpace() == LangAS::opencl_local ||
6816 R.getAddressSpace() == LangAS::opencl_global) {
6825 !(R.getAddressSpace() == LangAS::opencl_constant ||
7916 T.getAddressSpace() != LangAS::Default) {
7970 !(T.getAddressSpace() == LangAS::opencl_constant ||
7971 (T.getAddressSpace() == LangAS::opencl_global &
    [all...]

Completed in 86 milliseconds

1 2 3