/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.h | 113 llvm::DIFile *Unit; 115 llvm::DIFile *Unit) in ObjCInterfaceCacheEntry() 185 llvm::DIType *CreateQualifiedType(QualType Ty, llvm::DIFile *Fg); 187 llvm::DIFile *Fg); 188 llvm::DIType *CreateType(const TypedefType *Ty, llvm::DIFile *Fg); 190 llvm::DIFile *Fg); 191 llvm::DIType *CreateType(const ObjCObjectPointerType *Ty, llvm::DIFile *F); 192 llvm::DIType *CreateType(const PointerType *Ty, llvm::DIFile *F); 193 llvm::DIType *CreateType(const BlockPointerType *Ty, llvm::DIFile *F); 194 llvm::DIType *CreateType(const FunctionType *Ty, llvm::DIFile *F); [all …]
|
H A D | CGDebugInfo.cpp | 358 std::optional<llvm::DIFile::ChecksumKind> 375 return llvm::DIFile::CSK_MD5; in computeChecksum() 378 return llvm::DIFile::CSK_SHA1; in computeChecksum() 381 return llvm::DIFile::CSK_SHA256; in computeChecksum() 400 llvm::DIFile *CGDebugInfo::getOrCreateFile(SourceLocation Loc) { in getOrCreateFile() 404 std::optional<llvm::DIFile::ChecksumInfo<StringRef>> CSInfo; in getOrCreateFile() 429 return cast<llvm::DIFile>(V); in getOrCreateFile() 435 std::optional<llvm::DIFile::ChecksumKind> CSKind = in getOrCreateFile() 443 llvm::DIFile *CGDebugInfo::createFile( in createFile() 445 std::optional<llvm::DIFile::ChecksumInfo<StringRef>> CSInfo, in createFile() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | DIBuilder.h | 170 createCompileUnit(unsigned Lang, DIFile *File, StringRef Producer, 188 DIFile *createFile( 190 std::optional<DIFile::ChecksumInfo<StringRef>> Checksum = std::nullopt, 209 DIFile *File); 307 DIDerivedType *createTypedef(DIType *Ty, StringRef Name, DIFile *File, 324 DIDerivedType *createTemplateAlias(DIType *Ty, StringRef Name, DIFile *File, 358 DIFile *File, unsigned LineNo, 378 DIFile *File, unsigned LineNo, 397 DIFile *File, unsigned LineNo, 416 DIFile *File, unsigned LineNo, [all …]
|
H A D | DebugInfoMetadata.h | 527 DIFile *getFile() const { return cast_or_null<DIFile>(getRawFile()); } in getFile() 543 return isa<DIFile>(this) ? const_cast<DIScope *>(this) in getRawFile() 573 class DIFile : public DIScope { 614 DIFile(LLVMContext &C, StorageType Storage, 617 ~DIFile() = default; 619 static DIFile *getImpl(LLVMContext &Context, StringRef Filename, 632 static DIFile *getImpl(LLVMContext &Context, MDString *Filename, 644 DEFINE_MDNODE_GET(DIFile, 649 DEFINE_MDNODE_GET(DIFile, 1026 getImpl(LLVMContext &Context, unsigned Tag, StringRef Name, DIFile *File, [all …]
|
H A D | Metadata.def | 96 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DIFile)
|
H A D | DiagnosticInfo.h | 38 class DIFile; variable 299 DIFile *File = nullptr;
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | DIBuilder.cpp | 136 unsigned Lang, DIFile *File, StringRef Producer, bool isOptimized, in createCompileUnit() 163 Metadata *NS, DIFile *File, unsigned Line, StringRef Name, in createImportedModule() 179 DINamespace *NS, DIFile *File, in createImportedModule() 189 DIFile *File, unsigned Line, in createImportedModule() 197 DIFile *File, unsigned Line, in createImportedModule() 206 DIFile *File, unsigned Line, in createImportedDeclaration() 215 DIFile *DIBuilder::createFile(StringRef Filename, StringRef Directory, in createFile() 216 std::optional<DIFile::ChecksumInfo<StringRef>> CS, in createFile() 218 return DIFile::get(VMContext, Filename, Directory, CS, Source); in createFile() 234 unsigned LineNumber, DIFile *File) { in createTempMacroFile() [all …]
|
H A D | DebugInfo.cpp | 664 auto *FileAndScope = cast_or_null<DIFile>(map(MDS->getFile())); in getReplacementSubprogram() 717 auto *File = cast_or_null<DIFile>(map(CU->getFile())); in getReplacementCU() 769 if (isa<DIFile>(N)) in remap() 1077 auto File = unwrapDI<DIFile>(FileRef); in LLVMDIBuilderCreateCompileUnit() 1126 unwrapDI<DIFile>(File), LineNo, unwrapDI<DISubroutineType>(Ty), ScopeLine, in LLVMDIBuilderCreateFunction() 1137 unwrapDI<DIFile>(File), in LLVMDIBuilderCreateLexicalBlock() 1147 unwrapDI<DIFile>(File), in LLVMDIBuilderCreateLexicalBlockFile() 1159 unwrapDI<DIFile>(File), in LLVMDIBuilderCreateImportedModuleFromNamespace() 1173 unwrapDI<DIFile>(File), Line, Elts)); in LLVMDIBuilderCreateImportedModuleFromAlias() 1185 unwrapDI<DIScope>(Scope), unwrapDI<DIModule>(M), unwrapDI<DIFile>(File), in LLVMDIBuilderCreateImportedModuleFromModule() [all …]
|
H A D | DebugInfoMetadata.cpp | 363 assert((isa<DIFile>(this) || isa<DICompileUnit>(this)) && in getScope() 379 assert((isa<DILexicalBlockBase>(this) || isa<DIFile>(this) || in getName() 882 DIFile::DIFile(LLVMContext &C, StorageType Storage, in DIFile() function in DIFile 890 static const char *ChecksumKindName[DIFile::CSK_Last] = { 896 StringRef DIFile::getChecksumKindAsString(ChecksumKind CSKind) { in getChecksumKindAsString() 897 assert(CSKind <= DIFile::CSK_Last && "Invalid checksum kind"); in getChecksumKindAsString() 904 std::optional<DIFile::ChecksumKind> 905 DIFile::getChecksumKind(StringRef CSKindStr) { in getChecksumKind() 906 return StringSwitch<std::optional<DIFile::ChecksumKind>>(CSKindStr) in getChecksumKind() 907 .Case("CSK_MD5", DIFile::CSK_MD5) in getChecksumKind() [all …]
|
H A D | LLVMContextImpl.h | 730 template <> struct MDNodeKeyImpl<DIFile> { 733 std::optional<DIFile::ChecksumInfo<MDString *>> Checksum; 737 std::optional<DIFile::ChecksumInfo<MDString *>> Checksum, 741 MDNodeKeyImpl(const DIFile *N) 745 bool isKeyOf(const DIFile *RHS) const {
|
H A D | Verifier.cpp | 1144 CheckDI(isa<DIFile>(F), "invalid file", &N, F); in visitDIScope() 1365 void Verifier::visitDIFile(const DIFile &N) { in visitDIFile() 1367 std::optional<DIFile::ChecksumInfo<StringRef>> Checksum = N.getChecksum(); in visitDIFile() 1369 CheckDI(Checksum->Kind <= DIFile::ChecksumKind::CSK_Last, in visitDIFile() 1373 case DIFile::CSK_MD5: in visitDIFile() 1376 case DIFile::CSK_SHA1: in visitDIFile() 1379 case DIFile::CSK_SHA256: in visitDIFile() 1395 CheckDI(N.getRawFile() && isa<DIFile>(N.getRawFile()), "invalid file", &N, in visitDICompileUnit() 1447 CheckDI(isa<DIFile>(F), "invalid file", &N, F); in visitDISubprogram() 1555 CheckDI(isa<DIFile>(F), "invalid file", &N, F); in visitDIMacroFile() [all …]
|
H A D | AsmWriter.cpp | 1813 void printChecksum(const DIFile::ChecksumInfo<StringRef> &N); 1855 const DIFile::ChecksumInfo<StringRef> &Checksum) { in printChecksum() 2234 static void writeDIFile(raw_ostream &Out, const DIFile *N, AsmWriterContext &) { in writeDIFile()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | DwarfUnit.h | 214 void addSourceLine(DIE &Die, unsigned Line, const DIFile *File); 326 virtual unsigned getOrCreateSourceID(const DIFile *File) = 0; 380 unsigned getOrCreateSourceID(const DIFile *File) override;
|
H A D | CodeViewDebug.h | 307 using FileToFilepathMapTy = std::map<const DIFile *, std::string>; 310 StringRef getFullFilepath(const DIFile *File); 312 unsigned maybeRecordFile(const DIFile *F);
|
H A D | DwarfCompileUnit.h | 90 const DIFile *LastFile = nullptr; 202 unsigned getOrCreateSourceID(const DIFile *File) override;
|
H A D | DwarfUnit.cpp | 294 unsigned DwarfTypeUnit::getOrCreateSourceID(const DIFile *File) { in getOrCreateSourceID() 409 void DwarfUnit::addSourceLine(DIE &Die, unsigned Line, const DIFile *File) { in addSourceLine() 547 if (!Context || isa<DIFile>(Context) || isa<DICompileUnit>(Context)) in getOrCreateContextDIE() 663 if (!Context || isa<DICompileUnit>(Context) || isa<DIFile>(Context) || in addGlobalType() 1595 bool IndexEnumerators = !Context || isa<DICompileUnit>(Context) || isa<DIFile>(Context) || in constructEnumTypeDIE()
|
H A D | CodeViewDebug.cpp | 136 StringRef CodeViewDebug::getFullFilepath(const DIFile *File) { in getFullFilepath() 200 unsigned CodeViewDebug::maybeRecordFile(const DIFile *F) { in maybeRecordFile() 215 case DIFile::CSK_MD5: in maybeRecordFile() 218 case DIFile::CSK_SHA1: in maybeRecordFile() 221 case DIFile::CSK_SHA256: in maybeRecordFile() 350 if (!Scope || isa<DIFile>(Scope) || isa<DISubprogram>(Scope)) in getScopeIndex() 942 const DIFile *MainSourceFile = CU->getFile(); in emitBuildInfo()
|
H A D | DwarfDebug.h | 920 std::optional<MD5::MD5Result> getMD5AsBytes(const DIFile *File) const;
|
H A D | DwarfDebug.cpp | 3280 DIFile &F = *MF.getFile(); in emitMacroFileImpl() 3647 DwarfDebug::getMD5AsBytes(const DIFile *File) const { in getMD5AsBytes() 3651 std::optional<DIFile::ChecksumInfo<StringRef>> Checksum = File->getChecksum(); in getMD5AsBytes() 3652 if (!Checksum || Checksum->Kind != DIFile::CSK_MD5) in getMD5AsBytes()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BTFDebug.h | 346 std::string populateFileContent(const DIFile *File); 349 void constructLineInfo(MCSymbol *Label, const DIFile *File, uint32_t Line,
|
H A D | BTFDebug.cpp | 977 std::string BTFDebug::populateFileContent(const DIFile *File) { in populateFileContent() 1008 void BTFDebug::constructLineInfo(MCSymbol *Label, const DIFile *File, in constructLineInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | MetadataLoader.cpp | 1749 std::optional<DIFile::ChecksumInfo<MDString *>> Checksum; in parseOneMetadata() 1756 Checksum.emplace(static_cast<DIFile::ChecksumKind>(Record[3]), in parseOneMetadata() 1759 GET_OR_DISTINCT(DIFile, in parseOneMetadata()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineOutliner.cpp | 799 DIFile *Unit = SP->getFile(); in createOutlinedFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 4683 struct ChecksumKindField : public MDFieldImpl<DIFile::ChecksumKind> { 4684 ChecksumKindField(DIFile::ChecksumKind CSKind) : ImplTy(CSKind) {} in ChecksumKindField() 5079 std::optional<DIFile::ChecksumKind> CSKind = in parseMDField() 5080 DIFile::getChecksumKind(Lex.getStrVal()); in parseMDField() 5488 OPTIONAL(checksumkind, ChecksumKindField, (DIFile::CSK_MD5)); \ in parseDIFile() 5494 std::optional<DIFile::ChecksumInfo<MDString *>> OptChecksum; in parseDIFile() 5504 DIFile, (Context, filename.Val, directory.Val, OptChecksum, Source)); in parseDIFile()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
H A D | DXILBitcodeWriter.cpp | 251 void writeDIFile(const DIFile *N, SmallVectorImpl<uint64_t> &Record, 1495 void DXILBitcodeWriter::writeDIFile(const DIFile *N, in writeDIFile()
|