Lines Matching defs:KnownHeader
142 // Adjust the number of bits for KnownHeader::Storage.
159 class KnownHeader {
163 KnownHeader() : Storage(nullptr, NormalHeader) {}
164 KnownHeader(Module *M, ModuleHeaderRole Role) : Storage(M, Role) {}
166 friend bool operator==(const KnownHeader &A, const KnownHeader &B) {
169 friend bool operator!=(const KnownHeader &A, const KnownHeader &B) {
202 using HeadersMap = llvm::DenseMap<FileEntryRef, SmallVector<KnownHeader, 1>>;
371 KnownHeader findHeaderInUmbrellaDirs(
376 KnownHeader findOrCreateModuleForHeaderInUmbrellaDir(FileEntryRef File);
436 /// its owning module. Otherwise, no KnownHeader will be returned if the
439 /// \returns The module KnownHeader, which provides the module that owns the
440 /// given header file. The KnownHeader is default constructed to indicate
442 KnownHeader findModuleForHeader(FileEntryRef File, bool AllowTextual = false,
452 ArrayRef<KnownHeader> findAllModulesForHeader(FileEntryRef File);
456 ArrayRef<KnownHeader> findResolvedModulesForHeader(FileEntryRef File) const;