Lines Matching defs:emitBlock
425 void ClangDocBitcodeWriter::emitBlock(const Reference &R, FieldId Field) {
437 void ClangDocBitcodeWriter::emitBlock(const TypeInfo &T) {
439 emitBlock(T.Type, FieldId::F_type);
442 void ClangDocBitcodeWriter::emitBlock(const TypedefInfo &T) {
447 emitBlock(N, FieldId::F_namespace);
449 emitBlock(CI);
453 emitBlock(T.Underlying);
456 void ClangDocBitcodeWriter::emitBlock(const FieldTypeInfo &T) {
458 emitBlock(T.Type, FieldId::F_type);
463 void ClangDocBitcodeWriter::emitBlock(const MemberTypeInfo &T) {
465 emitBlock(T.Type, FieldId::F_type);
469 emitBlock(CI);
472 void ClangDocBitcodeWriter::emitBlock(const CommentInfo &I) {
491 emitBlock(*C);
494 void ClangDocBitcodeWriter::emitBlock(const NamespaceInfo &I) {
500 emitBlock(N, FieldId::F_namespace);
502 emitBlock(CI);
504 emitBlock(C, FieldId::F_child_namespace);
506 emitBlock(C, FieldId::F_child_record);
508 emitBlock(C);
510 emitBlock(C);
512 emitBlock(C);
515 void ClangDocBitcodeWriter::emitBlock(const EnumInfo &I) {
520 emitBlock(N, FieldId::F_namespace);
522 emitBlock(CI);
529 emitBlock(*I.BaseType);
531 emitBlock(N);
534 void ClangDocBitcodeWriter::emitBlock(const EnumValueInfo &I) {
540 emitBlock(CI);
543 void ClangDocBitcodeWriter::emitBlock(const RecordInfo &I) {
549 emitBlock(N, FieldId::F_namespace);
551 emitBlock(CI);
559 emitBlock(N);
561 emitBlock(P, FieldId::F_parent);
563 emitBlock(P, FieldId::F_vparent);
565 emitBlock(PB);
567 emitBlock(C, FieldId::F_child_record);
569 emitBlock(C);
571 emitBlock(C);
573 emitBlock(C);
575 emitBlock(*I.Template);
578 void ClangDocBitcodeWriter::emitBlock(const BaseRecordInfo &I) {
588 emitBlock(M);
590 emitBlock(C);
593 void ClangDocBitcodeWriter::emitBlock(const FunctionInfo &I) {
598 emitBlock(N, FieldId::F_namespace);
600 emitBlock(CI);
607 emitBlock(I.Parent, FieldId::F_parent);
608 emitBlock(I.ReturnType);
610 emitBlock(N);
612 emitBlock(*I.Template);
615 void ClangDocBitcodeWriter::emitBlock(const TemplateInfo &T) {
618 emitBlock(P);
620 emitBlock(*T.Specialization);
623 void ClangDocBitcodeWriter::emitBlock(const TemplateSpecializationInfo &T) {
627 emitBlock(P);
630 void ClangDocBitcodeWriter::emitBlock(const TemplateParamInfo &T) {
638 emitBlock(*static_cast<clang::doc::NamespaceInfo *>(I));
641 emitBlock(*static_cast<clang::doc::RecordInfo *>(I));
644 emitBlock(*static_cast<clang::doc::EnumInfo *>(I));
647 emitBlock(*static_cast<clang::doc::FunctionInfo *>(I));
650 emitBlock(*static_cast<clang::doc::TypedefInfo *>(I));