Lines Matching refs:StringRef
23 using llvm::StringRef;
34 StringRef find_first_component(StringRef path) { in find_first_component()
77 size_t filename_pos(StringRef str) { in filename_pos()
89 if (pos == StringRef::npos) in filename_pos()
93 if (pos == StringRef::npos || in filename_pos()
100 size_t root_dir_start(StringRef str) { in root_dir_start()
113 return StringRef::npos; in root_dir_start()
127 return StringRef::npos; in root_dir_start()
130 size_t parent_path_end(StringRef path) { in parent_path_end()
144 return StringRef::npos; in parent_path_end()
154 const_iterator begin(StringRef path) { in begin()
162 const_iterator end(StringRef path) { in end()
177 Component = StringRef(); in operator ++()
265 const StringRef root_path(StringRef path) { in root_path()
294 return StringRef(); in root_path()
297 const StringRef root_name(StringRef path) { in root_name()
316 return StringRef(); in root_name()
319 const StringRef root_directory(StringRef path) { in root_directory()
345 return StringRef(); in root_directory()
348 const StringRef relative_path(StringRef path) { in relative_path()
349 StringRef root = root_path(path); in relative_path()
362 SmallVector<StringRef, 4> components; in append()
368 for (SmallVectorImpl<StringRef>::const_iterator i = components.begin(), in append()
378 StringRef c = i->substr(loc); in append()
400 const StringRef parent_path(StringRef path) { in parent_path()
402 if (end_pos == StringRef::npos) in parent_path()
403 return StringRef(); in parent_path()
409 size_t end_pos = parent_path_end(StringRef(path.begin(), path.size())); in remove_filename()
410 if (end_pos != StringRef::npos) in remove_filename()
415 StringRef p(path.begin(), path.size()); in replace_extension()
417 StringRef ext = extension.toStringRef(ext_storage); in replace_extension()
421 if (pos != StringRef::npos && pos >= filename_pos(p)) in replace_extension()
437 StringRef p = path.toStringRef(path_storage); in native()
439 for (StringRef::const_iterator i = p.begin(), in native()
453 const StringRef filename(StringRef path) { in filename()
457 const StringRef stem(StringRef path) { in stem()
458 StringRef fname = filename(path); in stem()
460 if (pos == StringRef::npos) in stem()
470 const StringRef extension(StringRef path) { in extension()
471 StringRef fname = filename(path); in extension()
473 if (pos == StringRef::npos) in extension()
474 return StringRef(); in extension()
478 return StringRef(); in extension()
525 StringRef p = path.toStringRef(path_storage); in has_root_name()
532 StringRef p = path.toStringRef(path_storage); in has_root_directory()
539 StringRef p = path.toStringRef(path_storage); in has_root_path()
546 StringRef p = path.toStringRef(path_storage); in has_relative_path()
553 StringRef p = path.toStringRef(path_storage); in has_filename()
560 StringRef p = path.toStringRef(path_storage); in has_parent_path()
567 StringRef p = path.toStringRef(path_storage); in has_stem()
574 StringRef p = path.toStringRef(path_storage); in has_extension()
581 StringRef p = path.toStringRef(path_storage); in is_absolute()
602 StringRef p(path.data(), path.size()); in make_absolute()
629 StringRef cdrn = path::root_name(current_dir); in make_absolute()
638 StringRef pRootName = path::root_name(p); in make_absolute()
639 StringRef bRootDirectory = path::root_directory(current_dir); in make_absolute()
640 StringRef bRelativePath = path::relative_path(current_dir); in make_absolute()
641 StringRef pRelativePath = path::relative_path(p); in make_absolute()
655 StringRef p = path.toStringRef(path_storage); in create_directories()
657 StringRef parent = path::parent_path(p); in create_directories()
730 StringRef Magic = magic.toStringRef(MagicStorage); in has_magic()
747 file_magic identify_magic(StringRef magic) { in identify_magic()
870 error_code remove_all_r(StringRef path, file_type ft, uint32_t &count) { in remove_all_r()
899 StringRef p = path.toStringRef(path_storage); in remove_all()