reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/IR/Intrinsics.h
   30 class AttributeList;
tools/clang/lib/CodeGen/CGCall.h
   28 class AttributeList;

References

gen/include/llvm/IR/IntrinsicImpl.inc
 9583 AttributeList Intrinsic::getAttributes(LLVMContext &C, ID id) {
16715   AttributeList AS[8];
16722       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16722       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16728       AS[0] = AttributeList::get(C, 1, AttrParam1);
16730       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16730       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16736       AS[0] = AttributeList::get(C, 1, AttrParam1);
16738       AS[1] = AttributeList::get(C, 2, AttrParam2);
16740       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16740       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16746       AS[0] = AttributeList::get(C, 1, AttrParam1);
16748       AS[1] = AttributeList::get(C, 3, AttrParam3);
16750       AS[2] = AttributeList::get(C, 4, AttrParam4);
16752       AS[3] = AttributeList::get(C, 5, AttrParam5);
16754       AS[4] = AttributeList::get(C, 6, AttrParam6);
16756       AS[5] = AttributeList::get(C, 7, AttrParam7);
16758       AS[6] = AttributeList::get(C, 8, AttrParam8);
16760       AS[7] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16760       AS[7] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16766       AS[0] = AttributeList::get(C, 1, AttrParam1);
16768       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16768       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16774       AS[0] = AttributeList::get(C, 1, AttrParam1);
16776       AS[1] = AttributeList::get(C, 2, AttrParam2);
16778       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16778       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16784       AS[0] = AttributeList::get(C, 1, AttrParam1);
16786       AS[1] = AttributeList::get(C, 2, AttrParam2);
16788       AS[2] = AttributeList::get(C, 3, AttrParam3);
16790       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16790       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16796       AS[0] = AttributeList::get(C, 1, AttrParam1);
16798       AS[1] = AttributeList::get(C, 2, AttrParam2);
16800       AS[2] = AttributeList::get(C, 3, AttrParam3);
16802       AS[3] = AttributeList::get(C, 4, AttrParam4);
16804       AS[4] = AttributeList::get(C, 5, AttrParam5);
16806       AS[5] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16806       AS[5] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16812       AS[0] = AttributeList::get(C, 1, AttrParam1);
16814       AS[1] = AttributeList::get(C, 2, AttrParam2);
16816       AS[2] = AttributeList::get(C, 3, AttrParam3);
16818       AS[3] = AttributeList::get(C, 4, AttrParam4);
16820       AS[4] = AttributeList::get(C, 5, AttrParam5);
16822       AS[5] = AttributeList::get(C, 6, AttrParam6);
16824       AS[6] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16824       AS[6] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16830       AS[0] = AttributeList::get(C, 1, AttrParam1);
16832       AS[1] = AttributeList::get(C, 2, AttrParam2);
16834       AS[2] = AttributeList::get(C, 4, AttrParam4);
16836       AS[3] = AttributeList::get(C, 5, AttrParam5);
16838       AS[4] = AttributeList::get(C, 6, AttrParam6);
16840       AS[5] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16840       AS[5] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16846       AS[0] = AttributeList::get(C, 1, AttrParam1);
16848       AS[1] = AttributeList::get(C, 2, AttrParam2);
16850       AS[2] = AttributeList::get(C, 5, AttrParam5);
16852       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16852       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16858       AS[0] = AttributeList::get(C, 2, AttrParam2);
16860       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16860       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16866       AS[0] = AttributeList::get(C, 2, AttrParam2);
16868       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16868       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16874       AS[0] = AttributeList::get(C, 3, AttrParam3);
16876       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16876       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16882       AS[0] = AttributeList::get(C, 4, AttrParam4);
16884       AS[1] = AttributeList::get(C, 5, AttrParam5);
16886       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16886       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16892       AS[0] = AttributeList::get(C, 5, AttrParam5);
16894       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16894       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16900       AS[0] = AttributeList::get(C, 5, AttrParam5);
16902       AS[1] = AttributeList::get(C, 6, AttrParam6);
16904       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16904       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16910       AS[0] = AttributeList::get(C, 6, AttrParam6);
16912       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16912       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16918       AS[0] = AttributeList::get(C, 6, AttrParam6);
16920       AS[1] = AttributeList::get(C, 7, AttrParam7);
16922       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16922       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16928       AS[0] = AttributeList::get(C, 7, AttrParam7);
16930       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16930       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16936       AS[0] = AttributeList::get(C, 7, AttrParam7);
16938       AS[1] = AttributeList::get(C, 8, AttrParam8);
16940       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16940       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16946       AS[0] = AttributeList::get(C, 8, AttrParam8);
16948       AS[1] = AttributeList::get(C, 9, AttrParam9);
16950       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16950       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16956       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16956       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16962       AS[0] = AttributeList::get(C, 1, AttrParam1);
16964       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16964       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16970       AS[0] = AttributeList::get(C, 1, AttrParam1);
16972       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16972       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16978       AS[0] = AttributeList::get(C, 1, AttrParam1);
16980       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16980       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16986       AS[0] = AttributeList::get(C, 1, AttrParam1);
16988       AS[1] = AttributeList::get(C, 2, AttrParam2);
16990       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16990       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
16996       AS[0] = AttributeList::get(C, 1, AttrParam1);
16998       AS[1] = AttributeList::get(C, 3, AttrParam3);
17000       AS[2] = AttributeList::get(C, 4, AttrParam4);
17002       AS[3] = AttributeList::get(C, 5, AttrParam5);
17004       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17004       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17010       AS[0] = AttributeList::get(C, 1, AttrParam1);
17012       AS[1] = AttributeList::get(C, 4, AttrParam4);
17014       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17014       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17020       AS[0] = AttributeList::get(C, 1, AttrParam1);
17022       AS[1] = AttributeList::get(C, 5, AttrParam5);
17024       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17024       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17030       AS[0] = AttributeList::get(C, 2, AttrParam2);
17032       AS[1] = AttributeList::get(C, 3, AttrParam3);
17034       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17034       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17040       AS[0] = AttributeList::get(C, 3, AttrParam3);
17042       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17042       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17048       AS[0] = AttributeList::get(C, 4, AttrParam4);
17050       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17050       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17056       AS[0] = AttributeList::get(C, 4, AttrParam4);
17058       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17058       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17064       AS[0] = AttributeList::get(C, 5, AttrParam5);
17066       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17066       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17072       AS[0] = AttributeList::get(C, 6, AttrParam6);
17074       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17074       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17080       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17080       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17086       AS[0] = AttributeList::get(C, 1, AttrParam1);
17088       AS[1] = AttributeList::get(C, 2, AttrParam2);
17090       AS[2] = AttributeList::get(C, 5, AttrParam5);
17092       AS[3] = AttributeList::get(C, 6, AttrParam6);
17094       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17094       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17100       AS[0] = AttributeList::get(C, 1, AttrParam1);
17102       AS[1] = AttributeList::get(C, 2, AttrParam2);
17104       AS[2] = AttributeList::get(C, 7, AttrParam7);
17106       AS[3] = AttributeList::get(C, 8, AttrParam8);
17108       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17108       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17114       AS[0] = AttributeList::get(C, 3, AttrParam3);
17116       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17116       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17122       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17122       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17128       AS[0] = AttributeList::get(C, 1, AttrParam1);
17130       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17130       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17136       AS[0] = AttributeList::get(C, 2, AttrParam2);
17138       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17138       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17144       AS[0] = AttributeList::get(C, 2, AttrParam2);
17146       AS[1] = AttributeList::get(C, 5, AttrParam5);
17148       AS[2] = AttributeList::get(C, 6, AttrParam6);
17150       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17150       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17156       AS[0] = AttributeList::get(C, 2, AttrParam2);
17158       AS[1] = AttributeList::get(C, 6, AttrParam6);
17160       AS[2] = AttributeList::get(C, 7, AttrParam7);
17162       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17162       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17168       AS[0] = AttributeList::get(C, 2, AttrParam2);
17170       AS[1] = AttributeList::get(C, 7, AttrParam7);
17172       AS[2] = AttributeList::get(C, 8, AttrParam8);
17174       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17174       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17180       AS[0] = AttributeList::get(C, 2, AttrParam2);
17182       AS[1] = AttributeList::get(C, 8, AttrParam8);
17184       AS[2] = AttributeList::get(C, 9, AttrParam9);
17186       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17186       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17192       AS[0] = AttributeList::get(C, 4, AttrParam4);
17194       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17194       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17200       AS[0] = AttributeList::get(C, 5, AttrParam5);
17202       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17202       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17208       AS[0] = AttributeList::get(C, 5, AttrParam5);
17210       AS[1] = AttributeList::get(C, 6, AttrParam6);
17212       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17212       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17218       AS[0] = AttributeList::get(C, 6, AttrParam6);
17220       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17220       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17226       AS[0] = AttributeList::get(C, 6, AttrParam6);
17228       AS[1] = AttributeList::get(C, 7, AttrParam7);
17230       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17230       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17236       AS[0] = AttributeList::get(C, 6, AttrParam6);
17238       AS[1] = AttributeList::get(C, 7, AttrParam7);
17240       AS[2] = AttributeList::get(C, 8, AttrParam8);
17242       AS[3] = AttributeList::get(C, 9, AttrParam9);
17244       AS[4] = AttributeList::get(C, 10, AttrParam10);
17246       AS[5] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17246       AS[5] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17252       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17252       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17258       AS[0] = AttributeList::get(C, 1, AttrParam1);
17260       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17260       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17266       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17266       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17272       AS[0] = AttributeList::get(C, 1, AttrParam1);
17274       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17274       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17280       AS[0] = AttributeList::get(C, 1, AttrParam1);
17282       AS[1] = AttributeList::get(C, 4, AttrParam4);
17284       AS[2] = AttributeList::get(C, 5, AttrParam5);
17286       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17286       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17292       AS[0] = AttributeList::get(C, 1, AttrParam1);
17294       AS[1] = AttributeList::get(C, 5, AttrParam5);
17296       AS[2] = AttributeList::get(C, 6, AttrParam6);
17298       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17298       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17304       AS[0] = AttributeList::get(C, 1, AttrParam1);
17306       AS[1] = AttributeList::get(C, 5, AttrParam5);
17308       AS[2] = AttributeList::get(C, 6, AttrParam6);
17310       AS[3] = AttributeList::get(C, 7, AttrParam7);
17312       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17312       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17318       AS[0] = AttributeList::get(C, 1, AttrParam1);
17320       AS[1] = AttributeList::get(C, 6, AttrParam6);
17322       AS[2] = AttributeList::get(C, 7, AttrParam7);
17324       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17324       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17330       AS[0] = AttributeList::get(C, 1, AttrParam1);
17332       AS[1] = AttributeList::get(C, 6, AttrParam6);
17334       AS[2] = AttributeList::get(C, 7, AttrParam7);
17336       AS[3] = AttributeList::get(C, 8, AttrParam8);
17338       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17338       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17344       AS[0] = AttributeList::get(C, 1, AttrParam1);
17346       AS[1] = AttributeList::get(C, 7, AttrParam7);
17348       AS[2] = AttributeList::get(C, 8, AttrParam8);
17350       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17350       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17356       AS[0] = AttributeList::get(C, 1, AttrParam1);
17358       AS[1] = AttributeList::get(C, 7, AttrParam7);
17360       AS[2] = AttributeList::get(C, 8, AttrParam8);
17362       AS[3] = AttributeList::get(C, 9, AttrParam9);
17364       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17364       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17370       AS[0] = AttributeList::get(C, 1, AttrParam1);
17372       AS[1] = AttributeList::get(C, 8, AttrParam8);
17374       AS[2] = AttributeList::get(C, 9, AttrParam9);
17376       AS[3] = AttributeList::get(C, 10, AttrParam10);
17378       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17378       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17384       AS[0] = AttributeList::get(C, 1, AttrParam1);
17386       AS[1] = AttributeList::get(C, 9, AttrParam9);
17388       AS[2] = AttributeList::get(C, 10, AttrParam10);
17390       AS[3] = AttributeList::get(C, 11, AttrParam11);
17392       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17392       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17398       AS[0] = AttributeList::get(C, 1, AttrParam1);
17400       AS[1] = AttributeList::get(C, 10, AttrParam10);
17402       AS[2] = AttributeList::get(C, 11, AttrParam11);
17404       AS[3] = AttributeList::get(C, 12, AttrParam12);
17406       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17406       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17412       AS[0] = AttributeList::get(C, 1, AttrParam1);
17414       AS[1] = AttributeList::get(C, 11, AttrParam11);
17416       AS[2] = AttributeList::get(C, 12, AttrParam12);
17418       AS[3] = AttributeList::get(C, 13, AttrParam13);
17420       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17420       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17426       AS[0] = AttributeList::get(C, 1, AttrParam1);
17428       AS[1] = AttributeList::get(C, 12, AttrParam12);
17430       AS[2] = AttributeList::get(C, 13, AttrParam13);
17432       AS[3] = AttributeList::get(C, 14, AttrParam14);
17434       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17434       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17440       AS[0] = AttributeList::get(C, 1, AttrParam1);
17442       AS[1] = AttributeList::get(C, 13, AttrParam13);
17444       AS[2] = AttributeList::get(C, 14, AttrParam14);
17446       AS[3] = AttributeList::get(C, 15, AttrParam15);
17448       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17448       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17454       AS[0] = AttributeList::get(C, 1, AttrParam1);
17456       AS[1] = AttributeList::get(C, 14, AttrParam14);
17458       AS[2] = AttributeList::get(C, 15, AttrParam15);
17460       AS[3] = AttributeList::get(C, 16, AttrParam16);
17462       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17462       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17468       AS[0] = AttributeList::get(C, 1, AttrParam1);
17470       AS[1] = AttributeList::get(C, 15, AttrParam15);
17472       AS[2] = AttributeList::get(C, 16, AttrParam16);
17474       AS[3] = AttributeList::get(C, 17, AttrParam17);
17476       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17476       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17482       AS[0] = AttributeList::get(C, 1, AttrParam1);
17484       AS[1] = AttributeList::get(C, 16, AttrParam16);
17486       AS[2] = AttributeList::get(C, 17, AttrParam17);
17488       AS[3] = AttributeList::get(C, 18, AttrParam18);
17490       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17490       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17496       AS[0] = AttributeList::get(C, 2, AttrParam2);
17498       AS[1] = AttributeList::get(C, 3, AttrParam3);
17500       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17500       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17506       AS[0] = AttributeList::get(C, 4, AttrParam4);
17508       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17508       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17514       AS[0] = AttributeList::get(C, 4, AttrParam4);
17516       AS[1] = AttributeList::get(C, 5, AttrParam5);
17518       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17518       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17524       AS[0] = AttributeList::get(C, 5, AttrParam5);
17526       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17526       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17532       AS[0] = AttributeList::get(C, 5, AttrParam5);
17534       AS[1] = AttributeList::get(C, 6, AttrParam6);
17536       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17536       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17542       AS[0] = AttributeList::get(C, 5, AttrParam5);
17544       AS[1] = AttributeList::get(C, 6, AttrParam6);
17546       AS[2] = AttributeList::get(C, 7, AttrParam7);
17548       AS[3] = AttributeList::get(C, 8, AttrParam8);
17550       AS[4] = AttributeList::get(C, 9, AttrParam9);
17552       AS[5] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17552       AS[5] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17558       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17558       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17564       AS[0] = AttributeList::get(C, 1, AttrParam1);
17566       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17566       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17572       AS[0] = AttributeList::get(C, 1, AttrParam1);
17574       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17574       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17580       AS[0] = AttributeList::get(C, 2, AttrParam2);
17582       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17582       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17588       AS[0] = AttributeList::get(C, 2, AttrParam2);
17590       AS[1] = AttributeList::get(C, 3, AttrParam3);
17592       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17592       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17598       AS[0] = AttributeList::get(C, 2, AttrParam2);
17600       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17600       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17606       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17606       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17612       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17612       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17618       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17618       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17624       AS[0] = AttributeList::get(C, 1, AttrParam1);
17626       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17626       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17632       AS[0] = AttributeList::get(C, 1, AttrParam1);
17634       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17634       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17640       AS[0] = AttributeList::get(C, 1, AttrParam1);
17642       AS[1] = AttributeList::get(C, 2, AttrParam2);
17644       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17644       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17650       AS[0] = AttributeList::get(C, 1, AttrParam1);
17652       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17652       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17658       AS[0] = AttributeList::get(C, 1, AttrParam1);
17660       AS[1] = AttributeList::get(C, 2, AttrParam2);
17662       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17662       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17668       AS[0] = AttributeList::get(C, 1, AttrParam1);
17670       AS[1] = AttributeList::get(C, 3, AttrParam3);
17672       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17672       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17678       AS[0] = AttributeList::get(C, 1, AttrParam1);
17680       AS[1] = AttributeList::get(C, 4, AttrParam4);
17682       AS[2] = AttributeList::get(C, 5, AttrParam5);
17684       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17684       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17690       AS[0] = AttributeList::get(C, 1, AttrParam1);
17692       AS[1] = AttributeList::get(C, 5, AttrParam5);
17694       AS[2] = AttributeList::get(C, 6, AttrParam6);
17696       AS[3] = AttributeList::get(C, 7, AttrParam7);
17698       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17698       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17704       AS[0] = AttributeList::get(C, 1, AttrParam1);
17706       AS[1] = AttributeList::get(C, 6, AttrParam6);
17708       AS[2] = AttributeList::get(C, 7, AttrParam7);
17710       AS[3] = AttributeList::get(C, 8, AttrParam8);
17712       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17712       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17718       AS[0] = AttributeList::get(C, 1, AttrParam1);
17720       AS[1] = AttributeList::get(C, 7, AttrParam7);
17722       AS[2] = AttributeList::get(C, 8, AttrParam8);
17724       AS[3] = AttributeList::get(C, 9, AttrParam9);
17726       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17726       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17732       AS[0] = AttributeList::get(C, 2, AttrParam2);
17734       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17734       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17740       AS[0] = AttributeList::get(C, 2, AttrParam2);
17742       AS[1] = AttributeList::get(C, 3, AttrParam3);
17744       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17744       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17750       AS[0] = AttributeList::get(C, 2, AttrParam2);
17752       AS[1] = AttributeList::get(C, 5, AttrParam5);
17754       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17754       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17760       AS[0] = AttributeList::get(C, 3, AttrParam3);
17762       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17762       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17768       AS[0] = AttributeList::get(C, 3, AttrParam3);
17770       AS[1] = AttributeList::get(C, 4, AttrParam4);
17772       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17772       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17778       AS[0] = AttributeList::get(C, 3, AttrParam3);
17780       AS[1] = AttributeList::get(C, 5, AttrParam5);
17782       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17782       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17788       AS[0] = AttributeList::get(C, 3, AttrParam3);
17790       AS[1] = AttributeList::get(C, 6, AttrParam6);
17792       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17792       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17798       AS[0] = AttributeList::get(C, 4, AttrParam4);
17800       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17800       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17806       AS[0] = AttributeList::get(C, 4, AttrParam4);
17808       AS[1] = AttributeList::get(C, 6, AttrParam6);
17810       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17810       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17816       AS[0] = AttributeList::get(C, 5, AttrParam5);
17818       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17818       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17824       AS[0] = AttributeList::get(C, 5, AttrParam5);
17826       AS[1] = AttributeList::get(C, 6, AttrParam6);
17828       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17828       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17834       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17834       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17840       AS[0] = AttributeList::get(C, 1, AttrParam1);
17842       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17842       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17848       AS[0] = AttributeList::get(C, 1, AttrParam1);
17850       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17850       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17856       AS[0] = AttributeList::get(C, 1, AttrParam1);
17858       AS[1] = AttributeList::get(C, 2, AttrParam2);
17860       AS[2] = AttributeList::get(C, 3, AttrParam3);
17862       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17862       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17868       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17868       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17874       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17874       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17880       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17880       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17886       AS[0] = AttributeList::get(C, 1, AttrParam1);
17888       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17888       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17894       AS[0] = AttributeList::get(C, 1, AttrParam1);
17896       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17896       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17902       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17902       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17908       AS[0] = AttributeList::get(C, 1, AttrParam1);
17910       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17910       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17916       AS[0] = AttributeList::get(C, 2, AttrParam2);
17918       AS[1] = AttributeList::get(C, 3, AttrParam3);
17920       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17920       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17926       AS[0] = AttributeList::get(C, 2, AttrParam2);
17928       AS[1] = AttributeList::get(C, 3, AttrParam3);
17930       AS[2] = AttributeList::get(C, 4, AttrParam4);
17932       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17932       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17938       AS[0] = AttributeList::get(C, 3, AttrParam3);
17940       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17940       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17946       AS[0] = AttributeList::get(C, 3, AttrParam3);
17948       AS[1] = AttributeList::get(C, 4, AttrParam4);
17950       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17950       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17956       AS[0] = AttributeList::get(C, 3, AttrParam3);
17958       AS[1] = AttributeList::get(C, 4, AttrParam4);
17960       AS[2] = AttributeList::get(C, 5, AttrParam5);
17962       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17962       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17968       AS[0] = AttributeList::get(C, 4, AttrParam4);
17970       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17970       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17976       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17976       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17982       AS[0] = AttributeList::get(C, 1, AttrParam1);
17984       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17984       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17990       AS[0] = AttributeList::get(C, 2, AttrParam2);
17992       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17992       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
17998       AS[0] = AttributeList::get(C, 1, AttrParam1);
18000       AS[1] = AttributeList::get(C, 2, AttrParam2);
18002       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18002       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18008       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18008       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18014       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18014       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18020       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18020       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18026       AS[0] = AttributeList::get(C, 2, AttrParam2);
18028       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18028       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18034       AS[0] = AttributeList::get(C, 2, AttrParam2);
18036       AS[1] = AttributeList::get(C, 3, AttrParam3);
18038       AS[2] = AttributeList::get(C, 4, AttrParam4);
18040       AS[3] = AttributeList::get(C, 5, AttrParam5);
18042       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18042       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18048       AS[0] = AttributeList::get(C, 3, AttrParam3);
18050       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18050       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18056       AS[0] = AttributeList::get(C, 3, AttrParam3);
18058       AS[1] = AttributeList::get(C, 4, AttrParam4);
18060       AS[2] = AttributeList::get(C, 5, AttrParam5);
18062       AS[3] = AttributeList::get(C, 6, AttrParam6);
18064       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18064       AS[4] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18070       AS[0] = AttributeList::get(C, 4, AttrParam4);
18072       AS[1] = AttributeList::get(C, 5, AttrParam5);
18074       AS[2] = AttributeList::get(C, 6, AttrParam6);
18076       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18076       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18082       AS[0] = AttributeList::get(C, 5, AttrParam5);
18084       AS[1] = AttributeList::get(C, 6, AttrParam6);
18086       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18086       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18092       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18092       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18098       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18098       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18104       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18104       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18110       AS[0] = AttributeList::get(C, 3, AttrParam3);
18112       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18112       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18118       AS[0] = AttributeList::get(C, 1, AttrParam1);
18120       AS[1] = AttributeList::get(C, 2, AttrParam2);
18122       AS[2] = AttributeList::get(C, 3, AttrParam3);
18124       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18124       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18130       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18130       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18136       AS[0] = AttributeList::get(C, 1, AttrParam1);
18138       AS[1] = AttributeList::get(C, 2, AttrParam2);
18140       AS[2] = AttributeList::get(C, 4, AttrParam4);
18142       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18142       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18148       AS[0] = AttributeList::get(C, 1, AttrParam1);
18150       AS[1] = AttributeList::get(C, 2, AttrParam2);
18152       AS[2] = AttributeList::get(C, 4, AttrParam4);
18154       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18154       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18160       AS[0] = AttributeList::get(C, 1, AttrParam1);
18162       AS[1] = AttributeList::get(C, 4, AttrParam4);
18164       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18164       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18170       AS[0] = AttributeList::get(C, 1, AttrParam1);
18172       AS[1] = AttributeList::get(C, 2, AttrParam2);
18174       AS[2] = AttributeList::get(C, 4, AttrParam4);
18176       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18176       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18182       AS[0] = AttributeList::get(C, 1, AttrParam1);
18184       AS[1] = AttributeList::get(C, 2, AttrParam2);
18186       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18186       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18192       AS[0] = AttributeList::get(C, 2, AttrParam2);
18194       AS[1] = AttributeList::get(C, 3, AttrParam3);
18196       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18196       AS[2] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18202       AS[0] = AttributeList::get(C, 3, AttrParam3);
18204       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18204       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18210       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18210       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18216       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18216       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18222       AS[0] = AttributeList::get(C, 2, AttrParam2);
18224       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18224       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18230       AS[0] = AttributeList::get(C, 2, AttrParam2);
18232       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18232       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18238       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18238       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18244       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18244       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18250       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18250       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18256       AS[0] = AttributeList::get(C, 2, AttrParam2);
18258       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18258       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18264       AS[0] = AttributeList::get(C, 2, AttrParam2);
18266       AS[1] = AttributeList::get(C, 3, AttrParam3);
18268       AS[2] = AttributeList::get(C, 4, AttrParam4);
18270       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18270       AS[3] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18276       AS[0] = AttributeList::get(C, 3, AttrParam3);
18278       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18278       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18284       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18284       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18290       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18290       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18296       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18296       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18302       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18302       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18308       AS[0] = AttributeList::get(C, 1, AttrParam1);
18310       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18310       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18316       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18316       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18325       AS[0] = AttributeList::get(C, 1, AttrParam1);
18327       AS[1] = AttributeList::get(C, 2, AttrParam2);
18329       AS[2] = AttributeList::get(C, 4, AttrParam4);
18331       AS[3] = AttributeList::get(C, 5, AttrParam5);
18337       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18337       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18343       AS[0] = AttributeList::get(C, 2, AttrParam2);
18345       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18345       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18351       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18351       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18357       AS[0] = AttributeList::get(C, 1, AttrParam1);
18359       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18359       AS[1] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18365       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18365       AS[0] = AttributeList::get(C, AttributeList::FunctionIndex, Atts);
18371   return AttributeList::get(C, makeArrayRef(AS, NumAttrs));
include/llvm/ADT/ArrayRef.h
   43     using iterator = const T *;
   44     using const_iterator = const T *;
   50     const T *Data = nullptr;
   66     /*implicit*/ ArrayRef(const T &OneElt)
   70     /*implicit*/ ArrayRef(const T *data, size_t length)
   74     ArrayRef(const T *begin, const T *end)
   74     ArrayRef(const T *begin, const T *end)
   81     /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec)
   87     /*implicit*/ ArrayRef(const std::vector<T, A> &Vec)
   92     /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr)
   97     /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {}
  100     /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
  145     const T *data() const { return Data; }
  151     const T &front() const {
  157     const T &back() const {
  163     template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
  178     ArrayRef<T> slice(size_t N, size_t M) const {
  184     ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
  187     ArrayRef<T> drop_front(size_t N = 1) const {
  193     ArrayRef<T> drop_back(size_t N = 1) const {
  200     template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
  206     template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
  211     ArrayRef<T> take_front(size_t N = 1) const {
  218     ArrayRef<T> take_back(size_t N = 1) const {
  226     template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
  232     template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
  239     const T &operator[](size_t Index) const {
  249     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  257     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  263     std::vector<T> vec() const {
  270     operator std::vector<T>() const {
  456   ArrayRef<T> makeArrayRef(const T *data, size_t length) {
  456   ArrayRef<T> makeArrayRef(const T *data, size_t length) {
include/llvm/ADT/DenseMap.h
   40 struct DenseMapPair : public std::pair<KeyT, ValueT> {
   43   KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; }
   44   const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; }
   65   using key_type = KeyT;
   69   using iterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>;
   71       DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT, true>;
  145   size_type count(const_arg_type_t<KeyT> Val) const {
  150   iterator find(const_arg_type_t<KeyT> Val) {
  156   const_iterator find(const_arg_type_t<KeyT> Val) const {
  185   ValueT lookup(const_arg_type_t<KeyT> Val) const {
  195   std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
  202   std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
  210   std::pair<iterator, bool> try_emplace(KeyT &&Key, Ts &&... Args) {
  229   std::pair<iterator, bool> try_emplace(const KeyT &Key, Ts &&... Args) {
  249   std::pair<iterator, bool> insert_as(std::pair<KeyT, ValueT> &&KV,
  272   bool erase(const KeyT &Val) {
  291   value_type& FindAndConstruct(const KeyT &Key) {
  299   ValueT &operator[](const KeyT &Key) {
  303   value_type& FindAndConstruct(KeyT &&Key) {
  311   ValueT &operator[](KeyT &&Key) {
  334     const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey();
  349     const KeyT EmptyKey = getEmptyKey();
  351       ::new (&B->getFirst()) KeyT(EmptyKey);
  369     const KeyT EmptyKey = getEmptyKey();
  370     const KeyT TombstoneKey = getTombstoneKey();
  392       const DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT> &other) {
  414   static unsigned getHashValue(const KeyT &Val) {
  419   static unsigned getHashValue(const LookupKeyT &Val) {
  423   static const KeyT getEmptyKey() {
  429   static const KeyT getTombstoneKey() {
  447     if (shouldReverseIterate<KeyT>()) {
  515   BucketT *InsertIntoBucket(BucketT *TheBucket, KeyArg &&Key,
  525   BucketT *InsertIntoBucketWithLookup(BucketT *TheBucket, KeyT &&Key,
  535   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
  535   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
  566     const KeyT EmptyKey = getEmptyKey();
  578   bool LookupBucketFor(const LookupKeyT &Val,
  590     const KeyT EmptyKey = getEmptyKey();
  591     const KeyT TombstoneKey = getTombstoneKey();
  629   bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) {
  684 class DenseMap : public DenseMapBase<DenseMap<KeyT, ValueT, KeyInfoT, BucketT>,
  685                                      KeyT, ValueT, KeyInfoT, BucketT> {
  690   using BaseT = DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
 1163   using ConstIterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true>;
 1186     if (shouldReverseIterate<KeyT>()) {
 1199       const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> &I)
 1210     if (shouldReverseIterate<KeyT>())
 1249     const KeyT Empty = KeyInfoT::getEmptyKey();
 1250     const KeyT Tombstone = KeyInfoT::getTombstoneKey();
 1259     const KeyT Empty = KeyInfoT::getEmptyKey();
 1260     const KeyT Tombstone = KeyInfoT::getTombstoneKey();
include/llvm/ADT/SmallVector.h
   75   AlignedCharArrayUnion<T> FirstEl;
  114   using value_type = T;
  115   using iterator = T *;
  116   using const_iterator = const T *;
  121   using reference = T &;
  122   using const_reference = const T &;
  123   using pointer = T *;
  124   using const_pointer = const T *;
  259 class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> {
  264   static void destroy_range(T *, T *) {}
  264   static void destroy_range(T *, T *) {}
  299   void grow(size_t MinSize = 0) { this->grow_pod(MinSize, sizeof(T)); }
  302   void push_back(const T &Elt) {
  305     memcpy(reinterpret_cast<void *>(this->end()), &Elt, sizeof(T));
  315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
  316   using SuperClass = SmallVectorTemplateBase<T>;
  357   void resize(size_type N, const T &NV) {
  374   LLVM_NODISCARD T pop_back_val() {
  397   void append(size_type NumInputs, const T &Elt) {
  405   void append(std::initializer_list<T> IL) {
  412   void assign(size_type NumElts, const T &Elt) {
  429   void assign(std::initializer_list<T> IL) {
  467   iterator insert(iterator I, T &&Elt) {
  497   iterator insert(iterator I, const T &Elt) {
  526   iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
  637   void insert(iterator I, std::initializer_list<T> IL) {
  820   AlignedCharArrayUnion<T> InlineElts[N];
  837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
  837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
  846   explicit SmallVector(size_t Size, const T &Value = T())
  865   SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
  884   SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
include/llvm/CodeGen/CommandFlags.inc
  375     AttributeList Attrs = F.getAttributes();
  404                     llvm::AttributeList::FunctionIndex,
  409         Attrs.addAttributes(Ctx, AttributeList::FunctionIndex, NewAttrs));
include/llvm/CodeGen/TargetLowering.h
  333   virtual bool isIntDivCheap(EVT VT, AttributeList Attr) const { return false; }
 1531                       const AttributeList & /*FuncAttributes*/) const {
 1541                      const AttributeList & /*FuncAttributes*/) const {
 3083                                 const AttributeList &FuncAttributes) const;
 4277 void GetReturnInfo(CallingConv::ID CC, Type *ReturnType, AttributeList attr,
include/llvm/IR/Attributes.h
  358   static AttributeList get(LLVMContext &C,
  360   static AttributeList get(LLVMContext &C,
  365   static AttributeList get(LLVMContext &C, AttributeSet FnAttrs,
  372   static AttributeList getImpl(LLVMContext &C, ArrayRef<AttributeSet> AttrSets);
  382   static AttributeList get(LLVMContext &C, ArrayRef<AttributeList> Attrs);
  382   static AttributeList get(LLVMContext &C, ArrayRef<AttributeList> Attrs);
  383   static AttributeList get(LLVMContext &C, unsigned Index,
  385   static AttributeList get(LLVMContext &C, unsigned Index,
  387   static AttributeList get(LLVMContext &C, unsigned Index,
  392   LLVM_NODISCARD AttributeList addAttribute(LLVMContext &C, unsigned Index,
  397   LLVM_NODISCARD AttributeList
  403   LLVM_NODISCARD AttributeList addAttribute(LLVMContext &C, unsigned Index,
  408   LLVM_NODISCARD AttributeList addAttributes(LLVMContext &C, unsigned Index,
  413   LLVM_NODISCARD AttributeList addParamAttribute(
  420   LLVM_NODISCARD AttributeList
  428   LLVM_NODISCARD AttributeList addParamAttribute(LLVMContext &C,
  434   LLVM_NODISCARD AttributeList addParamAttributes(LLVMContext &C,
  442   LLVM_NODISCARD AttributeList removeAttribute(LLVMContext &C, unsigned Index,
  447   LLVM_NODISCARD AttributeList removeAttribute(LLVMContext &C, unsigned Index,
  452   LLVM_NODISCARD AttributeList removeAttributes(
  457   LLVM_NODISCARD AttributeList removeAttributes(LLVMContext &C,
  462   LLVM_NODISCARD AttributeList removeParamAttribute(
  469   LLVM_NODISCARD AttributeList removeParamAttribute(LLVMContext &C,
  477   LLVM_NODISCARD AttributeList removeParamAttributes(
  484   LLVM_NODISCARD AttributeList removeParamAttributes(LLVMContext &C,
  491   LLVM_NODISCARD AttributeList addDereferenceableAttr(LLVMContext &C,
  497   LLVM_NODISCARD AttributeList addDereferenceableParamAttr(
  504   LLVM_NODISCARD AttributeList addDereferenceableOrNullAttr(
  510   LLVM_NODISCARD AttributeList addDereferenceableOrNullParamAttr(
  517   LLVM_NODISCARD AttributeList
  523   LLVM_NODISCARD AttributeList
  656   unsigned index_begin() const { return AttributeList::FunctionIndex; }
  660   bool operator==(const AttributeList &RHS) const { return pImpl == RHS.pImpl; }
  661   bool operator!=(const AttributeList &RHS) const { return pImpl != RHS.pImpl; }
  678   static AttributeList getEmptyKey() {
  684   static AttributeList getTombstoneKey() {
  690   static unsigned getHashValue(AttributeList AS) {
  695   static bool isEqual(AttributeList LHS, AttributeList RHS) {
  695   static bool isEqual(AttributeList LHS, AttributeList RHS) {
  723   AttrBuilder(AttributeList AS, unsigned Idx);
  741   AttrBuilder &removeAttributes(AttributeList A, uint64_t WithoutIndex);
  771   bool hasAttributes(AttributeList A, uint64_t Index) const;
include/llvm/IR/CallSite.h
  337   AttributeList getAttributes() const {
  341   void setAttributes(AttributeList PAL) {
  648     else if (getDereferenceableBytes(AttributeList::ReturnIndex) > 0 &&
include/llvm/IR/Function.h
   77   AttributeList AttributeSets;            ///< Parameter attributes
  223   AttributeList getAttributes() const { return AttributeSets; }
  226   void setAttributes(AttributeList Attrs) { AttributeSets = Attrs; }
  230     addAttribute(AttributeList::FunctionIndex, Kind);
  235     addAttribute(AttributeList::FunctionIndex,
  241     addAttribute(AttributeList::FunctionIndex, Attr);
  246     removeAttribute(AttributeList::FunctionIndex, Kind);
  252         getContext(), AttributeList::FunctionIndex, Kind));
  334     return getAttribute(AttributeList::FunctionIndex, Kind);
  339     return getAttribute(AttributeList::FunctionIndex, Kind);
  347             AttributeSets.getStackAlignment(AttributeList::FunctionIndex))
  613     return AttributeSets.hasAttribute(AttributeList::ReturnIndex,
  617     addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
include/llvm/IR/GlobalVariable.h
  230   AttributeList getAttributesAsList(unsigned index) const {
  234     return AttributeList::get(getContext(), AS);
include/llvm/IR/IRBuilder.h
  269       I->addAttribute(AttributeList::FunctionIndex, Attribute::StrictFP);
include/llvm/IR/InstrTypes.h
 1110   AttributeList Attrs; ///< parameter attributes for callable
 1114   CallBase(AttributeList const &A, FunctionType *FT, ArgsTy &&... Args)
 1371   AttributeList getAttributes() const { return Attrs; }
 1375   void setAttributes(AttributeList A) { Attrs = A; }
 1389     AttributeList PAL = getAttributes();
 1396     AttributeList PAL = getAttributes();
 1404     AttributeList PAL = getAttributes();
 1412     AttributeList PAL = getAttributes();
 1419     AttributeList PAL = getAttributes();
 1426     AttributeList PAL = getAttributes();
 1434     AttributeList PAL = getAttributes();
 1442     AttributeList PAL = getAttributes();
 1449     AttributeList PAL = getAttributes();
 1457     AttributeList PAL = getAttributes();
 1512     if (i == AttributeList::ReturnIndex)
 1613     return Attrs.hasAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
 1633     addAttribute(AttributeList::FunctionIndex, Attribute::NoInline);
 1638     addAttribute(AttributeList::FunctionIndex, Attribute::ReadNone);
 1646     addAttribute(AttributeList::FunctionIndex, Attribute::ReadOnly);
 1654     addAttribute(AttributeList::FunctionIndex, Attribute::WriteOnly);
 1663     addAttribute(AttributeList::FunctionIndex, Attribute::ArgMemOnly);
 1672     addAttribute(AttributeList::FunctionIndex, Attribute::InaccessibleMemOnly);
 1681     addAttribute(AttributeList::FunctionIndex,
 1687     addAttribute(AttributeList::FunctionIndex, Attribute::NoReturn);
 1696     addAttribute(AttributeList::FunctionIndex, Attribute::NoUnwind);
 1702     addAttribute(AttributeList::FunctionIndex, Attribute::NoDuplicate);
 1708     addAttribute(AttributeList::FunctionIndex, Attribute::Convergent);
 1711     removeAttribute(AttributeList::FunctionIndex, Attribute::Convergent);
 2114     if (Attrs.hasAttribute(AttributeList::FunctionIndex, Kind))
include/llvm/IR/Instructions.h
 1665     addAttribute(AttributeList::FunctionIndex, Attribute::ReturnsTwice);
 3836     addAttribute(AttributeList::FunctionIndex, Attribute::NoUnwind);
include/llvm/IR/Intrinsics.h
   71   AttributeList getAttributes(LLVMContext &C, ID id);
include/llvm/IR/Module.h
  346                                      AttributeList AttributeList);
  358                                      AttributeList AttributeList, Type *RetTy,
  369                                      ArgsTy... Args) {
  376   getOrInsertFunction(StringRef Name, AttributeList AttributeList,
include/llvm/IR/Statepoint.h
  447 StatepointDirectives parseStatepointDirectivesFromAttrs(AttributeList AS);
include/llvm/Support/AlignOf.h
   30   T t;
   39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
   50       llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/type_traits.h
   65   using type = const T &;
   91     T t;
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  145       std::is_copy_constructible<detail::trivial_helper<T>>::value;
  147       !std::is_copy_constructible<T>::value;
  151       std::is_move_constructible<detail::trivial_helper<T>>::value;
  153       !std::is_move_constructible<T>::value;
  157       is_copy_assignable<detail::trivial_helper<T>>::value;
  159       !is_copy_assignable<T>::value;
  163       is_move_assignable<detail::trivial_helper<T>>::value;
  165       !is_move_assignable<T>::value;
  169       std::is_destructible<detail::trivial_helper<T>>::value;
include/llvm/Transforms/IPO/Attributor.h
  387       return AttributeList::FunctionIndex;
  390       return AttributeList::ReturnIndex;
  393       return KindOrArgNo + AttributeList::FirstArgIndex;
  440     AttributeList AttrList;
  456     AttributeList AttrList;
include/llvm/Transforms/Utils/BuildLibCalls.h
  155                               const AttributeList &Attrs);
  162                               const AttributeList &Attrs);
  169                                IRBuilder<> &B, const AttributeList &Attrs);
  176                                IRBuilder<> &B, const AttributeList &Attrs);
  214   Value *emitCalloc(Value *Num, Value *Size, const AttributeList &Attrs,
include/llvm/Transforms/Utils/FunctionComparator.h
  333   int cmpAttrs(const AttributeList L, const AttributeList R) const;
  333   int cmpAttrs(const AttributeList L, const AttributeList R) const;
lib/Analysis/Lint.cpp
  268           AttributeList PAL = CS.getAttributes();
  302       const AttributeList &PAL = CI->getAttributes();
lib/AsmParser/LLParser.cpp
  134       AttributeList AS = Fn->getAttributes();
  136       AS = AS.removeAttributes(Context, AttributeList::FunctionIndex);
  147       AS = AS.addAttributes(Context, AttributeList::FunctionIndex,
  151       AttributeList AS = CI->getAttributes();
  153       AS = AS.removeAttributes(Context, AttributeList::FunctionIndex);
  155       AS = AS.addAttributes(Context, AttributeList::FunctionIndex,
  159       AttributeList AS = II->getAttributes();
  161       AS = AS.removeAttributes(Context, AttributeList::FunctionIndex);
  163       AS = AS.addAttributes(Context, AttributeList::FunctionIndex,
  167       AttributeList AS = CBI->getAttributes();
  169       AS = AS.removeAttributes(Context, AttributeList::FunctionIndex);
  171       AS = AS.addAttributes(Context, AttributeList::FunctionIndex,
 5428   AttributeList PAL =
 5429       AttributeList::get(Context, AttributeSet::get(Context, FuncAttrs),
 6119   AttributeList PAL =
 6120       AttributeList::get(Context, AttributeSet::get(Context, FnAttrs),
 6449   AttributeList PAL =
 6450       AttributeList::get(Context, AttributeSet::get(Context, FnAttrs),
 6849   AttributeList PAL =
 6850       AttributeList::get(Context, AttributeSet::get(Context, FnAttrs),
lib/Bitcode/Reader/BitcodeReader.cpp
  511   std::vector<AttributeList> MAttributes;
  514   std::map<unsigned, AttributeList> MAttributeGroups;
  643   AttributeList getAttributes(unsigned i) const {
 1357   SmallVector<AttributeList, 8> Attrs;
 1393         Attrs.push_back(AttributeList::get(Context, Record[i], B));
 1396       MAttributes.push_back(AttributeList::get(Context, Attrs));
 1403       MAttributes.push_back(AttributeList::get(Context, Attrs));
 1663       MAttributeGroups[GrpID] = AttributeList::get(Context, Idx, B);
 4471       AttributeList PAL = getAttributes(Record[OpNum++]);
 4554       AttributeList PAL = getAttributes(Record[OpNum++]);
 4994       AttributeList PAL = getAttributes(Record[OpNum++]);
lib/Bitcode/Writer/BitcodeWriter.cpp
  788   const std::vector<AttributeList> &Attrs = VE.getAttributeLists();
  795     AttributeList AL = Attrs[i];
 1293       auto AL = GV.getAttributesAsList(AttributeList::FunctionIndex);
 1293       auto AL = GV.getAttributesAsList(AttributeList::FunctionIndex);
lib/Bitcode/Writer/ValueEnumerator.cpp
  352       EnumerateAttributes(GV.getAttributesAsList(AttributeList::FunctionIndex));
  918 void ValueEnumerator::EnumerateAttributes(AttributeList PAL) {
lib/Bitcode/Writer/ValueEnumerator.h
  113   using AttributeListMapType = DenseMap<AttributeList, unsigned>;
  115   std::vector<AttributeList> AttributeLists;
  176   unsigned getAttributeListID(AttributeList PAL) const {
  219   const std::vector<AttributeList> &getAttributeLists() const { return AttributeLists; }
  295   void EnumerateAttributes(AttributeList PAL);
lib/CodeGen/Analysis.cpp
  566   AttrBuilder CallerAttrs(F->getAttributes(), AttributeList::ReturnIndex);
  568                           AttributeList::ReturnIndex);
lib/CodeGen/AtomicExpandPass.cpp
 1692   AttributeList Attr;
 1763     Attr = Attr.addAttribute(Ctx, AttributeList::ReturnIndex, Attribute::ZExt);
lib/CodeGen/GlobalISel/CallLowering.cpp
   48     setArgFlags(OrigArg, i + AttributeList::FirstArgIndex, DL, CS);
   60     setArgFlags(Info.OrigRet, AttributeList::ReturnIndex, DL, CS);
   78   const AttributeList &Attrs = FuncInfo.getAttributes();
lib/CodeGen/GlobalISel/CombinerHelper.cpp
  817     const AttributeList &FuncAttributes, const TargetLowering &TLI) {
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  338   AttributeList CallerAttrs = F.getAttributes();
  339   if (AttrBuilder(CallerAttrs, AttributeList::ReturnIndex)
  346   if (CallerAttrs.hasAttribute(AttributeList::ReturnIndex, Attribute::ZExt) ||
  347       CallerAttrs.hasAttribute(AttributeList::ReturnIndex, Attribute::SExt))
lib/CodeGen/MachinePipeliner.cpp
  203           AttributeList::FunctionIndex, Attribute::OptimizeForSize) &&
lib/CodeGen/MachineVerifier.cpp
 1358       AttributeList Attrs
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 3678   AttributeList Attr = DAG.getMachineFunction().getFunction().getAttributes();
 3758   AttributeList Attr = DAG.getMachineFunction().getFunction().getAttributes();
 3816   AttributeList Attr = DAG.getMachineFunction().getFunction().getAttributes();
 3858   AttributeList Attr = DAG.getMachineFunction().getFunction().getAttributes();
 3917   AttributeList Attr = DAG.getMachineFunction().getFunction().getAttributes();
lib/CodeGen/SelectionDAG/FastISel.cpp
 1083 static AttributeList getReturnAttrs(FastISel::CallLoweringInfo &CLI) {
 1092   return AttributeList::get(CLI.RetTy->getContext(), AttributeList::ReturnIndex,
 1092   return AttributeList::get(CLI.RetTy->getContext(), AttributeList::ReturnIndex,
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 1836       if (F->getAttributes().hasAttribute(AttributeList::ReturnIndex,
 1839       else if (F->getAttributes().hasAttribute(AttributeList::ReturnIndex,
 1845           AttributeList::ReturnIndex, Attribute::InReg);
 6492             .getAttribute(AttributeList::FunctionIndex, "trap-func-name")
 8969 static AttributeList getReturnAttrs(TargetLowering::CallLoweringInfo &CLI) {
 8978   return AttributeList::get(CLI.RetTy->getContext(), AttributeList::ReturnIndex,
 8978   return AttributeList::get(CLI.RetTy->getContext(), AttributeList::ReturnIndex,
lib/CodeGen/SelectionDAG/TargetLowering.cpp
   58   AttributeList CallerAttrs = F.getAttributes();
   59   if (AttrBuilder(CallerAttrs, AttributeList::ReturnIndex)
   66   if (CallerAttrs.hasAttribute(AttributeList::ReturnIndex, Attribute::ZExt) ||
   67       CallerAttrs.hasAttribute(AttributeList::ReturnIndex, Attribute::SExt))
  180                                          const AttributeList &FuncAttributes) const {
 3862     AttributeList Attr = DAG.getMachineFunction().getFunction().getAttributes();
 4624   AttributeList Attr = DAG.getMachineFunction().getFunction().getAttributes();
lib/CodeGen/TargetLoweringBase.cpp
 1464                          AttributeList attr,
 1476     if (attr.hasAttribute(AttributeList::ReturnIndex, Attribute::SExt))
 1478     else if (attr.hasAttribute(AttributeList::ReturnIndex, Attribute::ZExt))
 1498     if (attr.hasAttribute(AttributeList::ReturnIndex, Attribute::InReg))
 1502     if (attr.hasAttribute(AttributeList::ReturnIndex, Attribute::SExt))
 1504     else if (attr.hasAttribute(AttributeList::ReturnIndex, Attribute::ZExt))
lib/ExecutionEngine/ExecutionEngineBindings.cpp
  189       auto Attrs = F.getAttributes();
  191       Attrs = Attrs.addAttribute(F.getContext(), AttributeList::FunctionIndex,
lib/IR/AsmWriter.cpp
 3407   const AttributeList &Attrs = F->getAttributes();
 3408   if (Attrs.hasAttributes(AttributeList::FunctionIndex)) {
 3446   if (Attrs.hasAttributes(AttributeList::ReturnIndex))
 3447     Out << Attrs.getAsString(AttributeList::ReturnIndex) << ' ';
 3493   if (Attrs.hasAttributes(AttributeList::FunctionIndex))
 3849     const AttributeList &PAL = CI->getAttributes();
 3851     if (PAL.hasAttributes(AttributeList::ReturnIndex))
 3852       Out << ' ' << PAL.getAsString(AttributeList::ReturnIndex);
 3880     if (PAL.hasAttributes(AttributeList::FunctionIndex))
 3888     const AttributeList &PAL = II->getAttributes();
 3896     if (PAL.hasAttributes(AttributeList::ReturnIndex))
 3897       Out << ' ' << PAL.getAsString(AttributeList::ReturnIndex);
 3918     if (PAL.hasAttributes(AttributeList::FunctionIndex))
 3931     const AttributeList &PAL = CBI->getAttributes();
 3939     if (PAL.hasAttributes(AttributeList::ReturnIndex))
 3940       Out << ' ' << PAL.getAsString(AttributeList::ReturnIndex);
 3958     if (PAL.hasAttributes(AttributeList::FunctionIndex))
lib/IR/Attributes.cpp
  900   return Index == AttributeList::FunctionIndex ? 0 : Index + 1;
  915   static_assert(attrIdxToArrayIdx(AttributeList::FunctionIndex) == 0U,
  945 AttributeList AttributeList::getImpl(LLVMContext &C,
  971 AttributeList
 1007 AttributeList
 1039 AttributeList AttributeList::get(LLVMContext &C, AttributeSet FnAttrs,
 1080 AttributeList AttributeList::get(LLVMContext &C, unsigned Index,
 1090 AttributeList AttributeList::get(LLVMContext &C, unsigned Index,
 1098 AttributeList AttributeList::get(LLVMContext &C, unsigned Index,
 1106 AttributeList AttributeList::get(LLVMContext &C,
 1107                                  ArrayRef<AttributeList> Attrs) {
 1114   for (const auto List : Attrs)
 1124     for (const auto List : Attrs)
 1132 AttributeList AttributeList::addAttribute(LLVMContext &C, unsigned Index,
 1140 AttributeList AttributeList::addAttribute(LLVMContext &C, unsigned Index,
 1148 AttributeList AttributeList::addAttribute(LLVMContext &C, unsigned Index,
 1155 AttributeList AttributeList::addAttributes(LLVMContext &C, unsigned Index,
 1161     return AttributeList::get(C, {{Index, AttributeSet::get(C, B)}});
 1184 AttributeList AttributeList::addParamAttribute(LLVMContext &C,
 1204 AttributeList AttributeList::removeAttribute(LLVMContext &C, unsigned Index,
 1217 AttributeList AttributeList::removeAttribute(LLVMContext &C, unsigned Index,
 1230 AttributeList
 1246 AttributeList AttributeList::removeAttributes(LLVMContext &C,
 1258 AttributeList AttributeList::addDereferenceableAttr(LLVMContext &C,
 1266 AttributeList
 1274 AttributeList
 1319   return hasAttribute(AttributeList::FunctionIndex, Kind);
 1391 AttributeList::iterator AttributeList::begin() const {
 1395 AttributeList::iterator AttributeList::end() const {
 1425 AttrBuilder::AttrBuilder(AttributeList AL, unsigned Index) {
 1504 AttrBuilder &AttrBuilder::removeAttributes(AttributeList A, uint64_t Index) {
 1659 bool AttrBuilder::hasAttributes(AttributeList AL, uint64_t Index) const {
 1764     Caller.removeAttributes(AttributeList::FunctionIndex, OldSSPAttr);
 1768     Caller.removeAttributes(AttributeList::FunctionIndex, OldSSPAttr);
lib/IR/Core.cpp
 2432   Func->addAttribute(AttributeList::FunctionIndex, Attr);
lib/IR/Function.cpp
  106   AttributeList Attrs = getParent()->getAttributes();
  170   AttributeList Attrs = getParent()->getAttributes();
  176   AttributeList AL = getParent()->getAttributes();
  382   AttributeList PAL = getAttributes();
  388   AttributeList PAL = getAttributes();
  394   AttributeList PAL = getAttributes();
  400   AttributeList PAL = getAttributes();
  406   AttributeList PAL = getAttributes();
  412   AttributeList PAL = getAttributes();
  418   AttributeList PAL = getAttributes();
  424   AttributeList PAL = getAttributes();
  430   AttributeList PAL = getAttributes();
  436   AttributeList PAL = getAttributes();
  442   AttributeList PAL = getAttributes();
  448   AttributeList PAL = getAttributes();
  454   AttributeList PAL = getAttributes();
  460   AttributeList PAL = getAttributes();
  466   AttributeList PAL = getAttributes();
  473   AttributeList PAL = getAttributes();
lib/IR/Instructions.cpp
  301   if (getDereferenceableBytes(AttributeList::ReturnIndex) > 0 &&
  313     return getArgOperand(Index - AttributeList::FirstArgIndex);
  317       return getArgOperand(Index - AttributeList::FirstArgIndex);
  323   if (Attrs.hasAttribute(AttributeList::ReturnIndex, Kind))
  328     return F->getAttributes().hasAttribute(AttributeList::ReturnIndex, Kind);
  345     return F->getAttributes().hasAttribute(AttributeList::FunctionIndex, Kind);
  351     return F->getAttributes().hasAttribute(AttributeList::FunctionIndex, Kind);
lib/IR/Module.cpp
  144                                            AttributeList AttributeList) {
lib/IR/Statepoint.cpp
   60 llvm::parseStatepointDirectivesFromAttrs(AttributeList AS) {
   64       AS.getAttribute(AttributeList::FunctionIndex, "statepoint-id");
   71   Attribute AttrNumPatchBytes = AS.getAttribute(AttributeList::FunctionIndex,
lib/IR/Value.cpp
  626     DerefBytes = Call->getDereferenceableBytes(AttributeList::ReturnIndex);
  629           Call->getDereferenceableOrNullBytes(AttributeList::ReturnIndex);
lib/IR/Verifier.cpp
  501   bool verifyAttributeCount(AttributeList Attrs, unsigned Params);
  505   void verifyFunctionAttrs(FunctionType *FT, AttributeList Attrs,
 1688 void Verifier::verifyFunctionAttrs(FunctionType *FT, AttributeList Attrs,
 1771   if (!Attrs.hasAttributes(AttributeList::FunctionIndex))
 1821         Attrs.getAllocSizeArgs(AttributeList::FunctionIndex);
 1931 bool Verifier::verifyAttributeCount(AttributeList Attrs, unsigned Params) {
 1989   AttributeList Attrs = Call.getAttributes();
 2155   AttributeList Attrs = F.getAttributes();
 2845   AttributeList Attrs = Call.getAttributes();
 2856   if (Attrs.hasAttribute(AttributeList::FunctionIndex, Attribute::Speculatable)) {
 3034 static AttrBuilder getParameterABIAttributes(int I, AttributeList Attrs) {
 3079   AttributeList CallerAttrs = F->getAttributes();
 3080   AttributeList CalleeAttrs = CI.getAttributes();
lib/Linker/IRMover.cpp
  496   AttributeList mapAttributeTypes(LLVMContext &C, AttributeList Attrs);
  496   AttributeList mapAttributeTypes(LLVMContext &C, AttributeList Attrs);
  637 AttributeList IRLinker::mapAttributeTypes(LLVMContext &C, AttributeList Attrs) {
  637 AttributeList IRLinker::mapAttributeTypes(LLVMContext &C, AttributeList Attrs) {
lib/Target/AArch64/AArch64CallLowering.cpp
  291       setArgFlags(CurArgInfo, AttributeList::ReturnIndex, DL, F);
  302           if (F.getAttributes().hasAttribute(AttributeList::ReturnIndex,
  305           else if (F.getAttributes().hasAttribute(AttributeList::ReturnIndex,
  355         setArgFlags(CurArgInfo, AttributeList::ReturnIndex, DL, F);
  431     setArgFlags(OrigArg, i + AttributeList::FirstArgIndex, DL, F);
lib/Target/AArch64/AArch64FrameLowering.cpp
 1769   AttributeList Attrs = MF.getFunction().getAttributes();
lib/Target/AArch64/AArch64ISelLowering.cpp
 9030     const AttributeList &FuncAttributes) const {
 9063     const AttributeList &FuncAttributes) const {
 9336   AttributeList Attr = DAG.getMachineFunction().getFunction().getAttributes();
12415 bool AArch64TargetLowering::isIntDivCheap(EVT VT, AttributeList Attr) const {
12424       Attr.hasAttribute(AttributeList::FunctionIndex, Attribute::MinSize);
lib/Target/AArch64/AArch64ISelLowering.h
  376                           const AttributeList &FuncAttributes) const override;
  380                           const AttributeList &FuncAttributes) const override;
  465   bool isIntDivCheap(EVT VT, AttributeList Attr) const override;
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  276   setArgFlags(OrigRetInfo, AttributeList::ReturnIndex, DL, F);
  632     setArgFlags(OrigArg, Idx + AttributeList::FirstArgIndex, DL, F);
lib/Target/AMDGPU/AMDGPULibCalls.cpp
 1737   F.addAttributes(AttributeList::FunctionIndex, B);
lib/Target/AMDGPU/AMDGPULibFunc.cpp
  988     AttributeList Attr;
  990     Attr = Attr.addAttribute(Ctx, AttributeList::FunctionIndex,
  992     Attr = Attr.addAttribute(Ctx, AttributeList::FunctionIndex,
lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
   88   KernArgSegment->addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
   89   KernArgSegment->addAttribute(AttributeList::ReturnIndex,
  223       AttributeList::ReturnIndex,
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  322       AttributeList Attr = AttributeList::get(Ctx, AttributeList::FunctionIndex,
  322       AttributeList Attr = AttributeList::get(Ctx, AttributeList::FunctionIndex,
  322       AttributeList Attr = AttributeList::get(Ctx, AttributeList::FunctionIndex,
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  238   DispatchPtr->addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
  239   DispatchPtr->addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
  242   DispatchPtr->addDereferenceableAttr(AttributeList::ReturnIndex, 64);
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  377   NewFunc->removeAttributes(AttributeList::ReturnIndex, RetAttrs);
lib/Target/AMDGPU/SIISelLowering.cpp
  910     AttributeList Attr = Intrinsic::getAttributes(CI.getContext(),
 1313     const AttributeList &FuncAttributes) const {
lib/Target/AMDGPU/SIISelLowering.h
  259                           const AttributeList &FuncAttributes) const override;
lib/Target/ARM/ARMCallLowering.cpp
  253   setArgFlags(OrigRetInfo, AttributeList::ReturnIndex, DL, F);
  454     setArgFlags(OrigArgInfo, Idx + AttributeList::FirstArgIndex, DL, F);
lib/Target/ARM/ARMISelLowering.cpp
14648     const AttributeList &FuncAttributes) const {
lib/Target/ARM/ARMISelLowering.h
  350                             const AttributeList &FuncAttributes) const override;
lib/Target/AVR/AVRISelLowering.cpp
 1414           AttributeList::FunctionIndex, Attribute::Naked)) {
lib/Target/BPF/BPFISelLowering.h
  104                           const AttributeList &FuncAttributes) const override {
lib/Target/Hexagon/HexagonISelLowering.cpp
 3178       bool MemcpyStrSrc, const AttributeList &FuncAttributes) const {
lib/Target/Hexagon/HexagonISelLowering.h
  305         const AttributeList &FuncAttributes) const override;
lib/Target/Hexagon/HexagonTargetMachine.cpp
  228   AttributeList FnAttrs = F.getAttributes();
  230       FnAttrs.getAttribute(AttributeList::FunctionIndex, "target-cpu");
  232       FnAttrs.getAttribute(AttributeList::FunctionIndex, "target-features");
lib/Target/Mips/Mips16HardFloat.cpp
  402         AttributeList A;
  411         A = A.addAttribute(C, AttributeList::FunctionIndex,
  413         A = A.addAttribute(C, AttributeList::FunctionIndex,
  415         A = A.addAttribute(C, AttributeList::FunctionIndex,
  488   F.removeAttributes(AttributeList::FunctionIndex, B);
  492   F.addAttributes(AttributeList::FunctionIndex, B);
lib/Target/Mips/MipsCallLowering.cpp
  432     setArgFlags(ArgRetInfo, AttributeList::ReturnIndex, DL, F);
  475     setArgFlags(AInfo, i + AttributeList::FirstArgIndex, DL, F);
lib/Target/Mips/MipsISelLowering.cpp
 4144     const AttributeList &FuncAttributes) const {
lib/Target/Mips/MipsISelLowering.h
  676                             const AttributeList &FuncAttributes) const override;
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
 1412   const AttributeList &PAL = F->getAttributes();
lib/Target/NVPTX/NVPTXISelLowering.cpp
 2471   const AttributeList &PAL = F->getAttributes();
lib/Target/PowerPC/PPCISelLowering.cpp
14822     const AttributeList &FuncAttributes) const {
lib/Target/PowerPC/PPCISelLowering.h
  893                         const AttributeList &FuncAttributes) const override;
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  645     const AttributeList &Attrs = F->getAttributes();
  839     const AttributeList &Attrs = Call->getAttributes();
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  545                                               AttributeList Attr) const {
lib/Target/WebAssembly/WebAssemblyISelLowering.h
   65   bool isIntDivCheap(EVT VT, AttributeList Attr) const override;
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  383     CI->removeAttribute(AttributeList::FunctionIndex, Attribute::NoReturn);
  407   const AttributeList &InvokeAL = CI->getAttributes();
  429   AttributeList NewCallAL =
  430       AttributeList::get(C, AttributeSet::get(C, FnAttrs),
lib/Target/X86/X86CallLowering.cpp
  210       setArgFlags(CurArgInfo, AttributeList::ReturnIndex, DL, F);
  355     setArgFlags(OrigArg, Idx + AttributeList::FirstArgIndex, DL, F);
lib/Target/X86/X86ISelLowering.cpp
 2087     const AttributeList &FuncAttributes) const {
20308   AttributeList Attr = DAG.getMachineFunction().getFunction().getAttributes();
24450       const AttributeList &Attrs = Func->getAttributes();
46151 bool X86TargetLowering::isIntDivCheap(EVT VT, AttributeList Attr) const {
46160       Attr.hasAttribute(AttributeList::FunctionIndex, Attribute::MinSize);
lib/Target/X86/X86ISelLowering.h
  744                             const AttributeList &FuncAttributes) const override;
 1225     bool isIntDivCheap(EVT VT, AttributeList Attr) const override;
lib/Target/X86/X86IndirectBranchTracking.cpp
   93   AttributeList Attrs = CalleeFn->getAttributes();
   94   if (Attrs.hasAttribute(AttributeList::FunctionIndex, Attribute::ReturnsTwice))
lib/Target/X86/X86RetpolineThunks.cpp
  211   F->addAttributes(llvm::AttributeList::FunctionIndex, B);
lib/Target/XCore/XCoreFrameLowering.cpp
  240   const AttributeList &PAL = MF.getFunction().getAttributes();
lib/Transforms/Coroutines/CoroSplit.cpp
  676   auto OrigAttrs = NewF->getAttributes();
  677   auto NewAttrs = AttributeList();
  683     NewAttrs = NewAttrs.addAttributes(Context, AttributeList::FunctionIndex,
 1197   F.removeAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
 1198   F.removeAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
lib/Transforms/Coroutines/Coroutines.cpp
  300         CB->addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
  301         CB->addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
  302         CB->removeAttribute(AttributeList::FunctionIndex,
lib/Transforms/IPO/ArgumentPromotion.cpp
  135   AttributeList PAL = F->getAttributes();
  231   NF->setAttributes(AttributeList::get(F->getContext(), PAL.getFnAttributes(),
  246     const AttributeList &CallPAL = CS.getAttributes();
  338         AttributeList::get(F->getContext(), CallPAL.getFnAttributes(),
lib/Transforms/IPO/Attributor.cpp
  255                              AttributeList &Attrs, int AttrIdx) {
  340   AttributeList Attrs;
lib/Transforms/IPO/DeadArgumentElimination.cpp
  186     AttributeList PAL = CS.getAttributes();
  191       PAL = AttributeList::get(Fn.getContext(), PAL.getFnAttributes(),
  744   const AttributeList &PAL = F->getAttributes();
  854   AttributeList NewPAL =
  855       AttributeList::get(F->getContext(), FnAttrs, RetAttrs, ArgAttrVec);
  882     const AttributeList &CallPAL = CS.getAttributes();
  930     AttributeList NewCallPAL = AttributeList::get(
  930     AttributeList NewCallPAL = AttributeList::get(
lib/Transforms/IPO/FunctionAttrs.cpp
 1046     if (F->getAttributes().hasAttribute(AttributeList::ReturnIndex,
 1068         F->addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
 1081       if (F->getAttributes().hasAttribute(AttributeList::ReturnIndex,
 1087       F->addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
lib/Transforms/IPO/GlobalOpt.cpp
 2112 static AttributeList StripAttr(LLVMContext &C, AttributeList Attrs,
 2112 static AttributeList StripAttr(LLVMContext &C, AttributeList Attrs,
lib/Transforms/IPO/Inliner.cpp
  524   CS.addAttribute(AttributeList::FunctionIndex, attr);
lib/Transforms/IPO/MergeFunctions.cpp
  464       auto NewPAL = New->getAttributes();
  470       CS.setAttributes(AttributeList::get(Context, /*FnAttrs=*/AttributeSet(),
lib/Transforms/IPO/WholeProgramDevirt.cpp
 1133       AttributeList Attrs = CS.getAttributes();
 1141           AttributeList::get(M.getContext(), Attrs.getFnAttributes(),
lib/Transforms/InstCombine/InstCombineCalls.cpp
 3695         NewCall->addAttribute(AttributeList::FunctionIndex,
 4019         II->addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
 4228       Call.addAttribute(AttributeList::ReturnIndex,
 4232       Call.addAttribute(AttributeList::ReturnIndex,
 4236     Call.addAttribute(AttributeList::ReturnIndex,
 4244       Call.addAttribute(AttributeList::ReturnIndex,
 4252         Call.addAttribute(AttributeList::ReturnIndex,
 4258             AttributeList::ReturnIndex,
 4289     AttributeList AS = Call.getAttributes();
 4427   const AttributeList &CallerPAL = Call.getAttributes();
 4453       AttrBuilder RAttrs(CallerPAL, AttributeList::ReturnIndex);
 4560   AttrBuilder RAttrs(CallerPAL, AttributeList::ReturnIndex);
 4621   AttributeList NewCallerPAL = AttributeList::get(
 4621   AttributeList NewCallerPAL = AttributeList::get(
 4698   AttributeList Attrs = Call.getAttributes();
 4708   AttributeList NestAttrs = NestF->getAttributes();
 4799       AttributeList NewPAL =
 4800           AttributeList::get(FTy->getContext(), Attrs.getFnAttributes(),
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
 1259       AttributeList Attrs =
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  249 AttributeList TransformFunctionAttributes(
  251     LLVMContext& Ctx, AttributeList CallSiteAttrs) {
  272   return AttributeList::get(
  654       AttributeList::ReturnIndex,
  659     NewF->removeAttributes(AttributeList::FunctionIndex,
  732     AttributeList AL;
  733     AL = AL.addAttribute(M.getContext(), AttributeList::FunctionIndex,
  735     AL = AL.addAttribute(M.getContext(), AttributeList::FunctionIndex,
  737     AL = AL.addAttribute(M.getContext(), AttributeList::ReturnIndex,
  746     AttributeList AL;
  747     AL = AL.addAttribute(M.getContext(), AttributeList::FunctionIndex,
  749     AL = AL.addAttribute(M.getContext(), AttributeList::FunctionIndex,
  751     AL = AL.addAttribute(M.getContext(), AttributeList::ReturnIndex,
  759     AttributeList AL;
  760     AL = AL.addAttribute(M.getContext(), AttributeList::FunctionIndex,
  762     AL = AL.addAttribute(M.getContext(), AttributeList::FunctionIndex,
  764     AL = AL.addAttribute(M.getContext(), AttributeList::ReturnIndex,
  772     AttributeList AL;
  844             AttributeList::ReturnIndex,
  892         NewF->removeAttributes(AttributeList::FunctionIndex, ReadOnlyNoneAttrs);
 1120     Call->addAttribute(AttributeList::ReturnIndex, Attribute::ZExt);
 1133     Call->addAttribute(AttributeList::ReturnIndex, Attribute::ZExt);
 1236     FallbackCall->addAttribute(AttributeList::ReturnIndex, Attribute::ZExt);
 1295   FallbackCall->addAttribute(AttributeList::ReturnIndex, Attribute::ZExt);
 1584             CustomFn->removeAttributes(AttributeList::FunctionIndex,
 1745         *DFSF.DFS.Ctx, AttributeList::ReturnIndex,
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  892   AttributeList AL;
  908   AttributeList AL;
  924   AttributeList AL;
lib/Transforms/Instrumentation/InstrProfiling.cpp
  556   AttributeList AL;
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 3285         Func->removeAttributes(AttributeList::FunctionIndex, B);
 4605   F.removeAttributes(AttributeList::FunctionIndex, B);
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  386   AttributeList SanCovTraceCmpZeroExtAL;
  416     AttributeList AL;
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  204   AttributeList Attr;
  205   Attr = Attr.addAttribute(M.getContext(), AttributeList::FunctionIndex,
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  598   AttributeList AS = CS.getAttributes();
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
   72   Call->addAttribute(AttributeList::FunctionIndex, Attribute::ReadNone);
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1240 static AttributeList legalizeCallAttributes(AttributeList AL) {
 1240 static AttributeList legalizeCallAttributes(AttributeList AL) {
 1255   return AttributeList::get(Ctx, AttributeList::FunctionIndex,
 1255   return AttributeList::get(Ctx, AttributeList::FunctionIndex,
 1402     const AttributeList &CSAS = Call->getAttributes();
 1403     if (CSAS.hasAttribute(AttributeList::FunctionIndex, DeoptLowering))
 1404       return CSAS.getAttribute(AttributeList::FunctionIndex, DeoptLowering)
 1572           AttributeList::get(GCResult->getContext(), AttributeList::ReturnIndex,
 1572           AttributeList::get(GCResult->getContext(), AttributeList::ReturnIndex,
 2405                                 A.getArgNo() + AttributeList::FirstArgIndex);
 2408     RemoveNonValidAttrAtIndex(Ctx, F, AttributeList::ReturnIndex);
 2477                                     i + AttributeList::FirstArgIndex);
 2479         RemoveNonValidAttrAtIndex(Ctx, *Call, AttributeList::ReturnIndex);
lib/Transforms/Utils/BuildLibCalls.cpp
   76   if (F.hasAttribute(AttributeList::ReturnIndex, Attribute::NoAlias))
   78   F.addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
  110   if (F.hasAttribute(AttributeList::ReturnIndex, Attribute::NonNull))
  112   F.addAttribute(AttributeList::ReturnIndex, Attribute::NonNull);
  912   AttributeList AS;
  913   AS = AttributeList::get(M->getContext(), AttributeList::FunctionIndex,
  913   AS = AttributeList::get(M->getContext(), AttributeList::FunctionIndex,
  917       "__memcpy_chk", AttributeList::get(M->getContext(), AS), B.getInt8PtrTy(),
 1044                                          const AttributeList &Attrs) {
 1056                                           AttributeList::FunctionIndex,
 1066                                   const AttributeList &Attrs) {
 1076                                   const AttributeList &Attrs) {
 1086                                           const AttributeList &Attrs) {
 1098                                           AttributeList::FunctionIndex,
 1108                                    IRBuilder<> &B, const AttributeList &Attrs) {
 1121                                    const AttributeList &Attrs) {
 1292 Value *llvm::emitCalloc(Value *Num, Value *Size, const AttributeList &Attrs,
lib/Transforms/Utils/CallPromotionUtils.cpp
  398   const AttributeList &CallerPAL = CS.getAttributes();
  433   AttrBuilder RAttrs(CallerPAL, AttributeList::ReturnIndex);
  442     CS.setAttributes(AttributeList::get(Ctx, CallerPAL.getFnAttributes(),
lib/Transforms/Utils/CloneFunction.cpp
  100   AttributeList NewAttrs = NewFunc->getAttributes();
  112   AttributeList OldAttrs = OldFunc->getAttributes();
  123       AttributeList::get(NewFunc->getContext(), OldAttrs.getFnAttributes(),
lib/Transforms/Utils/EntryExitInstrumenter.cpp
   88     F.removeAttribute(AttributeList::FunctionIndex, EntryAttr);
  115     F.removeAttribute(AttributeList::FunctionIndex, ExitAttr);
lib/Transforms/Utils/FunctionComparator.cpp
  103 int FunctionComparator::cmpAttrs(const AttributeList L,
  104                                  const AttributeList R) const {
lib/Transforms/Utils/InlineFunction.cpp
 1896           AttributeList Attrs = CI->getAttributes();
 1906           Attrs = AttributeList::get(CI->getContext(), Attrs.getFnAttributes(),
lib/Transforms/Utils/Local.cpp
 2898     CI->addAttribute(AttributeList::FunctionIndex, Attribute::NoBuiltin);
lib/Transforms/Utils/SimplifyLibCalls.cpp
  202                                 ArgNo + AttributeList::FirstArgIndex),
  205     if (CI->getDereferenceableBytes(ArgNo + AttributeList::FirstArgIndex) <
 1302     AttributeList CalleeAttrs = CalleeFn->getAttributes();
 1431   AttributeList Attrs = Pow->getCalledFunction()->getAttributes();
 1569 static Value *getSqrtCall(Value *V, AttributeList Attrs, bool NoErrno,
 1593   AttributeList Attrs = Pow->getCalledFunction()->getAttributes();
 1813   AttributeList Attrs = LogFn->getAttributes();
 2298     CI->addAttribute(AttributeList::FunctionIndex, Attribute::Cold);
lib/Transforms/Utils/ValueMapper.cpp
  901     AttributeList Attrs = CS.getAttributes();
tools/bugpoint/CrashDebugger.cpp
  355   AttributeList NewAttrs;
  357       NewAttrs.addAttributes(BD.getContext(), AttributeList::FunctionIndex, AB);
tools/clang/lib/CodeGen/CGBuiltin.cpp
  856   llvm::AttributeList ReturnsTwiceAttr = llvm::AttributeList::get(
  856   llvm::AttributeList ReturnsTwiceAttr = llvm::AttributeList::get(
  857       CGF.getLLVMContext(), llvm::AttributeList::FunctionIndex,
 1069     llvm::AttributeList NoReturnAttr = llvm::AttributeList::get(
 1069     llvm::AttributeList NoReturnAttr = llvm::AttributeList::get(
 1070         getLLVMContext(), llvm::AttributeList::FunctionIndex,
 3774       llvm::AttributeList ByValAttrSet =
 3775           llvm::AttributeList::get(CGM.getModule().getContext(), 3U, B);
12317     llvm::AttributeList NoReturnAttr = llvm::AttributeList::get(
12317     llvm::AttributeList NoReturnAttr = llvm::AttributeList::get(
12318         getLLVMContext(), llvm::AttributeList::FunctionIndex,
tools/clang/lib/CodeGen/CGCall.cpp
 1817   F.addAttributes(llvm::AttributeList::FunctionIndex, FuncAttrs);
 1822     llvm::AttributeList &AttrList, unsigned &CallingConv, bool AttrOnCallSite) {
 2157   AttrList = llvm::AttributeList::get(
 4303   llvm::AttributeList Attrs;
 4316         Attrs.addAttribute(getLLVMContext(), llvm::AttributeList::FunctionIndex,
 4323         Attrs.addAttribute(getLLVMContext(), llvm::AttributeList::FunctionIndex,
 4340     CannotThrow = Attrs.hasAttribute(llvm::AttributeList::FunctionIndex,
 4422       CI->removeAttribute(llvm::AttributeList::FunctionIndex,
tools/clang/lib/CodeGen/CGExpr.cpp
 2993       llvm::AttributeList::get(CGF.getLLVMContext(),
 2994                                llvm::AttributeList::FunctionIndex, B),
 3308     TrapCall->addAttribute(llvm::AttributeList::FunctionIndex, A);
tools/clang/lib/CodeGen/CGExprCXX.cpp
 1305     CallOrInvoke->addAttribute(llvm::AttributeList::FunctionIndex,
tools/clang/lib/CodeGen/CGObjCMac.cpp
   68         llvm::AttributeList::get(CGM.getLLVMContext(),
   69                                  llvm::AttributeList::FunctionIndex,
  589         llvm::AttributeList::get(CGM.getLLVMContext(),
  590                                  llvm::AttributeList::FunctionIndex,
  739         llvm::AttributeList::get(CGM.getLLVMContext(),
  740                                  llvm::AttributeList::FunctionIndex,
tools/clang/lib/CodeGen/CGStmt.cpp
 1917   Result.addAttribute(llvm::AttributeList::FunctionIndex,
 1922       Result.addAttribute(llvm::AttributeList::FunctionIndex,
 1925       Result.addAttribute(llvm::AttributeList::FunctionIndex,
 1948     Result.addAttribute(llvm::AttributeList::FunctionIndex,
tools/clang/lib/CodeGen/CGVTables.cpp
  425   llvm::AttributeList Attrs;
tools/clang/lib/CodeGen/CodeGenModule.cpp
 1220   llvm::AttributeList PAL;
 1507     F->addAttributes(llvm::AttributeList::FunctionIndex, B);
 1593   F->addAttributes(llvm::AttributeList::FunctionIndex, B);
 1734         F->addAttributes(llvm::AttributeList::FunctionIndex, Attrs);
 1837     F->addAttribute(llvm::AttributeList::FunctionIndex,
 1846       F->addAttribute(llvm::AttributeList::ReturnIndex,
 3081     bool DontDefer, bool IsThunk, llvm::AttributeList ExtraAttrs,
 3206   if (ExtraAttrs.hasAttributes(llvm::AttributeList::FunctionIndex)) {
 3207     llvm::AttrBuilder B(ExtraAttrs, llvm::AttributeList::FunctionIndex);
 3208     F->addAttributes(llvm::AttributeList::FunctionIndex, B);
 3338                                      llvm::AttributeList ExtraAttrs, bool Local,
 3342         ExtraAttrs.addAttribute(VMContext, llvm::AttributeList::FunctionIndex,
 4290     llvm::AttributeList oldAttrs = callSite->getAttributes();
 4335     newCall->setAttributes(llvm::AttributeList::get(
tools/clang/lib/CodeGen/CodeGenModule.h
 1034                         llvm::AttributeList ExtraAttrs = llvm::AttributeList(),
 1042       llvm::AttributeList ExtraAttrs = llvm::AttributeList(),
 1131                               llvm::AttributeList &Attrs, unsigned &CallingConv,
 1373       llvm::AttributeList ExtraAttrs = llvm::AttributeList(),
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1296   llvm::AttributeList Attrs = llvm::AttributeList::get(
 1296   llvm::AttributeList Attrs = llvm::AttributeList::get(
 1297       CGF.getLLVMContext(), llvm::AttributeList::FunctionIndex, FuncAttrs);
 2126       llvm::AttributeList::get(CGM.getLLVMContext(),
 2127                                llvm::AttributeList::FunctionIndex,
 2138       llvm::AttributeList::get(CGM.getLLVMContext(),
 2139                                llvm::AttributeList::FunctionIndex,
 2150       llvm::AttributeList::get(CGM.getLLVMContext(),
 2151                                llvm::AttributeList::FunctionIndex,
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 2368       llvm::AttributeList::get(CGM.getLLVMContext(),
 2369                                llvm::AttributeList::FunctionIndex,
 2380       llvm::AttributeList::get(CGM.getLLVMContext(),
 2381                                llvm::AttributeList::FunctionIndex,
 2392       llvm::AttributeList::get(CGM.getLLVMContext(),
 2393                                llvm::AttributeList::FunctionIndex,
tools/clang/lib/CodeGen/TargetInfo.cpp
  773         Fn->addAttributes(llvm::AttributeList::FunctionIndex, B);
  779         Fn->addAttributes(llvm::AttributeList::FunctionIndex, B);
 5742     Fn->addAttributes(llvm::AttributeList::FunctionIndex, B);
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp
  237     llvm::AttributeList call_attribs = call_inst->getAttributes();
unittests/ExecutionEngine/Orc/IndirectionUtilsTest.cpp
   33   F->setAttributes(AttributeList::get(Context, FnAttrs, RetAttrs, ArgAttrs));
unittests/IR/AttributesTest.cpp
   24   AttributeList ASs[] = {AttributeList::get(C, 1, Attribute::ZExt),
   24   AttributeList ASs[] = {AttributeList::get(C, 1, Attribute::ZExt),
   25                          AttributeList::get(C, 2, Attribute::SExt)};
   27   AttributeList SetA = AttributeList::get(C, ASs);
   27   AttributeList SetA = AttributeList::get(C, ASs);
   28   AttributeList SetB = AttributeList::get(C, ASs);
   28   AttributeList SetB = AttributeList::get(C, ASs);
   48   AttributeList ASs[] = {AttributeList::get(C, 2, Attribute::ZExt),
   48   AttributeList ASs[] = {AttributeList::get(C, 2, Attribute::ZExt),
   49                          AttributeList::get(C, 1, Attribute::SExt)};
   51   AttributeList SetA = AttributeList::get(C, ASs);
   51   AttributeList SetA = AttributeList::get(C, ASs);
   52   AttributeList SetB = SetA.removeAttributes(C, 1, ASs[1].getAttributes(1));
   58   AttributeList AL;
   61   AL = AL.addAttributes(C, AttributeList::FunctionIndex, AttributeSet::get(C, B));
   65   AL = AL.addAttributes(C, AttributeList::ReturnIndex, B);
   97   AttributeList AL;
  122   AttributeList AL2;
  142   AttributeList AL;
  143   AL = AL.addAttribute(C, AttributeList::FirstArgIndex,
  145   AL = AL.addAttribute(C, AttributeList::FirstArgIndex + 1,
  153   AL = AL.addAttributes(C, AttributeList::FirstArgIndex, B);
  161   AttributeList EmptyLists[] = {AttributeList(), AttributeList()};
  162   AttributeList AL = AttributeList::get(C, EmptyLists);
  162   AttributeList AL = AttributeList::get(C, EmptyLists);
  168   std::pair<unsigned, Attribute> Attrs[] = { { AttributeList::ReturnIndex, Attribute::get(C, Attribute::SExt) },
  169                                              { AttributeList::FunctionIndex, Attribute::get(C, Attribute::ReadOnly) } };
  170   AttributeList AL = AttributeList::get(C, Attrs);
  170   AttributeList AL = AttributeList::get(C, Attrs);
unittests/IR/IRBuilderTest.cpp
  237   AttributeList Attrs = BB->getParent()->getAttributes();
unittests/IR/InstructionsTest.cpp
  532         AttributeList::get(C, AttributeList::FunctionIndex, AB));
  532         AttributeList::get(C, AttributeList::FunctionIndex, AB));
  550   Call->setAttributes(AttributeList::get(C, AttributeList::FunctionIndex, AB));
  550   Call->setAttributes(AttributeList::get(C, AttributeList::FunctionIndex, AB));
  580       AttributeList::get(C, AttributeList::FunctionIndex, AB));
  580       AttributeList::get(C, AttributeList::FunctionIndex, AB));
unittests/IR/LegacyPassManagerTest.cpp
  494       AttributeList func_test1_PAL;
  502       AttributeList func_test2_PAL;
  510       AttributeList func_test3_PAL;
  518       AttributeList func_test4_PAL;
  540         AttributeList int32_3_PAL;
  556         AttributeList int32_6_PAL;
  572         AttributeList int32_9_PAL;
unittests/IR/VerifierTest.cpp
   53   AttributeList AS = F->getAttributes();
   55       AS.addAttribute(C, AttributeList::ReturnIndex, Attribute::UWTable));
usr/include/c++/7.4.0/bits/alloc_traits.h
  387       using allocator_type = allocator<_Tp>;
  389       using value_type = _Tp;
  392       using pointer = _Tp*;
  395       using const_pointer = const _Tp*;
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
  475 	{ __a.construct(__p, std::forward<_Args>(__args)...); }
  486 	destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/allocator.h
  108     class allocator: public __allocator_base<_Tp>
  113       typedef _Tp*       pointer;
  114       typedef const _Tp* const_pointer;
  115       typedef _Tp&       reference;
  116       typedef const _Tp& const_reference;
  117       typedef _Tp        value_type;
  137 	allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/move.h
   46     inline _GLIBCXX_CONSTEXPR _Tp*
   47     __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
   98     move(_Tp&& __t) noexcept
  104     : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
  105                     is_copy_constructible<_Tp>>::type { };
usr/include/c++/7.4.0/bits/stl_construct.h
   74     _Construct(_T1* __p, _Args&&... __args)
   74     _Construct(_T1* __p, _Args&&... __args)
   75     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
   75     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
  204 	     allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_iterator.h
 1224     __make_move_if_noexcept_iterator(_Tp* __i)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  181       typedef _Tp                         value_type;
  183       typedef _Tp*                        pointer;
  184       typedef _Tp&                        reference;
  192       typedef _Tp                         value_type;
  194       typedef const _Tp*                  pointer;
  195       typedef const _Tp&                  reference;
usr/include/c++/7.4.0/bits/stl_map.h
  103       typedef _Tp					mapped_type;
  104       typedef std::pair<const _Key, _Tp>		value_type;
usr/include/c++/7.4.0/bits/stl_pair.h
  209     : private __pair_base<_T1, _T2>
  209     : private __pair_base<_T1, _T2>
  211       typedef _T1 first_type;    /// @c first_type is the first bound type
  212       typedef _T2 second_type;   /// @c second_type is the second bound type
  214       _T1 first;                 /// @c first is a copy of the first object
  215       _T2 second;                /// @c second is a copy of the second object
  252       using _PCCP = _PCC<true, _T1, _T2>;
  252       using _PCCP = _PCC<true, _T1, _T2>;
  260       constexpr pair(const _T1& __a, const _T2& __b)
  260       constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  283 			    _T1, _T2>;
  283 			    _T1, _T2>;
  311        constexpr pair(_U1&& __x, const _T2& __y)
  318        explicit constexpr pair(_U1&& __x, const _T2& __y)
  325        constexpr pair(const _T1& __x, _U2&& __y)
  332        explicit pair(const _T1& __x, _U2&& __y)
  379 		__and_<is_copy_assignable<_T1>,
  380 		       is_copy_assignable<_T2>>::value,
  390 		__and_<is_move_assignable<_T1>,
  391 		       is_move_assignable<_T2>>::value,
  402       typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
  402       typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
  405 	operator=(const pair<_U1, _U2>& __p)
  413       typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
  413       typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
  416 	operator=(pair<_U1, _U2>&& __p)
usr/include/c++/7.4.0/bits/stl_uninitialized.h
  288 			   _ForwardIterator __result, allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_vector.h
   77 	rebind<_Tp>::other _Tp_alloc_type;
  216     class vector : protected _Vector_base<_Tp, _Alloc>
  227       typedef _Vector_base<_Tp, _Alloc>			_Base;
  232       typedef _Tp					value_type;
  919       _Tp*
  923       const _Tp*
  962 	emplace_back(_Args&&... __args);
 1483 	_M_realloc_insert(iterator __position, _Args&&... __args);
usr/include/c++/7.4.0/bits/vector.tcc
  101 				     std::forward<_Args>(__args)...);
  105 	  _M_realloc_insert(end(), std::forward<_Args>(__args)...);
  418 				   std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/ext/alloc_traits.h
  117       { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h
   63       typedef _Tp*       pointer;
   64       typedef const _Tp* const_pointer;
   65       typedef _Tp&       reference;
   66       typedef const _Tp& const_reference;
   67       typedef _Tp        value_type;
  111 	return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
  130       { return size_t(-1) / sizeof(_Tp); }
  135 	construct(_Up* __p, _Args&&... __args)
  135 	construct(_Up* __p, _Args&&... __args)
  136 	{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  136 	{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  140 	destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/initializer_list
   50       typedef _E 		value_type;
   51       typedef const _E& 	reference;
   52       typedef const _E& 	const_reference;
   54       typedef const _E* 	iterator;
   55       typedef const _E* 	const_iterator;
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  381     : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
  567     : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  631     : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  762     typename add_rvalue_reference<_Tp>::type declval() noexcept;
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  798       typedef decltype(__test<_Tp>(0)) type;
  811                remove_all_extents<_Tp>::type>::type
  825     : public __is_destructible_safe<_Tp>::type
  889       typedef decltype(__test<_Tp>(0)) type;
  894     : public __and_<__not_<is_void<_Tp>>,
  895                     __is_default_constructible_impl<_Tp>>
  915     : public __is_default_constructible_atom<_Tp>::type
  921     : public __is_default_constructible_safe<_Tp>::type
  984       typedef decltype(__test<_Tp, _Arg>(0)) type;
  989     : public __and_<is_destructible<_Tp>,
  990                     __is_direct_constructible_impl<_Tp, _Arg>>
 1072 			 __is_direct_constructible_ref_cast<_Tp, _Arg>,
 1073 			 __is_direct_constructible_new_safe<_Tp, _Arg>
 1079     : public __is_direct_constructible_new<_Tp, _Arg>::type
 1119     : public __is_direct_constructible<_Tp, _Arg>
 1130     : public __is_constructible_impl<_Tp, _Args...>::type
 1142     : public is_constructible<_Tp, const _Tp&>
 1142     : public is_constructible<_Tp, const _Tp&>
 1148     : public __is_copy_constructible_impl<_Tp>
 1160     : public is_constructible<_Tp, _Tp&&>
 1160     : public is_constructible<_Tp, _Tp&&>
 1166     : public __is_move_constructible_impl<_Tp>
 1215     : public __and_<is_constructible<_Tp, _Args...>,
 1216 		    __is_nt_constructible_impl<_Tp, _Args...>>
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1252     : public __is_nothrow_move_constructible_impl<_Tp>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1292     : public __is_copy_assignable_impl<_Tp>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1310     : public __is_move_assignable_impl<_Tp>
 1377     static void __helper(const _Tp&);
 1380     static true_type __test(const _Tp&,
 1381                             decltype(__helper<const _Tp&>({}))* = 0);
 1390     typedef decltype(__test(declval<_Tp>())) type;
 1395       : public __is_implicitly_default_constructible_impl<_Tp>::type
 1400       : public __and_<is_default_constructible<_Tp>,
 1401                       __is_implicitly_default_constructible_safe<_Tp>>
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>
 1955     { typedef _Tp     type; };
utils/unittest/googletest/include/gtest/gtest-printers.h
  140   static void PrintValue(const T& value, ::std::ostream* os) {
  205     ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
  206   TypeWithoutFormatter<T,
  207       (internal::IsAProtocolMessage<T>::value ? kProtobuf :
  208        internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ?
  223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
  276   static ::std::string Format(const ToPrint& value) {
  351     const T1& value, const T2& /* other_operand */) {
  351     const T1& value, const T2& /* other_operand */) {
  352   return FormatForComparison<T1, T2>::Format(value);
  352   return FormatForComparison<T1, T2>::Format(value);
  366 void UniversalPrint(const T& value, ::std::ostream* os);
  373                     const C& container, ::std::ostream* os) {
  439                     const T& value, ::std::ostream* os) {
  455 void PrintTo(const T& value, ::std::ostream* os) {
  478   DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
  699   static void Print(const T& value, ::std::ostream* os) {
  784   static void Print(const T& value, ::std::ostream* os) {
  856   typedef T T1;
  983   internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h
 1377                                    const T1& lhs, const T2& rhs) {
 1377                                    const T1& lhs, const T2& rhs) {
 1389                             const T1& lhs,
 1390                             const T2& rhs) {
 1419                                  const T1& lhs,
 1420                                  const T2& rhs) {
 1487                                    const T1& val1, const T2& val2,
 1487                                    const T1& val1, const T2& val2,
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h
   29   static const T& printable(const T& V) { return V; }
   29   static const T& printable(const T& V) { return V; }
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   37   return StreamSwitch<T>::printable(V);
utils/unittest/googletest/include/gtest/internal/gtest-internal.h
   94 ::std::string PrintToString(const T& value);