• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/

Lines Matching refs:Abbv

830   auto Abbv = std::make_shared<BitCodeAbbrev>();
831 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_POINTER));
832 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
833 Abbv->Add(BitCodeAbbrevOp(0)); // Addrspace = 0
834 unsigned PtrAbbrev = Stream.EmitAbbrev(std::move(Abbv));
837 Abbv = std::make_shared<BitCodeAbbrev>();
838 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_FUNCTION));
839 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isvararg
840 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
841 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
842 unsigned FunctionAbbrev = Stream.EmitAbbrev(std::move(Abbv));
845 Abbv = std::make_shared<BitCodeAbbrev>();
846 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_STRUCT_ANON));
847 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ispacked
848 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
849 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
850 unsigned StructAnonAbbrev = Stream.EmitAbbrev(std::move(Abbv));
853 Abbv = std::make_shared<BitCodeAbbrev>();
854 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_STRUCT_NAME));
855 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
856 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
857 unsigned StructNameAbbrev = Stream.EmitAbbrev(std::move(Abbv));
860 Abbv = std::make_shared<BitCodeAbbrev>();
861 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_STRUCT_NAMED));
862 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ispacked
863 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
864 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
865 unsigned StructNamedAbbrev = Stream.EmitAbbrev(std::move(Abbv));
868 Abbv = std::make_shared<BitCodeAbbrev>();
869 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_ARRAY));
870 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // size
871 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
872 unsigned ArrayAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1128 auto Abbv = std::make_shared<BitCodeAbbrev>();
1129 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_VSTOFFSET));
1133 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
1134 unsigned VSTOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1223 auto Abbv = std::make_shared<BitCodeAbbrev>();
1224 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_GLOBALVAR));
1225 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
1226 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
1227 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
1229 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // AddrSpace << 2
1232 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Initializer.
1233 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 5)); // Linkage.
1235 Abbv->Add(BitCodeAbbrevOp(0));
1238 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
1242 Abbv->Add(BitCodeAbbrevOp(0));
1244 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
1247 SimpleGVarAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1261 auto Abbv = std::make_shared<BitCodeAbbrev>();
1262 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_SOURCE_FILENAME));
1263 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1264 Abbv->Add(AbbrevOpToUse);
1265 unsigned FilenameAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1465 auto Abbv = std::make_shared<BitCodeAbbrev>();
1466 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_LOCATION));
1467 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1468 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1469 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
1470 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1471 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1472 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1473 return Stream.EmitAbbrev(std::move(Abbv));
1496 auto Abbv = std::make_shared<BitCodeAbbrev>();
1497 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_GENERIC_DEBUG));
1498 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1499 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1500 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1501 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1502 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1503 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1504 return Stream.EmitAbbrev(std::move(Abbv));
1967 auto Abbv = std::make_shared<BitCodeAbbrev>();
1968 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_NAME));
1969 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1970 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
1971 return Stream.EmitAbbrev(std::move(Abbv));
1996 auto Abbv = std::make_shared<BitCodeAbbrev>();
1997 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_STRINGS));
1998 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // # of strings
1999 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // offset to chars
2000 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2001 return Stream.EmitAbbrev(std::move(Abbv));
2095 auto Abbv = std::make_shared<BitCodeAbbrev>();
2096 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_INDEX_OFFSET));
2097 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2098 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2099 unsigned OffsetAbbrev = Stream.EmitAbbrev(std::move(Abbv));
2101 Abbv = std::make_shared<BitCodeAbbrev>();
2102 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_INDEX));
2103 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2104 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
2105 unsigned IndexAbbrev = Stream.EmitAbbrev(std::move(Abbv));
2313 auto Abbv = std::make_shared<BitCodeAbbrev>();
2314 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_AGGREGATE));
2315 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2316 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, Log2_32_Ceil(LastVal+1)));
2317 AggregateAbbrev = Stream.EmitAbbrev(std::move(Abbv));
2320 Abbv = std::make_shared<BitCodeAbbrev>();
2321 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_STRING));
2322 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2323 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
2324 String8Abbrev = Stream.EmitAbbrev(std::move(Abbv));
2326 Abbv = std::make_shared<BitCodeAbbrev>();
2327 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_CSTRING));
2328 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2329 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
2330 CString7Abbrev = Stream.EmitAbbrev(std::move(Abbv));
2332 Abbv = std::make_shared<BitCodeAbbrev>();
2333 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_CSTRING));
2334 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2335 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
2336 CString6Abbrev = Stream.EmitAbbrev(std::move(Abbv));
3091 auto Abbv = std::make_shared<BitCodeAbbrev>();
3092 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_FNENTRY));
3093 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // value id
3094 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // funcoffset
3095 unsigned FnEntryAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3284 auto Abbv = std::make_shared<BitCodeAbbrev>();
3285 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3));
3286 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3287 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3288 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
3289 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID, Abbv) !=
3295 auto Abbv = std::make_shared<BitCodeAbbrev>();
3296 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_ENTRY));
3297 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3298 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3299 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
3300 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID, Abbv) !=
3305 auto Abbv = std::make_shared<BitCodeAbbrev>();
3306 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_ENTRY));
3307 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3308 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3309 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
3310 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID, Abbv) !=
3315 auto Abbv = std::make_shared<BitCodeAbbrev>();
3316 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_BBENTRY));
3317 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3318 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3319 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
3320 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID, Abbv) !=
3326 auto Abbv = std::make_shared<BitCodeAbbrev>();
3327 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_SETTYPE));
3328 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
3330 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID, Abbv) !=
3336 auto Abbv = std::make_shared<BitCodeAbbrev>();
3337 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_INTEGER));
3338 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3339 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID, Abbv) !=
3345 auto Abbv = std::make_shared<BitCodeAbbrev>();
3346 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_CE_CAST));
3347 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // cast opc
3348 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // typeid
3350 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // value id
3352 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID, Abbv) !=
3357 auto Abbv = std::make_shared<BitCodeAbbrev>();
3358 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_NULL));
3359 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID, Abbv) !=
3367 auto Abbv = std::make_shared<BitCodeAbbrev>();
3368 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_LOAD));
3369 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Ptr
3370 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // dest ty
3372 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // Align
3373 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // volatile
3374 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3379 auto Abbv = std::make_shared<BitCodeAbbrev>();
3380 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_UNOP));
3381 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3382 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3383 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3388 auto Abbv = std::make_shared<BitCodeAbbrev>();
3389 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_UNOP));
3390 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3391 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3392 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8)); // flags
3393 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3398 auto Abbv = std::make_shared<BitCodeAbbrev>();
3399 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_BINOP));
3400 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3401 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // RHS
3402 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3403 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3408 auto Abbv = std::make_shared<BitCodeAbbrev>();
3409 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_BINOP));
3410 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3411 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // RHS
3412 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3413 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8)); // flags
3414 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3419 auto Abbv = std::make_shared<BitCodeAbbrev>();
3420 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_CAST));
3421 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // OpVal
3422 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // dest ty
3424 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3425 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3431 auto Abbv = std::make_shared<BitCodeAbbrev>();
3432 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_RET));
3433 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3438 auto Abbv = std::make_shared<BitCodeAbbrev>();
3439 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_RET));
3440 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ValID
3441 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3446 auto Abbv = std::make_shared<BitCodeAbbrev>();
3447 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_UNREACHABLE));
3448 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3453 auto Abbv = std::make_shared<BitCodeAbbrev>();
3454 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_GEP));
3455 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
3456 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // dest ty
3458 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3459 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
3460 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3476 auto Abbv = std::make_shared<BitCodeAbbrev>();
3477 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_ENTRY));
3478 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3479 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3480 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
3481 unsigned Abbrev8Bit = Stream.EmitAbbrev(std::move(Abbv));
3484 Abbv = std::make_shared<BitCodeAbbrev>();
3485 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_ENTRY));
3486 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3487 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3488 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
3489 unsigned Abbrev7Bit = Stream.EmitAbbrev(std::move(Abbv));
3492 Abbv = std::make_shared<BitCodeAbbrev>();
3493 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_ENTRY));
3494 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3495 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3496 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
3497 unsigned Abbrev6Bit = Stream.EmitAbbrev(std::move(Abbv));
3500 Abbv = std::make_shared<BitCodeAbbrev>();
3501 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_HASH));
3502 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3503 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3504 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3505 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3506 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3507 unsigned AbbrevHash = Stream.EmitAbbrev(std::move(Abbv));
3813 auto Abbv = std::make_shared<BitCodeAbbrev>();
3814 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_PROFILE));
3815 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3816 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3817 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
3818 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
3819 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3820 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
3821 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
3823 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3824 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3825 unsigned FSCallsProfileAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3828 Abbv = std::make_shared<BitCodeAbbrev>();
3830 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_RELBF));
3832 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE));
3833 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3834 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3835 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
3836 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
3837 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3838 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
3839 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
3841 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3842 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3843 unsigned FSCallsAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3846 Abbv = std::make_shared<BitCodeAbbrev>();
3847 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_GLOBALVAR_INIT_REFS));
3848 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3849 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3850 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); // valueids
3851 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3852 unsigned FSModRefsAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3855 Abbv = std::make_shared<BitCodeAbbrev>();
3856 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_VTABLE_GLOBALVAR_INIT_REFS));
3857 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3858 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3859 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3861 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3862 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3863 unsigned FSModVTableRefsAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3866 Abbv = std::make_shared<BitCodeAbbrev>();
3867 Abbv->Add(BitCodeAbbrevOp(bitc::FS_ALIAS));
3868 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3869 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3870 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3871 unsigned FSAliasAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3874 Abbv = std::make_shared<BitCodeAbbrev>();
3875 Abbv->Add(BitCodeAbbrevOp(bitc::FS_TYPE_ID_METADATA));
3876 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // typeid strtab index
3877 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // typeid length
3879 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3880 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3881 unsigned TypeIdCompatibleVtableAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3956 auto Abbv = std::make_shared<BitCodeAbbrev>();
3957 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED));
3958 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3959 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
3960 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3961 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
3962 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
3963 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // entrycount
3964 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3965 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
3966 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
3968 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3969 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3970 unsigned FSCallsAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3973 Abbv = std::make_shared<BitCodeAbbrev>();
3974 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_PROFILE));
3975 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3976 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
3977 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3978 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
3979 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
3980 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // entrycount
3981 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3982 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
3983 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
3985 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3986 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3987 unsigned FSCallsProfileAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3990 Abbv = std::make_shared<BitCodeAbbrev>();
3991 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_GLOBALVAR_INIT_REFS));
3992 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3993 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
3994 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3995 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); // valueids
3996 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3997 unsigned FSModRefsAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4000 Abbv = std::make_shared<BitCodeAbbrev>();
4001 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_ALIAS));
4002 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4003 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
4004 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
4005 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4006 unsigned FSAliasAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4232 auto Abbv = std::make_shared<BitCodeAbbrev>();
4233 Abbv->Add(BitCodeAbbrevOp(bitc::IDENTIFICATION_CODE_STRING));
4234 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4235 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
4236 auto StringAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4241 Abbv = std::make_shared<BitCodeAbbrev>();
4242 Abbv->Add(BitCodeAbbrevOp(bitc::IDENTIFICATION_CODE_EPOCH));
4243 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
4244 auto EpochAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4417 auto Abbv = std::make_shared<BitCodeAbbrev>();
4418 Abbv->Add(BitCodeAbbrevOp(Record));
4419 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
4420 auto AbbrevNo = Stream->EmitAbbrev(std::move(Abbv));
4605 auto Abbv = std::make_shared<BitCodeAbbrev>();
4606 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_SOURCE_FILENAME));
4607 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4608 Abbv->Add(AbbrevOpToUse);
4609 unsigned FilenameAbbrev = Stream.EmitAbbrev(std::move(Abbv));