Lines Matching defs:KnownHeader
145 // Adjust the number of bits for KnownHeader::Storage.
162 class KnownHeader {
166 KnownHeader() : Storage(nullptr, NormalHeader) {}
167 KnownHeader(Module *M, ModuleHeaderRole Role) : Storage(M, Role) {}
169 friend bool operator==(const KnownHeader &A, const KnownHeader &B) {
172 friend bool operator!=(const KnownHeader &A, const KnownHeader &B) {
205 using HeadersMap = llvm::DenseMap<FileEntryRef, SmallVector<KnownHeader, 1>>;
374 KnownHeader findHeaderInUmbrellaDirs(
379 KnownHeader findOrCreateModuleForHeaderInUmbrellaDir(FileEntryRef File);
439 /// its owning module. Otherwise, no KnownHeader will be returned if the
442 /// \returns The module KnownHeader, which provides the module that owns the
443 /// given header file. The KnownHeader is default constructed to indicate
445 KnownHeader findModuleForHeader(FileEntryRef File, bool AllowTextual = false,
455 ArrayRef<KnownHeader> findAllModulesForHeader(FileEntryRef File);
459 ArrayRef<KnownHeader> findResolvedModulesForHeader(FileEntryRef File) const;