|
reference, declaration → definition
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.cpp14648 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.cpp14822 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);