Lines Matching defs:HFI

734     HeaderFileInfo &HFI = getFileInfo(FE);
735 HFI.DirInfo = CurDir->getDirCharacteristic();
740 if (HFI.DirInfo == SrcMgr::C_User && InUserSpecifiedSystemFramework)
741 HFI.DirInfo = SrcMgr::C_System;
747 HFI.DirInfo = SystemHeaderPrefixes[j-1].second ? SrcMgr::C_System
758 HFI.IndexHeaderMapHeader = 1;
759 HFI.Framework = getUniqueFrameworkName(StringRef(Filename.begin(),
967 /// header file info (\p HFI)
968 static void mergeHeaderFileInfo(HeaderFileInfo &HFI,
970 HFI.isImport |= OtherHFI.isImport;
971 HFI.isPragmaOnce |= OtherHFI.isPragmaOnce;
972 HFI.isModuleHeader |= OtherHFI.isModuleHeader;
973 HFI.NumIncludes += OtherHFI.NumIncludes;
975 if (!HFI.ControllingMacro && !HFI.ControllingMacroID) {
976 HFI.ControllingMacro = OtherHFI.ControllingMacro;
977 HFI.ControllingMacroID = OtherHFI.ControllingMacroID;
981 HFI.DirInfo = OtherHFI.DirInfo;
982 HFI.External = OtherHFI.External;
983 HFI.IndexHeaderMapHeader = OtherHFI.IndexHeaderMapHeader;
986 if (HFI.Framework.empty())
987 HFI.Framework = OtherHFI.Framework;
989 HFI.Resolved = true;
998 HeaderFileInfo &HFI = FileInfo[FE->getUID()];
999 if (ExternalSource && !HFI.Resolved)
1000 mergeHeaderFileInfo(HFI, ExternalSource->GetHeaderFileInfo(FE));
1001 HFI.IsValid = 1;
1002 return HFI;
1008 const HeaderFileInfo &HFI = FileInfo[FE->getUID()];
1009 if (HFI.IsValid) {
1010 Result = HFI;
1022 HeaderFileInfo &HFI = FileInfo[File->getUID()];
1023 if (ExternalSource && !HFI.Resolved)
1024 mergeHeaderFileInfo(HFI, ExternalSource->GetHeaderFileInfo(File));
1026 return HFI.isPragmaOnce || HFI.isImport ||
1027 HFI.ControllingMacro || HFI.ControllingMacroID;
1036 HeaderFileInfo &HFI = FileInfo[FE->getUID()];
1037 HFI.isModuleHeader = true;
1038 HFI.isCompilingModuleHeader = isCompilingModuleHeader;
1039 HFI.setHeaderRole(Role);