Home
last modified time | relevance | path

Searched refs:AttrVec (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAttrIterator.h28 using AttrVec = SmallVector<Attr *, 4>; variable
32 template <typename SpecificAttr, typename Container = AttrVec>
H A DDeclBase.h526 void setAttrs(const AttrVec& Attrs) { in setAttrs()
530 AttrVec &getAttrs() { in getAttrs()
531 return const_cast<AttrVec&>(const_cast<const Decl*>(this)->getAttrs()); in getAttrs()
534 const AttrVec &getAttrs() const;
538 using attr_iterator = AttrVec::const_iterator;
555 AttrVec &Vec = getAttrs(); in dropAttrs()
1265 void setAttrsImpl(const AttrVec& Attrs, ASTContext &Ctx);
H A DASTContext.h444 llvm::DenseMap<const Decl*, AttrVec*> DeclAttrs;
962 AttrVec& getDeclAttrs(const Decl *D);
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclBase.cpp542 const AttrVec &V = getAttrs(); in getMaxAlignment()
997 void Decl::setAttrsImpl(const AttrVec &attrs, ASTContext &Ctx) { in setAttrsImpl()
1000 AttrVec &AttrBlank = Ctx.getDeclAttrs(this); in setAttrsImpl()
1016 setAttrs(AttrVec(1, A)); in addAttr()
1020 AttrVec &Attrs = getAttrs(); in addAttr()
1037 const AttrVec &Decl::getAttrs() const { in getAttrs()
H A DDeclPrinter.cpp261 const AttrVec &Attrs = D->getAttrs(); in prettyPrintAttributes()
297 AttrVec &Attrs = D->getAttrs(); in prettyPrintPragmas()
H A DASTContext.cpp926 for (llvm::DenseMap<const Decl*, AttrVec*>::iterator A = DeclAttrs.begin(), in cleanup()
929 A->second->~AttrVec(); in cleanup()
1462 AttrVec& ASTContext::getDeclAttrs(const Decl *D) { in getDeclAttrs()
1463 AttrVec *&Result = DeclAttrs[D]; in getDeclAttrs()
1465 void *Mem = Allocate(sizeof(AttrVec)); in getDeclAttrs()
1466 Result = new (Mem) AttrVec; in getDeclAttrs()
1474 llvm::DenseMap<const Decl*, AttrVec*>::iterator Pos = DeclAttrs.find(D); in eraseDeclAttrs()
1476 Pos->second->~AttrVec(); in eraseDeclAttrs()
H A DItaniumMangle.cpp902 for (AttrVec::const_iterator I = FD->getAttrs().begin(), in mangleFunctionEncodingBareType()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp1311 SmallVector<Attribute, 4> AttrVec; in get() local
1313 AttrVec.push_back(I->second); in get()
1317 AttrPairVec.emplace_back(Index, AttributeSet::get(C, AttrVec)); in get()
1344 SmallVector<AttributeSet, 4> AttrVec(attrIdxToArrayIdx(MaxIndex) + 1); in get() local
1346 AttrVec[attrIdxToArrayIdx(Pair.first)] = Pair.second; in get()
1348 return getImpl(C, AttrVec); in get()
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordReader.h338 void readAttributes(AttrVec &Attrs);
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/
H A DObjCMT.cpp1097 static bool MatchTwoAttributeLists(const AttrVec &Attrs1, const AttrVec &Attrs2, in MatchTwoAttributeLists()
1133 const AttrVec &Attrs1 = Decl1->getAttrs(); in AttributesMatch()
1134 const AttrVec &Attrs2 = Decl2->getAttrs(); in AttributesMatch()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DCommentToXML.cpp1007 const AttrVec &Attrs = DI->CommentDecl->getAttrs(); in visitFullComment()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp632 AttrVec Attrs; in VisitDecl()
3158 void ASTRecordReader::readAttributes(AttrVec &Attrs) { in readAttributes()
4695 AttrVec Attrs; in UpdateDecl()
4802 AttrVec Attrs; in UpdateDecl()
H A DASTReaderStmt.cpp209 AttrVec Attrs; in VisitAttributedStmt()
H A DASTReader.cpp11821 AttrVec Attrs; in VisitOMPXAttributeClause()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmt.cpp3800 const AttrVec *Attrs = nullptr; in BuildReturnStmt()
H A DSemaDecl.cpp2918 AttrVec &NewAttributes = New->getAttrs(); in checkNewAttributesAfterDef()
3189 if (!foundAny) New->setAttrs(AttrVec()); in mergeDeclAttributes()
3274 if (!foundAny) newDecl->setAttrs(AttrVec()); in mergeParamDeclAttributes()
H A DSemaDeclAttr.cpp2099 AttrVec &Attrs = D->getAttrs(); in mergeAvailabilityAttr()
H A DSemaChecking.cpp9139 const AttrVec *Attrs, in CheckReturnValExpr()
H A DSemaOpenMP.cpp1554 StringRef Name, const AttrVec *Attrs = nullptr, in buildVarDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h2601 const AttrVec *Attrs = nullptr,