|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Bitcode/Writer/BitcodeWriter.cpp 820 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_POINTER));
821 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
822 Abbv->Add(BitCodeAbbrevOp(0)); // Addrspace = 0
827 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_FUNCTION));
828 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isvararg
829 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
830 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
835 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_STRUCT_ANON));
836 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ispacked
837 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
838 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
843 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_STRUCT_NAME));
844 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
845 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
850 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_STRUCT_NAMED));
851 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ispacked
852 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
853 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
858 Abbv->Add(BitCodeAbbrevOp(bitc::TYPE_CODE_ARRAY));
859 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // size
860 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, NumBits));
1114 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_VSTOFFSET));
1118 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
1209 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_GLOBALVAR));
1210 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
1211 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
1212 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
1214 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // AddrSpace << 2
1217 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Initializer.
1218 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 5)); // Linkage.
1220 Abbv->Add(BitCodeAbbrevOp(0));
1223 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
1227 Abbv->Add(BitCodeAbbrevOp(0));
1229 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
1247 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_SOURCE_FILENAME));
1248 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1249 Abbv->Add(AbbrevOpToUse);
1449 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_LOCATION));
1450 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1451 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1452 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
1453 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1454 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1455 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1480 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_GENERIC_DEBUG));
1481 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1482 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1483 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
1484 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1485 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1486 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
1927 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_NAME));
1928 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1929 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
1956 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_STRINGS));
1957 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // # of strings
1958 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // offset to chars
1959 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2055 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_INDEX_OFFSET));
2056 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2057 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2061 Abbv->Add(BitCodeAbbrevOp(bitc::METADATA_INDEX));
2062 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2063 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
2280 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_AGGREGATE));
2281 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2282 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, Log2_32_Ceil(LastVal+1)));
2287 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_STRING));
2288 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2289 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
2293 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_CSTRING));
2294 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2295 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
2299 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_CSTRING));
2300 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2301 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
3060 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_FNENTRY));
3061 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // value id
3062 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // funcoffset
3253 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3));
3254 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3255 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3256 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
3264 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_ENTRY));
3265 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3266 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3267 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
3274 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_ENTRY));
3275 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3276 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3277 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
3284 Abbv->Add(BitCodeAbbrevOp(bitc::VST_CODE_BBENTRY));
3285 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3286 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3287 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
3295 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_SETTYPE));
3296 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed,
3305 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_INTEGER));
3306 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3314 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_CE_CAST));
3315 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // cast opc
3316 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // typeid
3318 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // value id
3326 Abbv->Add(BitCodeAbbrevOp(bitc::CST_CODE_NULL));
3336 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_LOAD));
3337 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Ptr
3338 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // dest ty
3340 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // Align
3341 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // volatile
3348 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_UNOP));
3349 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3350 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3357 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_UNOP));
3358 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3359 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3360 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8)); // flags
3367 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_BINOP));
3368 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3369 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // RHS
3370 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3377 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_BINOP));
3378 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LHS
3379 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // RHS
3380 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3381 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8)); // flags
3388 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_CAST));
3389 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // OpVal
3390 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // dest ty
3392 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // opc
3400 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_RET));
3407 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_RET));
3408 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ValID
3415 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_UNREACHABLE));
3422 Abbv->Add(BitCodeAbbrevOp(bitc::FUNC_CODE_INST_GEP));
3423 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
3424 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, // dest ty
3426 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3427 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
3445 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_ENTRY));
3446 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3447 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3448 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8));
3453 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_ENTRY));
3454 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3455 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3456 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 7));
3461 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_ENTRY));
3462 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3463 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3464 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
3469 Abbv->Add(BitCodeAbbrevOp(bitc::MST_CODE_HASH));
3470 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3471 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3472 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3473 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3474 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3762 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_PROFILE));
3763 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3764 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3765 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
3766 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
3767 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3768 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
3769 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
3771 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3772 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3778 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_RELBF));
3780 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE));
3781 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3782 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3783 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
3784 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
3785 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3786 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
3787 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
3789 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3790 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3795 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_GLOBALVAR_INIT_REFS));
3796 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3797 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3798 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); // valueids
3799 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3804 Abbv->Add(BitCodeAbbrevOp(bitc::FS_PERMODULE_VTABLE_GLOBALVAR_INIT_REFS));
3805 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3806 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3807 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3809 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3810 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3815 Abbv->Add(BitCodeAbbrevOp(bitc::FS_ALIAS));
3816 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3817 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3818 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3823 Abbv->Add(BitCodeAbbrevOp(bitc::FS_TYPE_ID_METADATA));
3824 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // typeid strtab index
3825 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // typeid length
3827 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3828 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3911 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED));
3912 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3913 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
3914 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3915 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
3916 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
3917 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // entrycount
3918 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3919 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
3920 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
3922 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3923 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3928 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_PROFILE));
3929 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3930 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
3931 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3932 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // instcount
3933 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // fflags
3934 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // entrycount
3935 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // numrefs
3936 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // rorefcnt
3937 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 4)); // worefcnt
3939 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
3940 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3945 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_GLOBALVAR_INIT_REFS));
3946 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3947 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
3948 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3949 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array)); // valueids
3950 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8));
3955 Abbv->Add(BitCodeAbbrevOp(bitc::FS_COMBINED_ALIAS));
3956 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
3957 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // modid
3958 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // flags
3959 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // valueid
4184 Abbv->Add(BitCodeAbbrevOp(bitc::IDENTIFICATION_CODE_STRING));
4185 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4186 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Char6));
4193 Abbv->Add(BitCodeAbbrevOp(bitc::IDENTIFICATION_CODE_EPOCH));
4194 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
4369 Abbv->Add(BitCodeAbbrevOp(Record));
4370 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
4557 Abbv->Add(BitCodeAbbrevOp(bitc::MODULE_CODE_SOURCE_FILENAME));
4558 Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
4559 Abbv->Add(AbbrevOpToUse);
lib/Bitstream/Reader/BitstreamReader.cpp 390 Abbv->Add(BitCodeAbbrevOp(MaybeOp.get()));
410 Abbv->Add(BitCodeAbbrevOp(0));
419 Abbv->Add(BitCodeAbbrevOp(E, Data));
421 Abbv->Add(BitCodeAbbrevOp(E));
lib/Remarks/BitstreamRemarkSerializer.cpp 56 Abbrev->Add(BitCodeAbbrevOp(RECORD_META_CONTAINER_INFO));
57 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Version.
58 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // Type.
68 Abbrev->Add(BitCodeAbbrevOp(RECORD_META_REMARK_VERSION));
69 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Version.
87 Abbrev->Add(BitCodeAbbrevOp(RECORD_META_STRTAB));
88 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Raw table.
111 Abbrev->Add(BitCodeAbbrevOp(RECORD_META_EXTERNAL_FILE));
112 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Filename.
133 Abbrev->Add(BitCodeAbbrevOp(RECORD_REMARK_HEADER));
134 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Type
135 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Remark Name
136 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Pass name
137 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Function name
147 Abbrev->Add(BitCodeAbbrevOp(RECORD_REMARK_DEBUG_LOC));
148 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 7)); // File
149 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Line
150 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Column
160 Abbrev->Add(BitCodeAbbrevOp(RECORD_REMARK_HOTNESS));
161 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Hotness
172 Abbrev->Add(BitCodeAbbrevOp(RECORD_REMARK_ARG_WITH_DEBUGLOC));
173 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 7)); // Key
174 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 7)); // Value
175 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 7)); // File
176 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Line
177 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Column
188 Abbrev->Add(BitCodeAbbrevOp(RECORD_REMARK_ARG_WITHOUT_DEBUGLOC));
189 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 7)); // Key
190 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 7)); // Value
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp 413 Abbrev.Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // File ID.
414 Abbrev.Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Line.
415 Abbrev.Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Column.
416 Abbrev.Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Offset;
439 Abbrev->Add(BitCodeAbbrevOp(RECORD_VERSION));
440 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
457 Abbrev->Add(BitCodeAbbrevOp(RECORD_DIAG));
458 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Diag level.
460 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Category.
461 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Mapped Diag ID.
462 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 16)); // Text size.
463 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Diagnostc text.
468 Abbrev->Add(BitCodeAbbrevOp(RECORD_CATEGORY));
469 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Category ID.
470 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8)); // Text size.
471 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Category text.
476 Abbrev->Add(BitCodeAbbrevOp(RECORD_SOURCE_RANGE));
483 Abbrev->Add(BitCodeAbbrevOp(RECORD_DIAG_FLAG));
484 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Mapped Diag ID.
485 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Text size.
486 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Flag name text.
492 Abbrev->Add(BitCodeAbbrevOp(RECORD_FILENAME));
493 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Mapped file ID.
494 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Size.
495 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Modification time.
496 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Text size.
497 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // File name text.
503 Abbrev->Add(BitCodeAbbrevOp(RECORD_FIXIT));
505 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Text size.
506 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // FixIt text.
tools/clang/lib/Frontend/TestModuleFileExtension.cpp 27 Abv->Add(BitCodeAbbrevOp(FIRST_EXTENSION_RECORD_ID));
28 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // # of characters
29 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // message
tools/clang/lib/Serialization/ASTWriter.cpp 886 Abv->Add(BitCodeAbbrevOp(serialization::TYPE_EXT_QUAL));
887 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
888 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 3)); // Quals
893 Abv->Add(BitCodeAbbrevOp(serialization::TYPE_FUNCTION_PROTO));
895 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ReturnType
896 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // NoReturn
897 Abv->Add(BitCodeAbbrevOp(0)); // HasRegParm
898 Abv->Add(BitCodeAbbrevOp(0)); // RegParm
899 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 4)); // CC
900 Abv->Add(BitCodeAbbrevOp(0)); // ProducesResult
901 Abv->Add(BitCodeAbbrevOp(0)); // NoCallerSavedRegs
902 Abv->Add(BitCodeAbbrevOp(0)); // NoCfCheck
904 Abv->Add(BitCodeAbbrevOp(0)); // IsVariadic
905 Abv->Add(BitCodeAbbrevOp(0)); // HasTrailingReturn
906 Abv->Add(BitCodeAbbrevOp(0)); // TypeQuals
907 Abv->Add(BitCodeAbbrevOp(0)); // RefQualifier
908 Abv->Add(BitCodeAbbrevOp(EST_None)); // ExceptionSpec
909 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // NumParams
910 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
911 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Params
1471 MetadataAbbrev->Add(BitCodeAbbrevOp(METADATA));
1472 MetadataAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Major
1473 MetadataAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Minor
1474 MetadataAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Clang maj.
1475 MetadataAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Clang min.
1476 MetadataAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Relocatable
1477 MetadataAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Timestamps
1478 MetadataAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // PCHHasObjectFile
1479 MetadataAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Errors
1480 MetadataAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // SVN branch/tag
1502 Abbrev->Add(BitCodeAbbrevOp(MODULE_NAME));
1503 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
1522 Abbrev->Add(BitCodeAbbrevOp(MODULE_DIRECTORY));
1523 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Directory
1723 FileAbbrev->Add(BitCodeAbbrevOp(ORIGINAL_FILE));
1724 FileAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // File ID
1725 FileAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // File name
1741 Abbrev->Add(BitCodeAbbrevOp(ORIGINAL_PCH_DIR));
1742 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // File name
1783 IFAbbrev->Add(BitCodeAbbrevOp(INPUT_FILE));
1784 IFAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ID
1785 IFAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 12)); // Size
1786 IFAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 32)); // Modification time
1787 IFAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Overridden
1788 IFAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Transient
1789 IFAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Module map
1790 IFAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // File name
1795 IFHAbbrev->Add(BitCodeAbbrevOp(INPUT_FILE_HASH));
1796 IFHAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
1797 IFHAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
1892 OffsetsAbbrev->Add(BitCodeAbbrevOp(INPUT_FILE_OFFSETS));
1893 OffsetsAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // # input files
1894 OffsetsAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // # non-system
1896 OffsetsAbbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Array
1915 Abbrev->Add(BitCodeAbbrevOp(SM_SLOC_FILE_ENTRY));
1916 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Offset
1917 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Include location
1918 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Characteristic
1919 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Line directives
1921 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Input File ID
1922 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // NumCreatedFIDs
1923 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 24)); // FirstDeclIndex
1924 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // NumDecls
1934 Abbrev->Add(BitCodeAbbrevOp(SM_SLOC_BUFFER_ENTRY));
1935 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Offset
1936 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Include location
1937 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Characteristic
1938 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Line directives
1939 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Buffer name blob
1950 Abbrev->Add(BitCodeAbbrevOp(Compressed ? SM_SLOC_BUFFER_BLOB_COMPRESSED
1953 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Uncompressed size
1954 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Blob
1964 Abbrev->Add(BitCodeAbbrevOp(SM_SLOC_EXPANSION_ENTRY));
1965 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Offset
1966 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Spelling location
1967 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // Start location
1968 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 8)); // End location
1969 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Is token range
1970 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Token length
2224 Abbrev->Add(BitCodeAbbrevOp(HEADER_SEARCH_TABLE));
2225 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2226 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2227 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
2228 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2407 Abbrev->Add(BitCodeAbbrevOp(SOURCE_LOCATION_OFFSETS));
2408 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 16)); // # of slocs
2409 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 16)); // total size
2410 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // offsets
2683 Abbrev->Add(BitCodeAbbrevOp(MACRO_OFFSET));
2684 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of macros
2685 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first ID
2686 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2713 Abbrev->Add(BitCodeAbbrevOp(PPD_INCLUSION_DIRECTIVE));
2714 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // filename length
2715 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // in quotes
2716 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // kind
2717 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // imported module
2718 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2783 Abbrev->Add(BitCodeAbbrevOp(PPD_ENTITIES_OFFSETS));
2784 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first pp entity
2785 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2805 Abbrev->Add(BitCodeAbbrevOp(PPD_SKIPPED_RANGES));
2806 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2862 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_DEFINITION));
2863 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ID
2864 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Parent
2865 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // Kind
2866 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFramework
2867 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsExplicit
2868 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsSystem
2869 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsExternC
2870 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferSubmodules...
2871 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferExplicit...
2872 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InferExportWild...
2873 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ConfigMacrosExh...
2874 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ModuleMapIsPriv...
2875 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2879 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_UMBRELLA_HEADER));
2880 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2884 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_HEADER));
2885 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2889 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_TOPHEADER));
2890 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2894 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_UMBRELLA_DIR));
2895 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2899 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_REQUIRES));
2900 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // State
2901 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Feature
2905 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_EXCLUDED_HEADER));
2906 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2910 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_TEXTUAL_HEADER));
2911 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2915 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_PRIVATE_HEADER));
2916 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2920 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_PRIVATE_TEXTUAL_HEADER));
2921 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2925 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_LINK_LIBRARY));
2926 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFramework
2927 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Name
2931 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_CONFIG_MACRO));
2932 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Macro name
2936 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_CONFLICT));
2937 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Other module
2938 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Message
2942 Abbrev->Add(BitCodeAbbrevOp(SUBMODULE_EXPORT_AS));
2943 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Macro name
3253 Abbrev->Add(BitCodeAbbrevOp(TYPE_OFFSET));
3254 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of types
3255 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // base type index
3256 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // types block
3266 Abbrev->Add(BitCodeAbbrevOp(DECL_OFFSET));
3267 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of declarations
3268 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // base decl ID
3269 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // declarations block
3295 Abbrev->Add(BitCodeAbbrevOp(FILE_SORTED_DECLS));
3296 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3297 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3511 Abbrev->Add(BitCodeAbbrevOp(METHOD_POOL));
3512 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3513 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3514 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3526 Abbrev->Add(BitCodeAbbrevOp(SELECTOR_OFFSETS));
3527 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // size
3528 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first ID
3529 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3826 Abbrev->Add(BitCodeAbbrevOp(IDENTIFIER_TABLE));
3827 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
3828 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
3838 Abbrev->Add(BitCodeAbbrevOp(IDENTIFIER_OFFSET));
3839 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // # of identifiers
3840 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // first ID
3841 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
4441 Abbrev->Add(BitCodeAbbrevOp(OBJC_CATEGORIES_MAP));
4442 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // # of entries
4443 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
4527 Abv->Add(llvm::BitCodeAbbrevOp(EXTENSION_METADATA));
4528 Abv->Add(llvm::BitCodeAbbrevOp(llvm::BitCodeAbbrevOp::VBR, 6));
4529 Abv->Add(llvm::BitCodeAbbrevOp(llvm::BitCodeAbbrevOp::VBR, 6));
4530 Abv->Add(llvm::BitCodeAbbrevOp(llvm::BitCodeAbbrevOp::VBR, 6));
4531 Abv->Add(llvm::BitCodeAbbrevOp(llvm::BitCodeAbbrevOp::VBR, 6));
4532 Abv->Add(llvm::BitCodeAbbrevOp(llvm::BitCodeAbbrevOp::Blob));
4915 Abv->Add(llvm::BitCodeAbbrevOp(TU_UPDATE_LEXICAL));
4916 Abv->Add(llvm::BitCodeAbbrevOp(llvm::BitCodeAbbrevOp::Blob));
4926 Abv->Add(llvm::BitCodeAbbrevOp(UPDATE_VISIBLE));
4927 Abv->Add(llvm::BitCodeAbbrevOp(llvm::BitCodeAbbrevOp::VBR, 6));
4928 Abv->Add(llvm::BitCodeAbbrevOp(llvm::BitCodeAbbrevOp::Blob));
5029 Abbrev->Add(BitCodeAbbrevOp(MODULE_OFFSET_MAP));
5030 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
tools/clang/lib/Serialization/ASTWriterDecl.cpp 1851 Abv->Add(BitCodeAbbrevOp(serialization::DECL_FIELD));
1853 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1854 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
1855 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1856 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1857 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1858 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1859 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1860 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1861 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // AccessSpecifier
1862 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1863 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1865 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1866 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1867 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
1869 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1871 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
1872 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
1873 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
1875 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isMutable
1876 Abv->Add(BitCodeAbbrevOp(0)); // InitStyle
1878 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1879 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
1884 Abv->Add(BitCodeAbbrevOp(serialization::DECL_OBJC_IVAR));
1886 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1887 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
1888 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1889 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1890 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1891 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1892 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1893 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1894 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // AccessSpecifier
1895 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1896 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1898 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1899 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1900 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
1902 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
1904 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
1905 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
1906 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
1908 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isMutable
1909 Abv->Add(BitCodeAbbrevOp(0)); // InitStyle
1911 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getAccessControl
1912 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getSynthesize
1914 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
1915 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
1920 Abv->Add(BitCodeAbbrevOp(serialization::DECL_ENUM));
1922 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
1924 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1925 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
1926 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1927 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1928 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1929 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1930 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1931 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1932 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier
1933 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1934 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1936 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1937 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1938 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
1940 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
1941 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
1943 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IdentifierNamespace
1944 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getTagKind
1945 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isCompleteDefinition
1946 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // EmbeddedInDeclarator
1947 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFreeStanding
1948 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsCompleteDefinitionRequired
1949 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
1950 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
1951 Abv->Add(BitCodeAbbrevOp(0)); // ExtInfoKind
1953 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // AddTypeRef
1954 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IntegerType
1955 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getPromotionType
1956 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getNumPositiveBits
1957 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getNumNegativeBits
1958 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isScoped
1959 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isScopedUsingClassTag
1960 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isFixed
1961 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));// ODRHash
1962 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InstantiatedMembEnum
1964 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalOffset
1965 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // VisibleOffset
1970 Abv->Add(BitCodeAbbrevOp(serialization::DECL_RECORD));
1972 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
1974 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
1975 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
1976 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
1977 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
1978 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
1979 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
1980 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
1981 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
1982 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier
1983 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
1984 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
1986 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
1987 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
1988 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
1990 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
1991 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
1993 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // IdentifierNamespace
1994 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getTagKind
1995 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isCompleteDefinition
1996 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // EmbeddedInDeclarator
1997 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsFreeStanding
1998 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsCompleteDefinitionRequired
1999 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
2000 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SourceLocation
2001 Abv->Add(BitCodeAbbrevOp(0)); // ExtInfoKind
2003 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // FlexibleArrayMember
2004 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // AnonymousStructUnion
2005 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // hasObjectMember
2006 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // hasVolatileMember
2009 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
2011 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
2013 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
2015 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
2017 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
2019 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
2021 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1));
2023 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2));
2026 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LexicalOffset
2027 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // VisibleOffset
2032 Abv->Add(BitCodeAbbrevOp(serialization::DECL_PARM_VAR));
2034 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2036 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2037 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
2038 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
2039 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
2040 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
2041 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
2042 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
2043 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
2044 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier
2045 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
2046 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2048 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2049 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2050 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2052 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2054 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
2055 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
2056 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
2058 Abv->Add(BitCodeAbbrevOp(0)); // SClass
2059 Abv->Add(BitCodeAbbrevOp(0)); // TSCSpec
2060 Abv->Add(BitCodeAbbrevOp(0)); // InitStyle
2061 Abv->Add(BitCodeAbbrevOp(0)); // ARCPseudoStrong
2062 Abv->Add(BitCodeAbbrevOp(0)); // Linkage
2063 Abv->Add(BitCodeAbbrevOp(0)); // HasInit
2064 Abv->Add(BitCodeAbbrevOp(0)); // HasMemberSpecializationInfo
2066 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsObjCMethodParameter
2067 Abv->Add(BitCodeAbbrevOp(0)); // ScopeDepth
2068 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // ScopeIndex
2069 Abv->Add(BitCodeAbbrevOp(0)); // ObjCDeclQualifier
2070 Abv->Add(BitCodeAbbrevOp(0)); // KNRPromoted
2071 Abv->Add(BitCodeAbbrevOp(0)); // HasInheritedDefaultArg
2072 Abv->Add(BitCodeAbbrevOp(0)); // HasUninstantiatedDefaultArg
2074 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2075 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
2080 Abv->Add(BitCodeAbbrevOp(serialization::DECL_TYPEDEF));
2082 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2084 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2085 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
2086 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
2087 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
2088 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
2089 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isUsed
2090 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isReferenced
2091 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
2092 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // C++ AccessSpecifier
2093 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
2094 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2096 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2097 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2098 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2100 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Source Location
2101 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type Ref
2103 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2104 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
2109 Abv->Add(BitCodeAbbrevOp(serialization::DECL_VAR));
2111 Abv->Add(BitCodeAbbrevOp(0)); // No redeclaration
2113 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2114 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
2115 Abv->Add(BitCodeAbbrevOp(0)); // isInvalidDecl
2116 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
2117 Abv->Add(BitCodeAbbrevOp(0)); // isImplicit
2118 Abv->Add(BitCodeAbbrevOp(0)); // isUsed
2119 Abv->Add(BitCodeAbbrevOp(0)); // isReferenced
2120 Abv->Add(BitCodeAbbrevOp(0)); // TopLevelDeclInObjCContainer
2121 Abv->Add(BitCodeAbbrevOp(AS_none)); // C++ AccessSpecifier
2122 Abv->Add(BitCodeAbbrevOp(0)); // ModulePrivate
2123 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2125 Abv->Add(BitCodeAbbrevOp(0)); // NameKind = Identifier
2126 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Name
2127 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2129 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2131 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerStartLoc
2132 Abv->Add(BitCodeAbbrevOp(0)); // hasExtInfo
2133 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
2135 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // SClass
2136 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // TSCSpec
2137 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // InitStyle
2138 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isARCPseudoStrong
2139 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsThisDeclarationADemotedDefinition
2140 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isExceptionVariable
2141 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isNRVOVariable
2142 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isCXXForRangeDecl
2143 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // isObjCForDecl
2144 Abv->Add(BitCodeAbbrevOp(0)); // isInline
2145 Abv->Add(BitCodeAbbrevOp(0)); // isInlineSpecified
2146 Abv->Add(BitCodeAbbrevOp(0)); // isConstexpr
2147 Abv->Add(BitCodeAbbrevOp(0)); // isInitCapture
2148 Abv->Add(BitCodeAbbrevOp(0)); // isPrevDeclInSameScope
2149 Abv->Add(BitCodeAbbrevOp(0)); // ImplicitParamKind
2150 Abv->Add(BitCodeAbbrevOp(0)); // EscapingByref
2151 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Linkage
2152 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // IsInitICE (local)
2153 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // VarKind (local enum)
2155 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2156 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TypeLoc
2161 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CXX_METHOD));
2163 Abv->Add(BitCodeAbbrevOp(0)); // CanonicalDecl
2165 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclContext
2166 Abv->Add(BitCodeAbbrevOp(0)); // LexicalDeclContext
2167 Abv->Add(BitCodeAbbrevOp(0)); // Invalid
2168 Abv->Add(BitCodeAbbrevOp(0)); // HasAttrs
2169 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Implicit
2170 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Used
2171 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Referenced
2172 Abv->Add(BitCodeAbbrevOp(0)); // InObjCContainer
2173 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 2)); // Access
2174 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ModulePrivate
2175 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // SubmoduleID
2177 Abv->Add(BitCodeAbbrevOp(DeclarationName::Identifier)); // NameKind
2178 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Identifier
2179 Abv->Add(BitCodeAbbrevOp(0)); // AnonDeclNumber
2181 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2183 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // InnerLocStart
2184 Abv->Add(BitCodeAbbrevOp(0)); // HasExtInfo
2185 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // TSIType
2187 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 11)); // IDNS
2188 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // StorageClass
2189 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Inline
2190 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // InlineSpecified
2191 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // VirtualAsWritten
2192 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Pure
2193 Abv->Add(BitCodeAbbrevOp(0)); // HasInheritedProto
2194 Abv->Add(BitCodeAbbrevOp(1)); // HasWrittenProto
2195 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Deleted
2196 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Trivial
2197 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // TrivialForCall
2198 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Defaulted
2199 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ExplicitlyDefaulted
2200 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // ImplicitReturnZero
2201 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // Constexpr
2202 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // UsesSEHTry
2203 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // SkippedBody
2204 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // MultiVersion
2205 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // LateParsed
2206 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Linkage
2207 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // LocEnd
2208 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // ODRHash
2209 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // TemplateKind
2218 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Array));
2219 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6));
2224 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_DECL_REF));
2226 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsOMPStructuredBlock
2228 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2229 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //TypeDependent
2230 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ValueDependent
2231 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //InstantiationDependent
2232 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //UnexpandedParamPack
2233 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind
2234 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind
2236 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //HasQualifier
2237 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //GetDeclFound
2238 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ExplicitTemplateArgs
2239 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //HadMultipleCandidates
2240 Abv->Add(BitCodeAbbrevOp(0)); // RefersToEnclosingVariableOrCapture
2241 Abv->Add(BitCodeAbbrevOp(0)); // NonOdrUseReason
2242 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // DeclRef
2243 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
2248 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_INTEGER_LITERAL));
2250 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsOMPStructuredBlock
2252 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2253 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //TypeDependent
2254 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ValueDependent
2255 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //InstantiationDependent
2256 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //UnexpandedParamPack
2257 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind
2258 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind
2260 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
2261 Abv->Add(BitCodeAbbrevOp(32)); // Bit Width
2262 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Value
2267 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_CHARACTER_LITERAL));
2269 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsOMPStructuredBlock
2271 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2272 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //TypeDependent
2273 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ValueDependent
2274 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //InstantiationDependent
2275 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //UnexpandedParamPack
2276 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind
2277 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind
2279 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // getValue
2280 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Location
2281 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // getKind
2286 Abv->Add(BitCodeAbbrevOp(serialization::EXPR_IMPLICIT_CAST));
2288 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // IsOMPStructuredBlock
2290 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); // Type
2291 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //TypeDependent
2292 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //ValueDependent
2293 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //InstantiationDependent
2294 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); //UnexpandedParamPack
2295 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetValueKind
2296 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); //GetObjectKind
2298 Abv->Add(BitCodeAbbrevOp(0)); // PathSize
2299 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 6)); // CastKind
2300 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 1)); // PartOfExplicitCast
2305 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_LEXICAL));
2306 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
2310 Abv->Add(BitCodeAbbrevOp(serialization::DECL_CONTEXT_VISIBLE));
2311 Abv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
tools/clang/lib/Serialization/GlobalModuleIndex.cpp 837 Abbrev->Add(BitCodeAbbrevOp(IDENTIFIER_INDEX));
838 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
839 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));
tools/clang/tools/extra/clang-doc/BitcodeWriter.cpp 36 Abbrev->Add(Op);
296 Abbrev->Add(llvm::BitCodeAbbrevOp(ID));
unittests/Bitstream/BitstreamReaderTest.cpp 107 Abbrev->Add(BitCodeAbbrevOp(RecordID));
108 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob));