Lines Matching refs:TmplAttr
314 for (const auto *TmplAttr : Tmpl->attrs()) { in InstantiateAttrs() local
316 const AlignedAttr *Aligned = dyn_cast<AlignedAttr>(TmplAttr); in InstantiateAttrs()
322 const AssumeAlignedAttr *AssumeAligned = dyn_cast<AssumeAlignedAttr>(TmplAttr); in InstantiateAttrs()
328 const AlignValueAttr *AlignValue = dyn_cast<AlignValueAttr>(TmplAttr); in InstantiateAttrs()
334 const EnableIfAttr *EnableIf = dyn_cast<EnableIfAttr>(TmplAttr); in InstantiateAttrs()
342 dyn_cast<CUDALaunchBoundsAttr>(TmplAttr)) { in InstantiateAttrs()
348 if (const ModeAttr *Mode = dyn_cast<ModeAttr>(TmplAttr)) { in InstantiateAttrs()
353 if (const auto *OMPAttr = dyn_cast<OMPDeclareSimdDeclAttr>(TmplAttr)) { in InstantiateAttrs()
359 if (TmplAttr->getKind() == attr::DLLExport || in InstantiateAttrs()
360 TmplAttr->getKind() == attr::DLLImport) { in InstantiateAttrs()
366 if (auto ABIAttr = dyn_cast<ParameterABIAttr>(TmplAttr)) { in InstantiateAttrs()
372 if (isa<NSConsumedAttr>(TmplAttr) || isa<CFConsumedAttr>(TmplAttr)) { in InstantiateAttrs()
373 AddNSConsumedAttr(TmplAttr->getRange(), New, in InstantiateAttrs()
374 TmplAttr->getSpellingListIndex(), in InstantiateAttrs()
375 isa<NSConsumedAttr>(TmplAttr), in InstantiateAttrs()
380 assert(!TmplAttr->isPackExpansion()); in InstantiateAttrs()
381 if (TmplAttr->isLateParsed() && LateAttrs) { in InstantiateAttrs()
387 LateAttrs->push_back(LateInstantiatedAttribute(TmplAttr, Saved, New)); in InstantiateAttrs()
396 Attr *NewAttr = sema::instantiateTemplateAttribute(TmplAttr, Context, in InstantiateAttrs()