Lines Matching refs:TmplAttr
234 for (const auto *TmplAttr : Tmpl->attrs()) { in InstantiateAttrs() local
236 const AlignedAttr *Aligned = dyn_cast<AlignedAttr>(TmplAttr); in InstantiateAttrs()
242 const AssumeAlignedAttr *AssumeAligned = dyn_cast<AssumeAlignedAttr>(TmplAttr); in InstantiateAttrs()
248 const AlignValueAttr *AlignValue = dyn_cast<AlignValueAttr>(TmplAttr); in InstantiateAttrs()
254 const EnableIfAttr *EnableIf = dyn_cast<EnableIfAttr>(TmplAttr); in InstantiateAttrs()
262 dyn_cast<CUDALaunchBoundsAttr>(TmplAttr)) { in InstantiateAttrs()
269 if (TmplAttr->getKind() == attr::DLLExport || in InstantiateAttrs()
270 TmplAttr->getKind() == attr::DLLImport) { in InstantiateAttrs()
276 assert(!TmplAttr->isPackExpansion()); in InstantiateAttrs()
277 if (TmplAttr->isLateParsed() && LateAttrs) { in InstantiateAttrs()
283 LateAttrs->push_back(LateInstantiatedAttribute(TmplAttr, Saved, New)); in InstantiateAttrs()
292 Attr *NewAttr = sema::instantiateTemplateAttribute(TmplAttr, Context, in InstantiateAttrs()