Lines Matching defs:InputFile
31 class InputFile;
61 class InputFile {
71 virtual ~InputFile() {}
91 InputFile(Kind k, MemoryBufferRef m) : mb(m), fileKind(k) {}
100 class ArchiveFile : public InputFile {
103 static bool classof(const InputFile *f) { return f->kind() == ArchiveKind; }
117 class LazyObjFile : public InputFile {
119 explicit LazyObjFile(MemoryBufferRef m) : InputFile(LazyObjectKind, m) {}
120 static bool classof(const InputFile *f) {
133 class ObjFile : public InputFile {
135 explicit ObjFile(MemoryBufferRef m) : InputFile(ObjectKind, m) {}
137 : InputFile(ObjectKind, m), symbols(std::move(symbols)) {}
138 static bool classof(const InputFile *f) { return f->kind() == ObjectKind; }
305 class ImportFile : public InputFile {
307 explicit ImportFile(MemoryBufferRef m) : InputFile(ImportKind, m) {}
309 static bool classof(const InputFile *f) { return f->kind() == ImportKind; }
338 class BitcodeFile : public InputFile {
346 static bool classof(const InputFile *f) { return f->kind() == BitcodeKind; }
350 std::unique_ptr<llvm::lto::InputFile> obj;
365 std::string toString(const coff::InputFile *file);