MCPcopy Create free account
hub / github.com/GANGE666/xVMP / getRawAttributeMask

Function getRawAttributeMask

src/lib/Bitcode/Reader/BitcodeReader.cpp:1128–1205  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1126//===----------------------------------------------------------------------===//
1127
1128static uint64_t getRawAttributeMask(Attribute::AttrKind Val) {
1129 switch (Val) {
1130 case Attribute::EndAttrKinds:
1131 llvm_unreachable("Synthetic enumerators which should never get here");
1132
1133 case Attribute::None: return 0;
1134 case Attribute::ZExt: return 1 << 0;
1135 case Attribute::SExt: return 1 << 1;
1136 case Attribute::NoReturn: return 1 << 2;
1137 case Attribute::InReg: return 1 << 3;
1138 case Attribute::StructRet: return 1 << 4;
1139 case Attribute::NoUnwind: return 1 << 5;
1140 case Attribute::NoAlias: return 1 << 6;
1141 case Attribute::ByVal: return 1 << 7;
1142 case Attribute::Nest: return 1 << 8;
1143 case Attribute::ReadNone: return 1 << 9;
1144 case Attribute::ReadOnly: return 1 << 10;
1145 case Attribute::NoInline: return 1 << 11;
1146 case Attribute::AlwaysInline: return 1 << 12;
1147 case Attribute::OptimizeForSize: return 1 << 13;
1148 case Attribute::StackProtect: return 1 << 14;
1149 case Attribute::StackProtectReq: return 1 << 15;
1150 case Attribute::Alignment: return 31 << 16;
1151 case Attribute::NoCapture: return 1 << 21;
1152 case Attribute::NoRedZone: return 1 << 22;
1153 case Attribute::NoImplicitFloat: return 1 << 23;
1154 case Attribute::Naked: return 1 << 24;
1155 case Attribute::InlineHint: return 1 << 25;
1156 case Attribute::StackAlignment: return 7 << 26;
1157 case Attribute::ReturnsTwice: return 1 << 29;
1158 case Attribute::UWTable: return 1 << 30;
1159 case Attribute::NonLazyBind: return 1U << 31;
1160 case Attribute::SanitizeAddress: return 1ULL << 32;
1161 case Attribute::MinSize: return 1ULL << 33;
1162 case Attribute::NoDuplicate: return 1ULL << 34;
1163 case Attribute::StackProtectStrong: return 1ULL << 35;
1164 case Attribute::SanitizeThread: return 1ULL << 36;
1165 case Attribute::SanitizeMemory: return 1ULL << 37;
1166 case Attribute::NoBuiltin: return 1ULL << 38;
1167 case Attribute::Returned: return 1ULL << 39;
1168 case Attribute::Cold: return 1ULL << 40;
1169 case Attribute::Builtin: return 1ULL << 41;
1170 case Attribute::OptimizeNone: return 1ULL << 42;
1171 case Attribute::InAlloca: return 1ULL << 43;
1172 case Attribute::NonNull: return 1ULL << 44;
1173 case Attribute::JumpTable: return 1ULL << 45;
1174 case Attribute::Convergent: return 1ULL << 46;
1175 case Attribute::SafeStack: return 1ULL << 47;
1176 case Attribute::NoRecurse: return 1ULL << 48;
1177 case Attribute::InaccessibleMemOnly: return 1ULL << 49;
1178 case Attribute::InaccessibleMemOrArgMemOnly: return 1ULL << 50;
1179 case Attribute::SwiftSelf: return 1ULL << 51;
1180 case Attribute::SwiftError: return 1ULL << 52;
1181 case Attribute::WriteOnly: return 1ULL << 53;
1182 case Attribute::Speculatable: return 1ULL << 54;
1183 case Attribute::StrictFP: return 1ULL << 55;
1184 case Attribute::SanitizeHWAddress: return 1ULL << 56;
1185 case Attribute::NoCfCheck: return 1ULL << 57;

Callers 1

addRawAttributeValueFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected