Lines Matching defs:AttrSets
1264 ArrayRef<AttributeSet> AttrSets) {
1265 assert(!AttrSets.empty() && "pointless AttributeListImpl");
1269 AttributeListImpl::Profile(ID, AttrSets);
1280 AttributeListImpl::totalSizeToAlloc<AttributeSet>(AttrSets.size()),
1282 PA = new (Mem) AttributeListImpl(AttrSets);
1377 SmallVector<AttributeSet, 8> AttrSets;
1378 AttrSets.reserve(NumSets);
1380 AttrSets.push_back(FnAttrs);
1382 AttrSets.push_back(RetAttrs);
1386 llvm::append_range(AttrSets, ArgAttrs);
1389 return getImpl(C, AttrSets);
1397 SmallVector<AttributeSet, 8> AttrSets(Index + 1);
1398 AttrSets[Index] = Attrs;
1399 return getImpl(C, AttrSets);
1491 SmallVector<AttributeSet, 4> AttrSets(this->begin(), this->end());
1492 if (Index >= AttrSets.size())
1493 AttrSets.resize(Index + 1);
1494 AttrSets[Index] = Attrs;
1497 while (!AttrSets.empty() && !AttrSets.back().hasAttributes())
1498 AttrSets.pop_back();
1499 if (AttrSets.empty())
1501 return AttributeList::getImpl(C, AttrSets);
1523 SmallVector<AttributeSet, 4> AttrSets(this->begin(), this->end());
1525 if (MaxIndex >= AttrSets.size())
1526 AttrSets.resize(MaxIndex + 1);
1530 AttrBuilder B(C, AttrSets[Index]);
1532 AttrSets[Index] = AttributeSet::get(C, B);
1535 return getImpl(C, AttrSets);