Home
last modified time | relevance | path

Searched refs:DeclTy (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DDescriptor.h29 using DeclTy = llvm::PointerUnion<const Decl *, const Expr *>; variable
129 const DeclTy Source;
183 Descriptor(const DeclTy &D, const Type *SourceTy, PrimType Type,
188 Descriptor(const DeclTy &D, PrimType Type, MetadataSize MD, size_t NumElems,
192 Descriptor(const DeclTy &D, PrimType Type, MetadataSize MDSize, bool IsConst,
196 Descriptor(const DeclTy &D, const Type *SourceTy, const Descriptor *Elem,
201 Descriptor(const DeclTy &D, const Descriptor *Elem, MetadataSize MD,
205 Descriptor(const DeclTy &D, const Record *R, MetadataSize MD, bool IsConst,
209 Descriptor(const DeclTy &D, MetadataSize MD = std::nullopt);
222 const DeclTy &getSource() const { return Source; } in getSource()
H A DEvaluationResult.h42 using DeclTy = llvm::PointerUnion<const Decl *, const Expr *>; variable
48 DeclTy Source = nullptr; // Currently only needed for dump().
56 void setSource(DeclTy D) { Source = D; } in setSource()
H A DProgram.h88 unsigned getOrCreateDummy(const DeclTy &D);
118 Descriptor *createDescriptor(const DeclTy &D, PrimType T,
129 Descriptor *createDescriptor(const DeclTy &D, const Type *Ty,
167 std::optional<unsigned> createGlobal(const DeclTy &D, QualType Ty,
H A DDescriptor.cpp340 Descriptor::Descriptor(const DeclTy &D, const Type *SourceTy, PrimType Type, in Descriptor()
353 Descriptor::Descriptor(const DeclTy &D, PrimType Type, MetadataSize MD, in Descriptor()
367 Descriptor::Descriptor(const DeclTy &D, PrimType Type, MetadataSize MD, in Descriptor()
379 Descriptor::Descriptor(const DeclTy &D, const Type *SourceTy, in Descriptor()
394 Descriptor::Descriptor(const DeclTy &D, const Descriptor *Elem, MetadataSize MD, in Descriptor()
405 Descriptor::Descriptor(const DeclTy &D, const Record *R, MetadataSize MD, in Descriptor()
417 Descriptor::Descriptor(const DeclTy &D, MetadataSize MD) in Descriptor()
H A DProgram.cpp153 unsigned Program::getOrCreateDummy(const DeclTy &D) { in getOrCreateDummy()
245 std::optional<unsigned> Program::createGlobal(const DeclTy &D, QualType Ty, in createGlobal()
395 Descriptor *Program::createDescriptor(const DeclTy &D, const Type *Ty, in createDescriptor()
H A DPointer.h305 DeclTy getSource() const { in getSource()
310 return F ? F->getDecl() : DeclTy(); in getSource()
313 return asIntPointer().Desc ? asIntPointer().Desc->getSource() : DeclTy(); in getSource()
H A DCompiler.h313 unsigned allocateLocalPrimitive(DeclTy &&Decl, PrimType Ty, bool IsConst,
320 allocateLocal(DeclTy &&Decl, QualType Ty = QualType(),
393 bool emitDummyPtr(const DeclTy &D, const Expr *E);
H A DCompiler.cpp4388 DeclTy &&Src, PrimType Ty, bool IsConst, const ValueDecl *ExtendingDecl, in allocateLocalPrimitive()
4416 Compiler<Emitter>::allocateLocal(DeclTy &&Src, QualType Ty, in allocateLocal()
6994 bool Compiler<Emitter>::emitDummyPtr(const DeclTy &D, const Expr *E) { in emitDummyPtr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenCL.cpp60 const Type *DeclTy = PDecl->getType().getCanonicalType().getTypePtr(); in handleAccessAttr() local
67 if (ReadWriteImagesUnsupported || DeclTy->isPipeType()) { in handleAccessAttr()
69 << AL << PDecl->getType() << DeclTy->isImageType(); in handleAccessAttr()
H A DSemaOpenMP.cpp24501 QualType DeclTy; in ActOnOMPIteratorExpr() local
24506 DeclTy = Context.IntTy; in ActOnOMPIteratorExpr()
24509 DeclTy = Sema::GetTypeFromParser(D.Type, &TInfo); in ActOnOMPIteratorExpr()
24513 bool IsDeclTyDependent = DeclTy->isDependentType() || in ActOnOMPIteratorExpr()
24514 DeclTy->containsUnexpandedParameterPack() || in ActOnOMPIteratorExpr()
24515 DeclTy->isInstantiationDependentType(); in ActOnOMPIteratorExpr()
24517 if (!DeclTy->isIntegralType(Context) && !DeclTy->isAnyPointerType()) { in ActOnOMPIteratorExpr()
24521 << DeclTy; in ActOnOMPIteratorExpr()
24525 if (DeclTy.isConstant(Context)) { in ActOnOMPIteratorExpr()
24529 << DeclTy; in ActOnOMPIteratorExpr()
[all …]
H A DTreeTransform.h13357 QualType DeclTy = getDerived().TransformType(D->getType()); in TransformOMPIteratorExpr() local
13358 Data[I].Type = SemaRef.CreateParsedType(DeclTy, TSI); in TransformOMPIteratorExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExternalASTMerger.cpp448 template <typename DeclTy>
449 static bool importSpecializations(DeclTy *D, ASTImporter *Importer) { in importSpecializations()
H A DASTImporter.cpp485 template <typename DeclTy>
486 Error ImportTemplateParameterLists(const DeclTy *FromD, DeclTy *ToD);
3606 template <typename DeclTy>
3607 Error ASTNodeImporter::ImportTemplateParameterLists(const DeclTy *FromD, in ImportTemplateParameterLists()
3608 DeclTy *ToD) { in ImportTemplateParameterLists()
H A DExprConstant.cpp17087 QualType DeclTy = VD->getType(); in EvaluateAsInitializer() local
17094 return CheckConstantExpression(Info, DeclLoc, DeclTy, Value, in EvaluateAsInitializer()
17125 return CheckConstantExpression(Info, DeclLoc, DeclTy, Value, in EvaluateAsInitializer()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenModule.cpp3940 llvm::Type *DeclTy = getTypes().ConvertTypeForMem(VD->getType()); in GetWeakRefReference() local
3945 return ConstantAddress(Entry, DeclTy, Alignment); in GetWeakRefReference()
3948 if (isa<llvm::FunctionType>(DeclTy)) in GetWeakRefReference()
3949 Aliasee = GetOrCreateLLVMFunction(AA->getAliasee(), DeclTy, in GetWeakRefReference()
3953 Aliasee = GetOrCreateLLVMGlobal(AA->getAliasee(), DeclTy, LangAS::Default, in GetWeakRefReference()
3960 return ConstantAddress(Aliasee, DeclTy, Alignment); in GetWeakRefReference()
4526 llvm::FunctionType *DeclTy = getTypes().GetFunctionType(FI); in emitMultiVersionFunctions() local
4531 DeclTy, 0, getMultiversionLinkage(*this, GD), in emitMultiVersionFunctions()
4583 llvm::FunctionType *DeclTy = getTypes().GetFunctionType(FI); in emitCPUDispatchDefinition() local
4597 ResolverType = DeclTy; in emitCPUDispatchDefinition()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTReader.h1269 template <typename DeclTy>
1270 using DuplicateObjCDecls = std::pair<DeclTy *, DeclTy *>;
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp307 template<typename DeclTy>
308 void AddTemplateSpecializations(DeclTy *D) { in AddTemplateSpecializations()