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

Lines Matching refs:Abbv

820   auto Abbv = std::make_shared<BitCodeAbbrev>();
821 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_POINTER));
822 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
823 Abbv->Add(BitCodeAbbrevOp(0)); // Addrspace = 0
824 unsigned PtrAbbrev = Stream.EmitAbbrev(std::move(Abbv));
827 Abbv = std::make_shared<BitCodeAbbrev>();
828 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_FUNCTION));
829 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isvararg
830 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
831 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
832 unsigned FunctionAbbrev = Stream.EmitAbbrev(std::move(Abbv));
835 Abbv = std::make_shared<BitCodeAbbrev>();
836 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_STRUCT_ANON));
837 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ispacked
838 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
839 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
840 unsigned StructAnonAbbrev = Stream.EmitAbbrev(std::move(Abbv));
843 Abbv = std::make_shared<BitCodeAbbrev>();
844 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_STRUCT_NAME));
845 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
846 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
847 unsigned StructNameAbbrev = Stream.EmitAbbrev(std::move(Abbv));
850 Abbv = std::make_shared<BitCodeAbbrev>();
851 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_STRUCT_NAMED));
852 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ispacked
853 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
854 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
855 unsigned StructNamedAbbrev = Stream.EmitAbbrev(std::move(Abbv));
858 Abbv = std::make_shared<BitCodeAbbrev>();
859 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_ARRAY));
860 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // size
861 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
862 unsigned ArrayAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1115 auto Abbv = std::make_shared<BitCodeAbbrev>();
1116 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_VSTOFFSET));
1120 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
1121 unsigned VSTOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1210 auto Abbv = std::make_shared<BitCodeAbbrev>();
1211 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_GLOBALVAR));
1212 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
1213 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
1214 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
1216 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // AddrSpace << 2
1219 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Initializer.
1220 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 5)); // Linkage.
1222 Abbv->Add(BitCodeAbbrevOp(0));
1225 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
1229 Abbv->Add(BitCodeAbbrevOp(0));
1231 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
1234 SimpleGVarAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1248 auto Abbv = std::make_shared<BitCodeAbbrev>();
1249 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_SOURCE_FILENAME));
1250 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1251 Abbv->Add(AbbrevOpToUse);
1252 unsigned FilenameAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1450 auto Abbv = std::make_shared<BitCodeAbbrev>();
1451 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_LOCATION));
1452 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1453 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1454 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
1455 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1456 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1457 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1458 return Stream.EmitAbbrev(std::move(Abbv));
1481 auto Abbv = std::make_shared<BitCodeAbbrev>();
1482 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_GENERIC_DEBUG));
1483 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1484 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1485 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1486 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1487 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1488 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1489 return Stream.EmitAbbrev(std::move(Abbv));
1928 auto Abbv = std::make_shared<BitCodeAbbrev>();
1929 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_NAME));
1930 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1931 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
1932 return Stream.EmitAbbrev(std::move(Abbv));
1957 auto Abbv = std::make_shared<BitCodeAbbrev>();
1958 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_STRINGS));
1959 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // # of strings
1960 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // offset to chars
1961 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
1962 return Stream.EmitAbbrev(std::move(Abbv));
2056 auto Abbv = std::make_shared<BitCodeAbbrev>();
2057 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_INDEX_OFFSET));
2058 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2059 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2060 unsigned OffsetAbbrev = Stream.EmitAbbrev(std::move(Abbv));
2062 Abbv = std::make_shared<BitCodeAbbrev>();
2063 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_INDEX));
2064 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2065 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
2066 unsigned IndexAbbrev = Stream.EmitAbbrev(std::move(Abbv));
2281 auto Abbv = std::make_shared<BitCodeAbbrev>();
2282 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_AGGREGATE));
2283 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2284 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, Log2_32_Ceil(LastVal+1)));
2285 AggregateAbbrev = Stream.EmitAbbrev(std::move(Abbv));
2288 Abbv = std::make_shared<BitCodeAbbrev>();
2289 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_STRING));
2290 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2291 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
2292 String8Abbrev = Stream.EmitAbbrev(std::move(Abbv));
2294 Abbv = std::make_shared<BitCodeAbbrev>();
2295 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_CSTRING));
2296 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2297 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
2298 CString7Abbrev = Stream.EmitAbbrev(std::move(Abbv));
2300 Abbv = std::make_shared<BitCodeAbbrev>();
2301 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_CSTRING));
2302 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2303 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
2304 CString6Abbrev = Stream.EmitAbbrev(std::move(Abbv));
3065 auto Abbv = std::make_shared<BitCodeAbbrev>();
3066 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_FNENTRY));
3067 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // value id
3068 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // funcoffset
3069 unsigned FnEntryAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3258 auto Abbv = std::make_shared<BitCodeAbbrev>();
3259 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3));
3260 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3261 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3262 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
3263 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID, Abbv) !=
3269 auto Abbv = std::make_shared<BitCodeAbbrev>();
3270 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_ENTRY));
3271 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3272 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3273 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
3274 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID, Abbv) !=
3279 auto Abbv = std::make_shared<BitCodeAbbrev>();
3280 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_ENTRY));
3281 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3282 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3283 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
3284 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID, Abbv) !=
3289 auto Abbv = std::make_shared<BitCodeAbbrev>();
3290 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_BBENTRY));
3291 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3292 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3293 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
3294 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID, Abbv) !=
3300 auto Abbv = std::make_shared<BitCodeAbbrev>();
3301 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_SETTYPE));
3302 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
3304 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID, Abbv) !=
3310 auto Abbv = std::make_shared<BitCodeAbbrev>();
3311 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_INTEGER));
3312 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3313 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID, Abbv) !=
3319 auto Abbv = std::make_shared<BitCodeAbbrev>();
3320 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_CE_CAST));
3321 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // cast opc
3322 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // typeid
3324 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // value id
3326 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID, Abbv) !=
3331 auto Abbv = std::make_shared<BitCodeAbbrev>();
3332 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_NULL));
3333 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID, Abbv) !=
3341 auto Abbv = std::make_shared<BitCodeAbbrev>();
3342 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_LOAD));
3343 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Ptr
3344 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // dest ty
3346 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // Align
3347 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // volatile
3348 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3353 auto Abbv = std::make_shared<BitCodeAbbrev>();
3354 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_UNOP));
3355 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3356 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3357 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3362 auto Abbv = std::make_shared<BitCodeAbbrev>();
3363 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_UNOP));
3364 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3365 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3366 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8)); // flags
3367 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3372 auto Abbv = std::make_shared<BitCodeAbbrev>();
3373 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_BINOP));
3374 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3375 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // RHS
3376 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3377 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3382 auto Abbv = std::make_shared<BitCodeAbbrev>();
3383 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_BINOP));
3384 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3385 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // RHS
3386 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3387 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8)); // flags
3388 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3393 auto Abbv = std::make_shared<BitCodeAbbrev>();
3394 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_CAST));
3395 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // OpVal
3396 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // dest ty
3398 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3399 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3405 auto Abbv = std::make_shared<BitCodeAbbrev>();
3406 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_RET));
3407 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3412 auto Abbv = std::make_shared<BitCodeAbbrev>();
3413 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_RET));
3414 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ValID
3415 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3420 auto Abbv = std::make_shared<BitCodeAbbrev>();
3421 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_UNREACHABLE));
3422 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3427 auto Abbv = std::make_shared<BitCodeAbbrev>();
3428 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_GEP));
3429 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
3430 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // dest ty
3432 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3433 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
3434 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3450 auto Abbv = std::make_shared<BitCodeAbbrev>();
3451 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_ENTRY));
3452 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3453 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3454 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
3455 unsigned Abbrev8Bit = Stream.EmitAbbrev(std::move(Abbv));
3458 Abbv = std::make_shared<BitCodeAbbrev>();
3459 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_ENTRY));
3460 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3461 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3462 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
3463 unsigned Abbrev7Bit = Stream.EmitAbbrev(std::move(Abbv));
3466 Abbv = std::make_shared<BitCodeAbbrev>();
3467 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_ENTRY));
3468 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3469 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3470 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
3471 unsigned Abbrev6Bit = Stream.EmitAbbrev(std::move(Abbv));
3474 Abbv = std::make_shared<BitCodeAbbrev>();
3475 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_HASH));
3476 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3477 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3478 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3479 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3480 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3481 unsigned AbbrevHash = Stream.EmitAbbrev(std::move(Abbv));
3764 auto Abbv = std::make_shared<BitCodeAbbrev>();
3765 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_PROFILE));
3766 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3767 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3768 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
3769 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
3770 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3771 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
3772 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
3774 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3775 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3776 unsigned FSCallsProfileAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3779 Abbv = std::make_shared<BitCodeAbbrev>();
3781 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_RELBF));
3783 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE));
3784 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3785 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3786 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
3787 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
3788 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3789 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
3790 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
3792 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3793 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3794 unsigned FSCallsAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3797 Abbv = std::make_shared<BitCodeAbbrev>();
3798 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_GLOBALVAR_INIT_REFS));
3799 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3800 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3801 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); // valueids
3802 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3803 unsigned FSModRefsAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3806 Abbv = std::make_shared<BitCodeAbbrev>();
3807 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_VTABLE_GLOBALVAR_INIT_REFS));
3808 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3809 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3810 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3812 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3813 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3814 unsigned FSModVTableRefsAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3817 Abbv = std::make_shared<BitCodeAbbrev>();
3818 Abbv->Add(BitCodeAbbrevOp(bitc::FS_ALIAS));
3819 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3820 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3821 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3822 unsigned FSAliasAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3825 Abbv = std::make_shared<BitCodeAbbrev>();
3826 Abbv->Add(BitCodeAbbrevOp(bitc::FS_TYPE_ID_METADATA));
3827 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // typeid strtab index
3828 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // typeid length
3830 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3831 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3832 unsigned TypeIdCompatibleVtableAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3917 auto Abbv = std::make_shared<BitCodeAbbrev>();
3918 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED));
3919 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3920 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
3921 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3922 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
3923 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
3924 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // entrycount
3925 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3926 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
3927 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
3929 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3930 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3931 unsigned FSCallsAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3934 Abbv = std::make_shared<BitCodeAbbrev>();
3935 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_PROFILE));
3936 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3937 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
3938 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3939 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
3940 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
3941 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // entrycount
3942 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3943 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
3944 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
3946 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3947 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3948 unsigned FSCallsProfileAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3951 Abbv = std::make_shared<BitCodeAbbrev>();
3952 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_GLOBALVAR_INIT_REFS));
3953 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3954 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
3955 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3956 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); // valueids
3957 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3958 unsigned FSModRefsAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3961 Abbv = std::make_shared<BitCodeAbbrev>();
3962 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_ALIAS));
3963 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3964 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
3965 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3966 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3967 unsigned FSAliasAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4190 auto Abbv = std::make_shared<BitCodeAbbrev>();
4191 Abbv->Add(BitCodeAbbrevOp(bitc::IDENTIFICATION_CODE_STRING));
4192 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4193 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
4194 auto StringAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4199 Abbv = std::make_shared<BitCodeAbbrev>();
4200 Abbv->Add(BitCodeAbbrevOp(bitc::IDENTIFICATION_CODE_EPOCH));
4201 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
4202 auto EpochAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4375 auto Abbv = std::make_shared<BitCodeAbbrev>();
4376 Abbv->Add(BitCodeAbbrevOp(Record));
4377 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
4378 auto AbbrevNo = Stream->EmitAbbrev(std::move(Abbv));
4563 auto Abbv = std::make_shared<BitCodeAbbrev>();
4564 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_SOURCE_FILENAME));
4565 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4566 Abbv->Add(AbbrevOpToUse);
4567 unsigned FilenameAbbrev = Stream.EmitAbbrev(std::move(Abbv));