Lines Matching defs:AttributeListImpl
11 // AttributeListImpl, and AttributeList classes.
1409 // AttributeListImpl Definition
1418 AttributeListImpl::AttributeListImpl(ArrayRef<AttributeSet> Sets)
1420 assert(!Sets.empty() && "pointless AttributeListImpl");
1437 void AttributeListImpl::Profile(FoldingSetNodeID &ID) const {
1441 void AttributeListImpl::Profile(FoldingSetNodeID &ID,
1447 bool AttributeListImpl::hasAttrSomewhere(Attribute::AttrKind Kind,
1466 LLVM_DUMP_METHOD void AttributeListImpl::dump() const {
1467 AttributeList(const_cast<AttributeListImpl *>(this)).dump();
1477 assert(!AttrSets.empty() && "pointless AttributeListImpl");
1481 AttributeListImpl::Profile(ID, AttrSets);
1484 AttributeListImpl *PA =
1490 // Coallocate entries after the AttributeListImpl itself.
1492 AttributeListImpl::totalSizeToAlloc<AttributeSet>(AttrSets.size()),
1493 alignof(AttributeListImpl));
1494 PA = new (Mem) AttributeListImpl(AttrSets);