Home
last modified time | relevance | path

Searched refs:DIFile (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.h113 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 DCGDebugInfo.cpp358 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 DDIBuilder.h170 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 DDebugInfoMetadata.h527 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 DMetadata.def96 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DIFile)
H A DDiagnosticInfo.h38 class DIFile; variable
299 DIFile *File = nullptr;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDIBuilder.cpp136 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 DDebugInfo.cpp664 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 DDebugInfoMetadata.cpp363 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 DLLVMContextImpl.h730 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 DVerifier.cpp1144 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 DAsmWriter.cpp1813 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 DDwarfUnit.h214 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 DCodeViewDebug.h307 using FileToFilepathMapTy = std::map<const DIFile *, std::string>;
310 StringRef getFullFilepath(const DIFile *File);
312 unsigned maybeRecordFile(const DIFile *F);
H A DDwarfCompileUnit.h90 const DIFile *LastFile = nullptr;
202 unsigned getOrCreateSourceID(const DIFile *File) override;
H A DDwarfUnit.cpp294 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 DCodeViewDebug.cpp136 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 DDwarfDebug.h920 std::optional<MD5::MD5Result> getMD5AsBytes(const DIFile *File) const;
H A DDwarfDebug.cpp3280 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 DBTFDebug.h346 std::string populateFileContent(const DIFile *File);
349 void constructLineInfo(MCSymbol *Label, const DIFile *File, uint32_t Line,
H A DBTFDebug.cpp977 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 DMetadataLoader.cpp1749 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 DMachineOutliner.cpp799 DIFile *Unit = SP->getFile(); in createOutlinedFunction()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp4683 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 DDXILBitcodeWriter.cpp251 void writeDIFile(const DIFile *N, SmallVectorImpl<uint64_t> &Record,
1495 void DXILBitcodeWriter::writeDIFile(const DIFile *N, in writeDIFile()

12