Lines Matching refs:file_spec
23 void FileSpecList::Append(const FileSpec &file_spec) { in Append() argument
24 m_files.push_back(file_spec); in Append()
31 bool FileSpecList::AppendIfUnique(const FileSpec &file_spec) { in AppendIfUnique() argument
33 if (find(m_files.begin(), end, file_spec) == end) { in AppendIfUnique()
34 m_files.push_back(file_spec); in AppendIfUnique()
41 bool SupportFileList::AppendIfUnique(const FileSpec &file_spec) { in AppendIfUnique() argument
45 return support_file->GetSpecOnly() == file_spec; in AppendIfUnique()
47 Append(file_spec); in AppendIfUnique()
71 static size_t FindFileIndex(size_t start_idx, const FileSpec &file_spec, in FindFileIndex() argument
76 bool compare_filename_only = file_spec.GetDirectory().IsEmpty(); in FindFileIndex()
81 if (ConstString::Equals(ith.GetFilename(), file_spec.GetFilename(), in FindFileIndex()
82 file_spec.IsCaseSensitive() || in FindFileIndex()
86 if (FileSpec::Equal(ith, file_spec, full)) in FindFileIndex()
95 size_t FileSpecList::FindFileIndex(size_t start_idx, const FileSpec &file_spec, in FindFileIndex() argument
98 start_idx, file_spec, full, m_files.size(), in FindFileIndex()
103 const FileSpec &file_spec, in FindFileIndex() argument
105 return ::FindFileIndex(start_idx, file_spec, full, m_files.size(), in FindFileIndex()
112 const FileSpec &file_spec) const { in FindCompatibleIndex()
117 const bool file_spec_relative = file_spec.IsRelative(); in FindCompatibleIndex()
118 const bool file_spec_case_sensitive = file_spec.IsCaseSensitive(); in FindCompatibleIndex()
121 const bool full = !file_spec.GetDirectory().IsEmpty(); in FindCompatibleIndex()
127 if (!curr_file.FileEquals(file_spec)) in FindCompatibleIndex()
133 if (FileSpec::Equal(curr_file, file_spec, full)) { in FindCompatibleIndex()
142 llvm::StringRef file_spec_dir = file_spec.GetDirectory().GetStringRef(); in FindCompatibleIndex()