Lines Matching defs:Abbv

1053   auto Abbv = std::make_shared<BitCodeAbbrev>();
1054 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_OPAQUE_POINTER));
1055 Abbv->Add(BitCodeAbbrevOp(0)); // Addrspace = 0
1056 unsigned OpaquePtrAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1059 Abbv = std::make_shared<BitCodeAbbrev>();
1060 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_FUNCTION));
1061 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isvararg
1062 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1063 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
1064 unsigned FunctionAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1067 Abbv = std::make_shared<BitCodeAbbrev>();
1068 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_STRUCT_ANON));
1069 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ispacked
1070 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1071 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
1072 unsigned StructAnonAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1075 Abbv = std::make_shared<BitCodeAbbrev>();
1076 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_STRUCT_NAME));
1077 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1078 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
1079 unsigned StructNameAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1082 Abbv = std::make_shared<BitCodeAbbrev>();
1083 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_STRUCT_NAMED));
1084 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ispacked
1085 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1086 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
1087 unsigned StructNamedAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1090 Abbv = std::make_shared<BitCodeAbbrev>();
1091 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_ARRAY));
1092 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // size
1093 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
1094 unsigned ArrayAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1393 auto Abbv = std::make_shared<BitCodeAbbrev>();
1394 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_VSTOFFSET));
1398 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
1399 unsigned VSTOffsetAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1500 auto Abbv = std::make_shared<BitCodeAbbrev>();
1501 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_GLOBALVAR));
1502 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
1503 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
1504 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
1506 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // AddrSpace << 2
1509 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Initializer.
1510 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 5)); // Linkage.
1512 Abbv->Add(BitCodeAbbrevOp(0));
1515 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
1519 Abbv->Add(BitCodeAbbrevOp(0));
1521 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
1524 SimpleGVarAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1538 auto Abbv = std::make_shared<BitCodeAbbrev>();
1539 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_SOURCE_FILENAME));
1540 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1541 Abbv->Add(AbbrevOpToUse);
1542 unsigned FilenameAbbrev = Stream.EmitAbbrev(std::move(Abbv));
1766 auto Abbv = std::make_shared<BitCodeAbbrev>();
1767 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_LOCATION));
1768 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1769 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1770 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
1771 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1772 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1773 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1774 return Stream.EmitAbbrev(std::move(Abbv));
1797 auto Abbv = std::make_shared<BitCodeAbbrev>();
1798 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_GENERIC_DEBUG));
1799 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1800 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1801 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1802 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1803 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1804 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1805 return Stream.EmitAbbrev(std::move(Abbv));
2319 auto Abbv = std::make_shared<BitCodeAbbrev>();
2320 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_NAME));
2321 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2322 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
2323 return Stream.EmitAbbrev(std::move(Abbv));
2348 auto Abbv = std::make_shared<BitCodeAbbrev>();
2349 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_STRINGS));
2350 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // # of strings
2351 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // offset to chars
2352 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2353 return Stream.EmitAbbrev(std::move(Abbv));
2451 auto Abbv = std::make_shared<BitCodeAbbrev>();
2452 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_INDEX_OFFSET));
2453 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2454 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2455 unsigned OffsetAbbrev = Stream.EmitAbbrev(std::move(Abbv));
2457 Abbv = std::make_shared<BitCodeAbbrev>();
2458 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_INDEX));
2459 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2460 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
2461 unsigned IndexAbbrev = Stream.EmitAbbrev(std::move(Abbv));
2669 auto Abbv = std::make_shared<BitCodeAbbrev>();
2670 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_AGGREGATE));
2671 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2672 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, Log2_32_Ceil(LastVal+1)));
2673 AggregateAbbrev = Stream.EmitAbbrev(std::move(Abbv));
2676 Abbv = std::make_shared<BitCodeAbbrev>();
2677 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_STRING));
2678 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2679 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
2680 String8Abbrev = Stream.EmitAbbrev(std::move(Abbv));
2682 Abbv = std::make_shared<BitCodeAbbrev>();
2683 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_CSTRING));
2684 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2685 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
2686 CString7Abbrev = Stream.EmitAbbrev(std::move(Abbv));
2688 Abbv = std::make_shared<BitCodeAbbrev>();
2689 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_CSTRING));
2690 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2691 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
2692 CString6Abbrev = Stream.EmitAbbrev(std::move(Abbv));
3475 auto Abbv = std::make_shared<BitCodeAbbrev>();
3476 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_FNENTRY));
3477 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // value id
3478 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // funcoffset
3479 unsigned FnEntryAbbrev = Stream.EmitAbbrev(std::move(Abbv));
3766 auto Abbv = std::make_shared<BitCodeAbbrev>();
3767 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3));
3768 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3769 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3770 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
3771 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID, Abbv) !=
3777 auto Abbv = std::make_shared<BitCodeAbbrev>();
3778 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_ENTRY));
3779 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3780 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3781 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
3782 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID, Abbv) !=
3787 auto Abbv = std::make_shared<BitCodeAbbrev>();
3788 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_ENTRY));
3789 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3790 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3791 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
3792 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID, Abbv) !=
3797 auto Abbv = std::make_shared<BitCodeAbbrev>();
3798 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_BBENTRY));
3799 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3800 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3801 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
3802 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID, Abbv) !=
3808 auto Abbv = std::make_shared<BitCodeAbbrev>();
3809 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_SETTYPE));
3810 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
3812 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID, Abbv) !=
3818 auto Abbv = std::make_shared<BitCodeAbbrev>();
3819 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_INTEGER));
3820 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3821 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID, Abbv) !=
3827 auto Abbv = std::make_shared<BitCodeAbbrev>();
3828 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_CE_CAST));
3829 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // cast opc
3830 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // typeid
3832 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // value id
3834 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID, Abbv) !=
3839 auto Abbv = std::make_shared<BitCodeAbbrev>();
3840 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_NULL));
3841 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID, Abbv) !=
3849 auto Abbv = std::make_shared<BitCodeAbbrev>();
3850 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_LOAD));
3851 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Ptr
3852 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // dest ty
3854 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // Align
3855 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // volatile
3856 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3861 auto Abbv = std::make_shared<BitCodeAbbrev>();
3862 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_UNOP));
3863 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3864 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3865 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3870 auto Abbv = std::make_shared<BitCodeAbbrev>();
3871 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_UNOP));
3872 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3873 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3874 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8)); // flags
3875 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3880 auto Abbv = std::make_shared<BitCodeAbbrev>();
3881 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_BINOP));
3882 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3883 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // RHS
3884 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3885 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3890 auto Abbv = std::make_shared<BitCodeAbbrev>();
3891 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_BINOP));
3892 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3893 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // RHS
3894 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3895 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8)); // flags
3896 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3901 auto Abbv = std::make_shared<BitCodeAbbrev>();
3902 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_CAST));
3903 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // OpVal
3904 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // dest ty
3906 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3907 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3912 auto Abbv = std::make_shared<BitCodeAbbrev>();
3913 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_CAST));
3914 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // OpVal
3915 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // dest ty
3917 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3918 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8)); // flags
3919 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3925 auto Abbv = std::make_shared<BitCodeAbbrev>();
3926 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_RET));
3927 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3932 auto Abbv = std::make_shared<BitCodeAbbrev>();
3933 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_RET));
3934 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ValID
3935 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3940 auto Abbv = std::make_shared<BitCodeAbbrev>();
3941 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_UNREACHABLE));
3942 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3947 auto Abbv = std::make_shared<BitCodeAbbrev>();
3948 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_GEP));
3949 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3));
3950 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // dest ty
3952 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3953 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
3954 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3959 auto Abbv = std::make_shared<BitCodeAbbrev>();
3960 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_DEBUG_RECORD_VALUE_SIMPLE));
3961 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 7)); // dbgloc
3962 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 7)); // var
3963 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 7)); // expr
3964 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // val
3965 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID, Abbv) !=
3980 auto Abbv = std::make_shared<BitCodeAbbrev>();
3981 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_ENTRY));
3982 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3983 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3984 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
3985 unsigned Abbrev8Bit = Stream.EmitAbbrev(std::move(Abbv));
3988 Abbv = std::make_shared<BitCodeAbbrev>();
3989 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_ENTRY));
3990 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3991 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3992 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
3993 unsigned Abbrev7Bit = Stream.EmitAbbrev(std::move(Abbv));
3996 Abbv = std::make_shared<BitCodeAbbrev>();
3997 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_ENTRY));
3998 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3999 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4000 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
4001 unsigned Abbrev6Bit = Stream.EmitAbbrev(std::move(Abbv));
4004 Abbv = std::make_shared<BitCodeAbbrev>();
4005 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_HASH));
4006 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
4007 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
4008 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
4009 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
4010 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
4011 unsigned AbbrevHash = Stream.EmitAbbrev(std::move(Abbv));
4467 auto Abbv = std::make_shared<BitCodeAbbrev>();
4468 Abbv->Add(BitCodeAbbrevOp(bitc::FS_VALUE_GUID));
4469 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
4471 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
4472 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
4473 unsigned ValueGuidAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4511 Abbv = std::make_shared<BitCodeAbbrev>();
4512 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_PROFILE));
4513 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4514 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // flags
4515 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
4516 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
4517 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
4518 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
4519 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
4521 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4522 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
4523 unsigned FSCallsProfileAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4526 Abbv = std::make_shared<BitCodeAbbrev>();
4527 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_RELBF));
4528 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4529 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
4530 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
4531 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
4532 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
4533 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
4534 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
4536 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4537 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
4538 unsigned FSCallsRelBFAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4541 Abbv = std::make_shared<BitCodeAbbrev>();
4542 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_GLOBALVAR_INIT_REFS));
4543 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4544 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
4545 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); // valueids
4546 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
4547 unsigned FSModRefsAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4550 Abbv = std::make_shared<BitCodeAbbrev>();
4551 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_VTABLE_GLOBALVAR_INIT_REFS));
4552 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4553 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
4554 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
4556 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4557 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
4558 unsigned FSModVTableRefsAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4561 Abbv = std::make_shared<BitCodeAbbrev>();
4562 Abbv->Add(BitCodeAbbrevOp(bitc::FS_ALIAS));
4563 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4564 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
4565 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4566 unsigned FSAliasAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4569 Abbv = std::make_shared<BitCodeAbbrev>();
4570 Abbv->Add(BitCodeAbbrevOp(bitc::FS_TYPE_ID_METADATA));
4571 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // typeid strtab index
4572 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // typeid length
4574 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4575 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
4576 unsigned TypeIdCompatibleVtableAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4578 Abbv = std::make_shared<BitCodeAbbrev>();
4579 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_CALLSITE_INFO));
4580 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4582 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4583 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
4584 unsigned CallsiteAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4586 Abbv = std::make_shared<BitCodeAbbrev>();
4587 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_ALLOC_INFO));
4588 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // nummib
4591 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4592 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
4593 unsigned AllocAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4595 Abbv = std::make_shared<BitCodeAbbrev>();
4596 Abbv->Add(BitCodeAbbrevOp(bitc::FS_CONTEXT_RADIX_TREE_ARRAY));
4598 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4599 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
4600 unsigned RadixAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4708 auto Abbv = std::make_shared<BitCodeAbbrev>();
4709 Abbv->Add(BitCodeAbbrevOp(bitc::FS_VALUE_GUID));
4710 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
4712 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
4713 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
4714 unsigned ValueGuidAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4745 Abbv = std::make_shared<BitCodeAbbrev>();
4746 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_PROFILE));
4747 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4748 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
4749 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
4750 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
4751 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
4752 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // entrycount
4753 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
4754 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
4755 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
4757 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4758 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
4759 unsigned FSCallsProfileAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4762 Abbv = std::make_shared<BitCodeAbbrev>();
4763 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_GLOBALVAR_INIT_REFS));
4764 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4765 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
4766 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
4767 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); // valueids
4768 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
4769 unsigned FSModRefsAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4772 Abbv = std::make_shared<BitCodeAbbrev>();
4773 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_ALIAS));
4774 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4775 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
4776 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
4777 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4778 unsigned FSAliasAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4780 Abbv = std::make_shared<BitCodeAbbrev>();
4781 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_CALLSITE_INFO));
4782 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4783 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numstackindices
4784 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numver
4786 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4787 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
4788 unsigned CallsiteAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4790 Abbv = std::make_shared<BitCodeAbbrev>();
4791 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_ALLOC_INFO));
4792 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // nummib
4793 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numver
4797 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4798 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
4799 unsigned AllocAbbrev = Stream.EmitAbbrev(std::move(Abbv));
4801 Abbv = std::make_shared<BitCodeAbbrev>();
4802 Abbv->Add(BitCodeAbbrevOp(bitc::FS_CONTEXT_RADIX_TREE_ARRAY));
4804 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4805 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
4806 unsigned RadixAbbrev = Stream.EmitAbbrev(std::move(Abbv));
5087 auto Abbv = std::make_shared<BitCodeAbbrev>();
5088 Abbv->Add(BitCodeAbbrevOp(bitc::IDENTIFICATION_CODE_STRING));
5089 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
5090 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
5091 auto StringAbbrev = Stream.EmitAbbrev(std::move(Abbv));
5096 Abbv = std::make_shared<BitCodeAbbrev>();
5097 Abbv->Add(BitCodeAbbrevOp(bitc::IDENTIFICATION_CODE_EPOCH));
5098 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
5099 auto EpochAbbrev = Stream.EmitAbbrev(std::move(Abbv));
5279 auto Abbv = std::make_shared<BitCodeAbbrev>();
5280 Abbv->Add(BitCodeAbbrevOp(Record));
5281 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
5282 auto AbbrevNo = Stream->EmitAbbrev(std::move(Abbv));
5472 auto Abbv = std::make_shared<BitCodeAbbrev>();
5473 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_SOURCE_FILENAME));
5474 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
5475 Abbv->Add(AbbrevOpToUse);
5476 unsigned FilenameAbbrev = Stream.EmitAbbrev(std::move(Abbv));