Lines Matching defs:AttributeListImpl
11 // AttributeListImpl, and AttributeList classes.
1197 // AttributeListImpl Definition
1206 AttributeListImpl::AttributeListImpl(ArrayRef<AttributeSet> Sets)
1208 assert(!Sets.empty() && "pointless AttributeListImpl");
1225 void AttributeListImpl::Profile(FoldingSetNodeID &ID) const {
1229 void AttributeListImpl::Profile(FoldingSetNodeID &ID,
1235 bool AttributeListImpl::hasAttrSomewhere(Attribute::AttrKind Kind,
1254 LLVM_DUMP_METHOD void AttributeListImpl::dump() const {
1255 AttributeList(const_cast<AttributeListImpl *>(this)).dump();
1265 assert(!AttrSets.empty() && "pointless AttributeListImpl");
1269 AttributeListImpl::Profile(ID, AttrSets);
1272 AttributeListImpl *PA =
1278 // Coallocate entries after the AttributeListImpl itself.
1280 AttributeListImpl::totalSizeToAlloc<AttributeSet>(AttrSets.size()),
1281 alignof(AttributeListImpl));
1282 PA = new (Mem) AttributeListImpl(AttrSets);