Lines Matching refs:Attribute
646 Error parseAttrKind(uint64_t Code, Attribute::AttrKind *Kind);
1128 static uint64_t getRawAttributeMask(Attribute::AttrKind Val) { in getRawAttributeMask()
1130 case Attribute::EndAttrKinds: in getRawAttributeMask()
1133 case Attribute::None: return 0; in getRawAttributeMask()
1134 case Attribute::ZExt: return 1 << 0; in getRawAttributeMask()
1135 case Attribute::SExt: return 1 << 1; in getRawAttributeMask()
1136 case Attribute::NoReturn: return 1 << 2; in getRawAttributeMask()
1137 case Attribute::InReg: return 1 << 3; in getRawAttributeMask()
1138 case Attribute::StructRet: return 1 << 4; in getRawAttributeMask()
1139 case Attribute::NoUnwind: return 1 << 5; in getRawAttributeMask()
1140 case Attribute::NoAlias: return 1 << 6; in getRawAttributeMask()
1141 case Attribute::ByVal: return 1 << 7; in getRawAttributeMask()
1142 case Attribute::Nest: return 1 << 8; in getRawAttributeMask()
1143 case Attribute::ReadNone: return 1 << 9; in getRawAttributeMask()
1144 case Attribute::ReadOnly: return 1 << 10; in getRawAttributeMask()
1145 case Attribute::NoInline: return 1 << 11; in getRawAttributeMask()
1146 case Attribute::AlwaysInline: return 1 << 12; in getRawAttributeMask()
1147 case Attribute::OptimizeForSize: return 1 << 13; in getRawAttributeMask()
1148 case Attribute::StackProtect: return 1 << 14; in getRawAttributeMask()
1149 case Attribute::StackProtectReq: return 1 << 15; in getRawAttributeMask()
1150 case Attribute::Alignment: return 31 << 16; in getRawAttributeMask()
1151 case Attribute::NoCapture: return 1 << 21; in getRawAttributeMask()
1152 case Attribute::NoRedZone: return 1 << 22; in getRawAttributeMask()
1153 case Attribute::NoImplicitFloat: return 1 << 23; in getRawAttributeMask()
1154 case Attribute::Naked: return 1 << 24; in getRawAttributeMask()
1155 case Attribute::InlineHint: return 1 << 25; in getRawAttributeMask()
1156 case Attribute::StackAlignment: return 7 << 26; in getRawAttributeMask()
1157 case Attribute::ReturnsTwice: return 1 << 29; in getRawAttributeMask()
1158 case Attribute::UWTable: return 1 << 30; in getRawAttributeMask()
1159 case Attribute::NonLazyBind: return 1U << 31; in getRawAttributeMask()
1160 case Attribute::SanitizeAddress: return 1ULL << 32; in getRawAttributeMask()
1161 case Attribute::MinSize: return 1ULL << 33; in getRawAttributeMask()
1162 case Attribute::NoDuplicate: return 1ULL << 34; in getRawAttributeMask()
1163 case Attribute::StackProtectStrong: return 1ULL << 35; in getRawAttributeMask()
1164 case Attribute::SanitizeThread: return 1ULL << 36; in getRawAttributeMask()
1165 case Attribute::SanitizeMemory: return 1ULL << 37; in getRawAttributeMask()
1166 case Attribute::NoBuiltin: return 1ULL << 38; in getRawAttributeMask()
1167 case Attribute::Returned: return 1ULL << 39; in getRawAttributeMask()
1168 case Attribute::Cold: return 1ULL << 40; in getRawAttributeMask()
1169 case Attribute::Builtin: return 1ULL << 41; in getRawAttributeMask()
1170 case Attribute::OptimizeNone: return 1ULL << 42; in getRawAttributeMask()
1171 case Attribute::InAlloca: return 1ULL << 43; in getRawAttributeMask()
1172 case Attribute::NonNull: return 1ULL << 44; in getRawAttributeMask()
1173 case Attribute::JumpTable: return 1ULL << 45; in getRawAttributeMask()
1174 case Attribute::Convergent: return 1ULL << 46; in getRawAttributeMask()
1175 case Attribute::SafeStack: return 1ULL << 47; in getRawAttributeMask()
1176 case Attribute::NoRecurse: return 1ULL << 48; in getRawAttributeMask()
1177 case Attribute::InaccessibleMemOnly: return 1ULL << 49; in getRawAttributeMask()
1178 case Attribute::InaccessibleMemOrArgMemOnly: return 1ULL << 50; in getRawAttributeMask()
1179 case Attribute::SwiftSelf: return 1ULL << 51; in getRawAttributeMask()
1180 case Attribute::SwiftError: return 1ULL << 52; in getRawAttributeMask()
1181 case Attribute::WriteOnly: return 1ULL << 53; in getRawAttributeMask()
1182 case Attribute::Speculatable: return 1ULL << 54; in getRawAttributeMask()
1183 case Attribute::StrictFP: return 1ULL << 55; in getRawAttributeMask()
1184 case Attribute::SanitizeHWAddress: return 1ULL << 56; in getRawAttributeMask()
1185 case Attribute::NoCfCheck: return 1ULL << 57; in getRawAttributeMask()
1186 case Attribute::OptForFuzzing: return 1ULL << 58; in getRawAttributeMask()
1187 case Attribute::ShadowCallStack: return 1ULL << 59; in getRawAttributeMask()
1188 case Attribute::SpeculativeLoadHardening: in getRawAttributeMask()
1190 case Attribute::Dereferenceable: in getRawAttributeMask()
1193 case Attribute::DereferenceableOrNull: in getRawAttributeMask()
1197 case Attribute::ArgMemOnly: in getRawAttributeMask()
1200 case Attribute::AllocSize: in getRawAttributeMask()
1210 for (Attribute::AttrKind I = Attribute::None; I != Attribute::EndAttrKinds; in addRawAttributeValue()
1211 I = Attribute::AttrKind(I + 1)) { in addRawAttributeValue()
1212 if (I == Attribute::Dereferenceable || in addRawAttributeValue()
1213 I == Attribute::DereferenceableOrNull || in addRawAttributeValue()
1214 I == Attribute::ArgMemOnly || in addRawAttributeValue()
1215 I == Attribute::AllocSize) in addRawAttributeValue()
1218 if (I == Attribute::Alignment) in addRawAttributeValue()
1220 else if (I == Attribute::StackAlignment) in addRawAttributeValue()
1304 static Attribute::AttrKind getAttrFromCode(uint64_t Code) { in getAttrFromCode()
1307 return Attribute::None; in getAttrFromCode()
1309 return Attribute::Alignment; in getAttrFromCode()
1311 return Attribute::AlwaysInline; in getAttrFromCode()
1313 return Attribute::ArgMemOnly; in getAttrFromCode()
1315 return Attribute::Builtin; in getAttrFromCode()
1317 return Attribute::ByVal; in getAttrFromCode()
1319 return Attribute::InAlloca; in getAttrFromCode()
1321 return Attribute::Cold; in getAttrFromCode()
1323 return Attribute::Convergent; in getAttrFromCode()
1325 return Attribute::InaccessibleMemOnly; in getAttrFromCode()
1327 return Attribute::InaccessibleMemOrArgMemOnly; in getAttrFromCode()
1329 return Attribute::InlineHint; in getAttrFromCode()
1331 return Attribute::InReg; in getAttrFromCode()
1333 return Attribute::JumpTable; in getAttrFromCode()
1335 return Attribute::MinSize; in getAttrFromCode()
1337 return Attribute::Naked; in getAttrFromCode()
1339 return Attribute::Nest; in getAttrFromCode()
1341 return Attribute::NoAlias; in getAttrFromCode()
1343 return Attribute::NoBuiltin; in getAttrFromCode()
1345 return Attribute::NoCapture; in getAttrFromCode()
1347 return Attribute::NoDuplicate; in getAttrFromCode()
1349 return Attribute::NoImplicitFloat; in getAttrFromCode()
1351 return Attribute::NoInline; in getAttrFromCode()
1353 return Attribute::NoRecurse; in getAttrFromCode()
1355 return Attribute::NonLazyBind; in getAttrFromCode()
1357 return Attribute::NonNull; in getAttrFromCode()
1359 return Attribute::Dereferenceable; in getAttrFromCode()
1361 return Attribute::DereferenceableOrNull; in getAttrFromCode()
1363 return Attribute::AllocSize; in getAttrFromCode()
1365 return Attribute::NoRedZone; in getAttrFromCode()
1367 return Attribute::NoReturn; in getAttrFromCode()
1369 return Attribute::NoCfCheck; in getAttrFromCode()
1371 return Attribute::NoUnwind; in getAttrFromCode()
1373 return Attribute::OptForFuzzing; in getAttrFromCode()
1375 return Attribute::OptimizeForSize; in getAttrFromCode()
1377 return Attribute::OptimizeNone; in getAttrFromCode()
1379 return Attribute::ReadNone; in getAttrFromCode()
1381 return Attribute::ReadOnly; in getAttrFromCode()
1383 return Attribute::Returned; in getAttrFromCode()
1385 return Attribute::ReturnsTwice; in getAttrFromCode()
1387 return Attribute::SExt; in getAttrFromCode()
1389 return Attribute::Speculatable; in getAttrFromCode()
1391 return Attribute::StackAlignment; in getAttrFromCode()
1393 return Attribute::StackProtect; in getAttrFromCode()
1395 return Attribute::StackProtectReq; in getAttrFromCode()
1397 return Attribute::StackProtectStrong; in getAttrFromCode()
1399 return Attribute::SafeStack; in getAttrFromCode()
1401 return Attribute::ShadowCallStack; in getAttrFromCode()
1403 return Attribute::StrictFP; in getAttrFromCode()
1405 return Attribute::StructRet; in getAttrFromCode()
1407 return Attribute::SanitizeAddress; in getAttrFromCode()
1409 return Attribute::SanitizeHWAddress; in getAttrFromCode()
1411 return Attribute::SanitizeThread; in getAttrFromCode()
1413 return Attribute::SanitizeMemory; in getAttrFromCode()
1415 return Attribute::SpeculativeLoadHardening; in getAttrFromCode()
1417 return Attribute::SwiftError; in getAttrFromCode()
1419 return Attribute::SwiftSelf; in getAttrFromCode()
1421 return Attribute::UWTable; in getAttrFromCode()
1423 return Attribute::WriteOnly; in getAttrFromCode()
1425 return Attribute::ZExt; in getAttrFromCode()
1439 Error BitcodeReader::parseAttrKind(uint64_t Code, Attribute::AttrKind *Kind) { in parseAttrKind()
1441 if (*Kind == Attribute::None) in parseAttrKind()
1485 Attribute::AttrKind Kind; in parseAttributeGroupBlock()
1491 Attribute::AttrKind Kind; in parseAttributeGroupBlock()
1494 if (Kind == Attribute::Alignment) in parseAttributeGroupBlock()
1496 else if (Kind == Attribute::StackAlignment) in parseAttributeGroupBlock()
1498 else if (Kind == Attribute::Dereferenceable) in parseAttributeGroupBlock()
1500 else if (Kind == Attribute::DereferenceableOrNull) in parseAttributeGroupBlock()
1502 else if (Kind == Attribute::AllocSize) in parseAttributeGroupBlock()