Searched refs:AttrVec (Results 1 - 18 of 18) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DAttrIterator.h28 /// AttrVec - A vector of Attr, which is how they are stored on the AST.
29 using AttrVec = SmallVector<Attr *, 4>;
31 /// specific_attr_iterator - Iterates over a subrange of an AttrVec, only
33 template <typename SpecificAttr, typename Container = AttrVec>
H A DDeclBase.h491 void setAttrs(const AttrVec& Attrs) {
495 AttrVec &getAttrs() {
496 return const_cast<AttrVec&>(const_cast<const Decl*>(this)->getAttrs());
499 const AttrVec &getAttrs() const;
503 using attr_iterator = AttrVec::const_iterator;
521 AttrVec &Vec = getAttrs();
1189 void setAttrsImpl(const AttrVec& Attrs, ASTContext &Ctx);
H A DASTContext.h407 llvm::DenseMap<const Decl*, AttrVec*> DeclAttrs;
818 AttrVec& getDeclAttrs(const Decl *D);
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordReader.h323 void readAttributes(AttrVec &Attrs);
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DDeclBase.cpp433 const AttrVec &V = getAttrs();
864 void Decl::setAttrsImpl(const AttrVec &attrs, ASTContext &Ctx) {
867 AttrVec &AttrBlank = Ctx.getDeclAttrs(this);
883 setAttrs(AttrVec(1, A));
887 AttrVec &Attrs = getAttrs();
904 const AttrVec &Decl::getAttrs() const {
H A DDeclPrinter.cpp234 AttrVec &Attrs = D->getAttrs();
256 AttrVec &Attrs = D->getAttrs();
H A DASTContext.cpp999 for (llvm::DenseMap<const Decl*, AttrVec*>::iterator A = DeclAttrs.begin(),
1002 A->second->~AttrVec();
1467 AttrVec& ASTContext::getDeclAttrs(const Decl *D) {
1468 AttrVec *&Result = DeclAttrs[D];
1470 void *Mem = Allocate(sizeof(AttrVec));
1471 Result = new (Mem) AttrVec;
1479 llvm::DenseMap<const Decl*, AttrVec*>::iterator Pos = DeclAttrs.find(D);
1481 Pos->second->~AttrVec();
H A DItaniumMangle.cpp720 for (AttrVec::const_iterator I = FD->getAttrs().begin(),
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp1088 SmallVector<Attribute, 4> AttrVec; local
1090 AttrVec.push_back(I->second);
1094 AttrPairVec.emplace_back(Index, AttributeSet::get(C, AttrVec));
1125 SmallVector<AttributeSet, 4> AttrVec(attrIdxToArrayIdx(MaxIndex) + 1);
1127 AttrVec[attrIdxToArrayIdx(Pair.first)] = Pair.second;
1129 return getImpl(C, AttrVec);
/freebsd-13-stable/contrib/llvm-project/clang/lib/ARCMigrate/
H A DObjCMT.cpp1103 static bool MatchTwoAttributeLists(const AttrVec &Attrs1, const AttrVec &Attrs2,
1139 const AttrVec &Attrs1 = Decl1->getAttrs();
1140 const AttrVec &Attrs2 = Decl2->getAttrs();
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp588 AttrVec Attrs;
2811 void ASTRecordReader::readAttributes(AttrVec &Attrs) {
4574 AttrVec Attrs;
4681 AttrVec Attrs;
H A DASTReaderStmt.cpp201 AttrVec Attrs;
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmt.cpp3620 const AttrVec *Attrs = nullptr;
H A DSemaDecl.cpp2665 AttrVec &NewAttributes = New->getAttrs();
2933 if (!foundAny) New->setAttrs(AttrVec());
2997 if (!foundAny) newDecl->setAttrs(AttrVec());
H A DSemaChecking.cpp9973 const AttrVec *Attrs,
H A DSemaDeclAttr.cpp2287 AttrVec &Attrs = D->getAttrs();
H A DSemaOpenMP.cpp1370 StringRef Name, const AttrVec *Attrs = nullptr,
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h12271 const AttrVec *Attrs = nullptr,

Completed in 491 milliseconds