• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Frontend/

Lines Matching defs:Abbrev

415 static void AddSourceLocationAbbrev(llvm::BitCodeAbbrev &Abbrev) {
417 Abbrev.Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // File ID.
418 Abbrev.Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Line.
419 Abbrev.Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Column.
420 Abbrev.Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Offset;
423 static void AddRangeLocationAbbrev(llvm::BitCodeAbbrev &Abbrev) {
424 AddSourceLocationAbbrev(Abbrev);
425 AddSourceLocationAbbrev(Abbrev);
442 auto Abbrev = std::make_shared<BitCodeAbbrev>();
443 Abbrev->Add(BitCodeAbbrevOp(RECORD_VERSION));
444 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
445 Abbrevs.set(RECORD_VERSION, Stream.EmitBlockInfoAbbrev(BLOCK_META, Abbrev));
460 Abbrev = std::make_shared<BitCodeAbbrev>();
461 Abbrev->Add(BitCodeAbbrevOp(RECORD_DIAG));
462 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Diag level.
463 AddSourceLocationAbbrev(*Abbrev);
464 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Category.
465 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Mapped Diag ID.
466 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 16)); // Text size.
467 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Diagnostc text.
468 Abbrevs.set(RECORD_DIAG, Stream.EmitBlockInfoAbbrev(BLOCK_DIAG, Abbrev));
471 Abbrev = std::make_shared<BitCodeAbbrev>();
472 Abbrev->Add(BitCodeAbbrevOp(RECORD_CATEGORY));
473 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Category ID.
474 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8)); // Text size.
475 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Category text.
476 Abbrevs.set(RECORD_CATEGORY, Stream.EmitBlockInfoAbbrev(BLOCK_DIAG, Abbrev));
479 Abbrev = std::make_shared<BitCodeAbbrev>();
480 Abbrev->Add(BitCodeAbbrevOp(RECORD_SOURCE_RANGE));
481 AddRangeLocationAbbrev(*Abbrev);
483 Stream.EmitBlockInfoAbbrev(BLOCK_DIAG, Abbrev));
486 Abbrev = std::make_shared<BitCodeAbbrev>();
487 Abbrev->Add(BitCodeAbbrevOp(RECORD_DIAG_FLAG));
488 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Mapped Diag ID.
489 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Text size.
490 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Flag name text.
492 Abbrev));
495 Abbrev = std::make_shared<BitCodeAbbrev>();
496 Abbrev->Add(BitCodeAbbrevOp(RECORD_FILENAME));
497 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Mapped file ID.
498 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Size.
499 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Modification time.
500 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Text size.
501 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // File name text.
503 Abbrev));
506 Abbrev = std::make_shared<BitCodeAbbrev>();
507 Abbrev->Add(BitCodeAbbrevOp(RECORD_FIXIT));
508 AddRangeLocationAbbrev(*Abbrev);
509 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Text size.
510 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // FixIt text.
512 Abbrev));