Lines Matching defs:Block
213 // Version Block
215 // Comment Block
220 // Type Block
222 // FieldType Block
224 // MemberType Block
226 // Enum Block
229 // Enum Value Block
232 // Typedef Block
235 // Namespace Block
238 // Record Block
242 // BaseRecord Block
247 // Function Block
251 // Reference Block
287 StreamSubBlockGuard Block(Stream, BI_VERSION_BLOCK_ID);
315 void ClangDocBitcodeWriter::emitAbbrev(RecordId ID, BlockId Block) {
320 Abbrevs.add(ID, Stream.EmitBlockInfoAbbrev(Block, std::move(Abbrev)));
402 // BlockInfo Block
406 for (const auto &Block : RecordsByBlock) {
407 assert(Block.second.size() < (1U << BitCodeConstants::SubblockIDSize));
408 emitBlockInfo(Block.first, Block.second);
423 // Block emission
428 StreamSubBlockGuard Block(Stream, BI_REFERENCE_BLOCK_ID);
438 StreamSubBlockGuard Block(Stream, BI_TYPE_BLOCK_ID);
443 StreamSubBlockGuard Block(Stream, BI_TYPEDEF_BLOCK_ID);
457 StreamSubBlockGuard Block(Stream, BI_FIELD_TYPE_BLOCK_ID);
464 StreamSubBlockGuard Block(Stream, BI_MEMBER_TYPE_BLOCK_ID);
473 StreamSubBlockGuard Block(Stream, BI_COMMENT_BLOCK_ID);
495 StreamSubBlockGuard Block(Stream, BI_NAMESPACE_BLOCK_ID);
516 StreamSubBlockGuard Block(Stream, BI_ENUM_BLOCK_ID);
535 StreamSubBlockGuard Block(Stream, BI_ENUM_VALUE_BLOCK_ID);
544 StreamSubBlockGuard Block(Stream, BI_RECORD_BLOCK_ID);
579 StreamSubBlockGuard Block(Stream, BI_BASE_RECORD_BLOCK_ID);
594 StreamSubBlockGuard Block(Stream, BI_FUNCTION_BLOCK_ID);
616 StreamSubBlockGuard Block(Stream, BI_TEMPLATE_BLOCK_ID);
624 StreamSubBlockGuard Block(Stream, BI_TEMPLATE_SPECIALIZATION_BLOCK_ID);
631 StreamSubBlockGuard Block(Stream, BI_TEMPLATE_PARAM_BLOCK_ID);