Lines Matching defs:Stream

121                               unsigned AbbrevToUse, BitstreamWriter &Stream) {
132 Stream.EmitRecord(Code, Vals, AbbrevToUse);
137 BitstreamWriter &Stream) {
141 Stream.EnterSubblock(bitc::PARAMATTR_BLOCK_ID, 3);
152 Stream.EmitRecord(bitc::PARAMATTR_CODE_ENTRY_OLD, Record);
156 Stream.ExitBlock();
160 BitstreamWriter &Stream) {
162 Stream.EnterSubblock(TYPE_SYMTAB_BLOCK_ID_OLD_3_0, 3);
171 unsigned V7Abbrev = Stream.EmitAbbrev(Abbv);
199 Stream.EmitRecord(bitc::VST_CODE_ENTRY, NameVals, is7Bit ? V7Abbrev : 0);
208 Stream.ExitBlock();
213 BitstreamWriter &Stream) {
216 Stream.EnterSubblock(TYPE_BLOCK_ID_OLD_3_0, 4 /*count from # abbrevs */);
226 unsigned PtrAbbrev = Stream.EmitAbbrev(Abbv);
235 unsigned FunctionAbbrev = Stream.EmitAbbrev(Abbv);
244 unsigned StructAbbrev = Stream.EmitAbbrev(Abbv);
252 unsigned ArrayAbbrev = Stream.EmitAbbrev(Abbv);
256 Stream.EmitRecord(bitc::TYPE_CODE_NUMENTRY, TypeVals);
335 Stream.EmitRecord(Code, TypeVals, AbbrevToUse);
339 Stream.ExitBlock();
341 WriteTypeSymbolTable(VE, Stream);
385 BitstreamWriter &Stream) {
389 0/*TODO*/, Stream);
392 WriteStringRecord(bitc::MODULE_CODE_DATALAYOUT, DL, 0 /*TODO*/, Stream);
395 0/*TODO*/, Stream);
411 0/*TODO*/, Stream);
423 0/*TODO*/, Stream);
432 0/*TODO*/, Stream);
462 SimpleGVarAbbrev = Stream.EmitAbbrev(Abbv);
490 Stream.EmitRecord(bitc::MODULE_CODE_GLOBALVAR, Vals, AbbrevToUse);
510 Stream.EmitRecord(bitc::MODULE_CODE_FUNCTION, Vals, AbbrevToUse);
521 Stream.EmitRecord(bitc::MODULE_CODE_ALIAS_OLD, Vals, AbbrevToUse);
544 BitstreamWriter &Stream,
550 Stream.EmitRecord(METADATA_NODE_2_7, Record, 0);
555 BitstreamWriter &Stream,
574 Stream.EmitRecord(METADATA_NODE_2_7, Record, Abbrev);
579 BitstreamWriter &Stream,
588 Stream.EmitRecord(bitc::METADATA_LOCATION, Record, Abbrev);
600 BitstreamWriter &Stream) {
606 Stream.EnterSubblock(bitc::METADATA_BLOCK_ID, 3);
615 MDSAbbrev = Stream.EmitAbbrev(Abbv);
632 MDLocationAbbrev = Stream.EmitAbbrev(Abbv);
642 NameAbbrev = Stream.EmitAbbrev(Abbv);
656 Write##CLASS(cast<CLASS>(N), VE, Stream, Record, CLASS##Abbrev); \
662 WriteValueAsMetadata(MDC, VE, Stream, Record);
670 Stream.EmitRecord(bitc::METADATA_STRING, Record, MDSAbbrev);
679 Stream.EmitRecord(bitc::METADATA_NAME, Record, NameAbbrev);
685 Stream.EmitRecord(METADATA_NAMED_NODE_2_7, Record, 0);
689 Stream.ExitBlock();
694 BitstreamWriter &Stream) {
702 Stream.EnterSubblock(bitc::METADATA_BLOCK_ID, 3);
705 WriteValueAsMetadata(MDs[i], VE, Stream, Record);
709 Stream.ExitBlock();
714 BitstreamWriter &Stream) {
715 Stream.EnterSubblock(bitc::METADATA_ATTACHMENT_ID, 3);
738 Stream.EmitRecord(METADATA_ATTACHMENT_2_7, Record, 0);
742 Stream.ExitBlock();
745 static void WriteModuleMetadataStore(const Module *M, BitstreamWriter &Stream) {
755 Stream.EnterSubblock(bitc::METADATA_BLOCK_ID, 3);
762 Stream.EmitRecord(bitc::METADATA_KIND, Record, 0);
766 Stream.ExitBlock();
771 BitstreamWriter &Stream, bool isGlobal) {
774 Stream.EnterSubblock(bitc::CONSTANTS_BLOCK_ID, 4);
787 AggregateAbbrev = Stream.EmitAbbrev(Abbv);
794 String8Abbrev = Stream.EmitAbbrev(Abbv);
800 CString7Abbrev = Stream.EmitAbbrev(Abbv);
806 CString6Abbrev = Stream.EmitAbbrev(Abbv);
819 Stream.EmitRecord(bitc::CST_CODE_SETTYPE, Record,
839 Stream.EmitRecord(bitc::CST_CODE_INLINEASM, Record);
1020 Stream.EmitRecord(Code, Record, AbbrevToUse);
1024 Stream.ExitBlock();
1028 BitstreamWriter &Stream) {
1035 WriteConstants(i, Vals.size(), VE, Stream, true);
1064 BitstreamWriter &Stream,
1291 Stream.EmitRecord(Code, Vals, AbbrevToUse);
1298 BitstreamWriter &Stream) {
1300 Stream.EnterSubblock(bitc::VALUE_SYMTAB_BLOCK_ID, 4);
1347 Stream.EmitRecord(Code, NameVals, AbbrevToUse);
1350 Stream.ExitBlock();
1355 BitstreamWriter &Stream) {
1356 Stream.EnterSubblock(bitc::FUNCTION_BLOCK_ID, 4);
1364 Stream.EmitRecord(bitc::FUNC_CODE_DECLAREBLOCKS, Vals);
1370 WriteConstants(CstStart, CstEnd, VE, Stream, false);
1373 WriteFunctionLocalMetadata(F, VE, Stream);
1386 WriteInstruction(*I, InstID, VE, Stream, Vals);
1401 Stream.EmitRecord(bitc::FUNC_CODE_DEBUG_LOC_AGAIN, Vals);
1409 Stream.EmitRecord(FUNC_CODE_DEBUG_LOC_2_7, Vals);
1416 WriteValueSymbolTable(F.getValueSymbolTable(), VE, Stream);
1419 WriteMetadataAttachment(F, VE, Stream);
1421 Stream.ExitBlock();
1426 BitstreamWriter &Stream) {
1430 Stream.EnterBlockInfoBlock(2);
1438 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID,
1449 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID,
1459 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID,
1469 if (Stream.EmitBlockInfoAbbrev(bitc::VALUE_SYMTAB_BLOCK_ID,
1481 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID,
1490 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID,
1503 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID,
1510 if (Stream.EmitBlockInfoAbbrev(bitc::CONSTANTS_BLOCK_ID,
1523 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID,
1533 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID,
1544 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID,
1555 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID,
1563 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID,
1571 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID,
1578 if (Stream.EmitBlockInfoAbbrev(bitc::FUNCTION_BLOCK_ID,
1583 Stream.ExitBlock();
1587 static void WriteModule(const Module *M, BitstreamWriter &Stream) {
1588 Stream.EnterSubblock(bitc::MODULE_BLOCK_ID, 3);
1594 Stream.EmitRecord(bitc::MODULE_CODE_VERSION, Vals);
1601 WriteBlockInfo(VE, Stream);
1604 WriteAttributeTable(VE, Stream);
1607 WriteTypeTable(VE, Stream);
1611 WriteModuleInfo(M, VE, Stream);
1614 WriteModuleConstants(VE, Stream);
1617 WriteModuleMetadata(M, VE, Stream);
1622 WriteFunction(*F, VE, Stream);
1625 WriteModuleMetadataStore(M, Stream);
1628 WriteValueSymbolTable(M->getValueSymbolTable(), VE, Stream);
1630 Stream.ExitBlock();
1720 BitstreamWriter Stream(Buffer);
1723 Stream.Emit((unsigned)'B', 8);
1724 Stream.Emit((unsigned)'C', 8);
1725 Stream.Emit(0x0, 4);
1726 Stream.Emit(0xC, 4);
1727 Stream.Emit(0xE, 4);
1728 Stream.Emit(0xD, 4);
1731 WriteModule(M, Stream);