Lines Matching defs:Attrs
2372 /// Build a map from the attribute name to the Attrs that use that name. If more
2489 ParsedAttrMap Attrs = getParsedAttrList(Records);
2490 for (const auto &I : Attrs) {
2650 ParsedAttrMap Attrs = getParsedAttrList(Records);
2652 for (const auto &I : Attrs) {
3280 std::vector<const Record *> Attrs;
3302 ::emitAttrList(OS, Descriptor.MacroName, Attrs);
3326 Attrs.push_back(Attr);
3336 return Attrs.front();
3340 if (!Attrs.empty())
3341 return Attrs.back();
3649 ArrayRef<std::pair<const Record *, FlattenedSpelling>> Attrs,
3651 for (const auto &[Attr, Spelling] : Attrs) {
3866 ParsedAttrMap Attrs = getParsedAttrList(Records);
3867 for (const auto &I : Attrs) {
3935 ArrayRef<const Record *> Attrs = Records.getAllDerivedDefinitions("Attr");
3936 for (const auto *Attr : Attrs) {
3950 for (const auto *Attr : Attrs) {
3982 for (const auto *Attr : Attrs) {
3998 EmitClangAttrTemplateInstantiateHelper(ArrayRef<const Record *> Attrs,
4002 for (const auto *Attr : Attrs) {
4056 ArrayRef<const Record *> Attrs = Records.getAllDerivedDefinitions("Attr");
4063 EmitClangAttrTemplateInstantiateHelper(Attrs, OS, /*AppliesToDecl*/false);
4068 EmitClangAttrTemplateInstantiateHelper(Attrs, OS, /*AppliesToDecl*/true);
4679 ParsedAttrMap Attrs = getParsedAttrList(Records);
4680 for (const auto &I : Attrs) {
4714 ParsedAttrMap Attrs = getParsedAttrList(Records, &Dupes);
4718 for (const auto &I : Attrs) {
4735 for (auto I = Attrs.begin(), E = Attrs.end(); I != E; ++I) {
4832 for (auto I = Attrs.begin(), E = Attrs.end(); I != E; ++I) {
5329 ParsedAttrMap Attrs = getParsedAttrList(Records);
5331 for (const auto &I : Attrs) {