reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/STLExtras.h
 1402       typename std::iterator_traits<IterOfRange<R>>::reference;
 1402       typename std::iterator_traits<IterOfRange<R>>::reference;
 1407   result_pair(std::size_t Index, IterOfRange<R> Iter)
 1407   result_pair(std::size_t Index, IterOfRange<R> Iter)
 1422   IterOfRange<R> Iter;
 1422   IterOfRange<R> Iter;
 1429           typename std::iterator_traits<IterOfRange<R>>::difference_type,
 1429           typename std::iterator_traits<IterOfRange<R>>::difference_type,
 1430           typename std::iterator_traits<IterOfRange<R>>::pointer,
 1430           typename std::iterator_traits<IterOfRange<R>>::pointer,
 1431           typename std::iterator_traits<IterOfRange<R>>::reference> {
 1431           typename std::iterator_traits<IterOfRange<R>>::reference> {
 1435   explicit enumerator_iter(IterOfRange<R> EndIter)
 1435   explicit enumerator_iter(IterOfRange<R> EndIter)
 1438   enumerator_iter(std::size_t Index, IterOfRange<R> Iter)
 1438   enumerator_iter(std::size_t Index, IterOfRange<R> Iter)
include/llvm/ADT/SmallVector.h
  277   static void uninitialized_copy(It1 I, It1 E, It2 Dest) {
  277   static void uninitialized_copy(It1 I, It1 E, It2 Dest) {
  387   void append(in_iter in_start, in_iter in_end) {
  387   void append(in_iter in_start, in_iter in_end) {
  855   SmallVector(ItTy S, ItTy E) : SmallVectorImpl<T>(N) {
  855   SmallVector(ItTy S, ItTy E) : SmallVectorImpl<T>(N) {
include/llvm/ADT/iterator.h
   95   DerivedT operator+(DifferenceTypeT n) const {
  105   friend DerivedT operator+(DifferenceTypeT n, const DerivedT &i) {
  105   friend DerivedT operator+(DifferenceTypeT n, const DerivedT &i) {
  111   DerivedT operator-(DifferenceTypeT n) const {
  120   DerivedT &operator++() {
  125   DerivedT operator++(int) {
  130   DerivedT &operator--() {
  136   DerivedT operator--(int) {
  145   bool operator!=(const DerivedT &RHS) const {
  149   bool operator>(const DerivedT &RHS) const {
  156   bool operator<=(const DerivedT &RHS) const {
  162   bool operator>=(const DerivedT &RHS) const {
include/llvm/ADT/iterator_range.h
   32   IteratorT begin_iterator, end_iterator;
   41   iterator_range(IteratorT begin_iterator, IteratorT end_iterator)
   41   iterator_range(IteratorT begin_iterator, IteratorT end_iterator)
   45   IteratorT begin() const { return begin_iterator; }
   46   IteratorT end() const { return end_iterator; }
   54 template <class T> iterator_range<T> make_range(T x, T y) {
   54 template <class T> iterator_range<T> make_range(T x, T y) {
   54 template <class T> iterator_range<T> make_range(T x, T y) {
include/llvm/Support/Path.h
   53     : public iterator_facade_base<const_iterator, std::input_iterator_tag,
   61   friend const_iterator begin(StringRef path, Style style);
   62   friend const_iterator end(StringRef path);
   66   const_iterator &operator++();    // preincrement
   67   bool operator==(const const_iterator &RHS) const;
   70   ptrdiff_t operator-(const const_iterator &RHS) const;
  101 const_iterator begin(StringRef path, Style style = Style::native);
  106 const_iterator end(StringRef path);
  197 void append(SmallVectorImpl<char> &path, const_iterator begin,
  198             const_iterator end, Style style = Style::native);
include/llvm/Support/VirtualFileSystem.h
  706   ErrorOr<Entry *> lookupPath(llvm::sys::path::const_iterator Start,
  707                               llvm::sys::path::const_iterator End,
lib/Object/ArchiveWriter.cpp
  537   auto FromI = FromTo.first;
  538   auto ToI = FromTo.second;
  542   for (auto FromE = sys::path::end(DirFrom); FromI != FromE; ++FromI)
  545   for (auto ToE = sys::path::end(PathTo); ToI != ToE; ++ToI)
lib/Support/Path.cpp
  224 const_iterator begin(StringRef path, Style style) {
  225   const_iterator i;
  233 const_iterator end(StringRef path) {
  234   const_iterator i;
  240 const_iterator &const_iterator::operator++() {
  287 bool const_iterator::operator==(const const_iterator &RHS) const {
  291 ptrdiff_t const_iterator::operator-(const const_iterator &RHS) const {
  347   const_iterator b = begin(path, style), pos = b, e = end(path);
  373   const_iterator b = begin(path, style), e = end(path);
  390   const_iterator b = begin(path, style), pos = b, e = end(path);
  460 void append(SmallVectorImpl<char> &path, const_iterator begin,
  461             const_iterator end, Style style) {
lib/Support/VirtualFileSystem.cpp
  714   auto I = llvm::sys::path::begin(Path), E = sys::path::end(Path);
  823   auto I = llvm::sys::path::begin(Path), E = llvm::sys::path::end(Path);
 1644   sys::path::const_iterator Start = sys::path::begin(Path);
 1645   sys::path::const_iterator End = sys::path::end(Path);
 1656 RedirectingFileSystem::lookupPath(sys::path::const_iterator Start,
 1657                                   sys::path::const_iterator End,
 1910   auto IParent = path::begin(Parent), EParent = path::end(Parent);
 1911   for (auto IChild = path::begin(Path), EChild = path::end(Path);
tools/clang/lib/CodeGen/CGDebugInfo.cpp
  453     auto FileIt = llvm::sys::path::begin(RemappedFile);
  454     auto FileE = llvm::sys::path::end(RemappedFile);
  455     auto CurDirIt = llvm::sys::path::begin(CurDir);
  456     auto CurDirE = llvm::sys::path::end(CurDir);
tools/clang/lib/CodeGen/CGExpr.cpp
 2892       auto I = llvm::sys::path::begin(FilenameString);
 2893       auto E = llvm::sys::path::end(FilenameString);
tools/clang/lib/Driver/ToolChains/Darwin.cpp
 1064   llvm::sys::path::const_iterator SDKDir;
 1065   auto BeginSDK = llvm::sys::path::begin(isysroot);
 1066   auto EndSDK = llvm::sys::path::end(isysroot);
 1067   for (auto IT = BeginSDK; IT != EndSDK; ++IT) {
tools/clang/lib/Lex/HeaderSearch.cpp
  658   path::const_iterator I = path::begin(Path);
  659   path::const_iterator E = path::end(Path);
 1750     for (auto NI = path::begin(File), NE = path::end(File),
tools/clang/lib/Sema/SemaCodeComplete.cpp
 8682         auto Begin = llvm::sys::path::begin(NativeRelDir);
 8683         auto End = llvm::sys::path::end(NativeRelDir);
tools/clang/lib/Serialization/ASTReader.cpp
 1397   path::const_iterator fileDirI = path::begin(path::parent_path(filePath)),
 1399   path::const_iterator origDirI = path::begin(OriginalDir),
tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
   85   auto Iter = sys::path::begin(Filename), End = sys::path::end(Filename);
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp
  240   llvm::sys::path::const_iterator FileI = llvm::sys::path::begin(Destination);
  241   llvm::sys::path::const_iterator FileE = llvm::sys::path::end(Destination);
  242   llvm::sys::path::const_iterator DirI = llvm::sys::path::begin(Origin);
  243   llvm::sys::path::const_iterator DirE = llvm::sys::path::end(Origin);
tools/clang/tools/extra/clang-include-fixer/SymbolIndexManager.cpp
   34   for (auto FileI = llvm::sys::path::begin(FileName),
   38     for (auto HeaderI = llvm::sys::path::begin(Header),
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp
  435   llvm::sys::path::const_iterator B = llvm::sys::path::begin(Path),
tools/clang/tools/extra/modularize/ModuleAssistant.cpp
  195   for (llvm::sys::path::const_iterator I = llvm::sys::path::begin(FilePath),
tools/clang/tools/libclang/BuildSystem.cpp
   48   for (path::const_iterator
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
  231     auto path_begin = llvm::sys::path::begin(module.search_path.GetStringRef());
  232     auto path_end = llvm::sys::path::end(module.search_path.GetStringRef());
  233     auto sysroot_begin = llvm::sys::path::begin(module.sysroot.GetStringRef());
  234     auto sysroot_end = llvm::sys::path::end(module.sysroot.GetStringRef());
tools/llvm-cov/CoverageReport.cpp
  159   auto Component = sys::path::begin(Paths[0]);
  161     auto LastComponent = Component;
unittests/Support/Path.cpp
  136     for (sys::path::const_iterator ci = sys::path::begin(*i),
usr/include/c++/7.4.0/bits/algorithmfwd.h
  640     equal(_IIter1, _IIter1, _IIter2);
  640     equal(_IIter1, _IIter1, _IIter2);
  640     equal(_IIter1, _IIter1, _IIter2);
  712     pair<_IIter1, _IIter2>
  712     pair<_IIter1, _IIter2>
  713     mismatch(_IIter1, _IIter1, _IIter2);
  713     mismatch(_IIter1, _IIter1, _IIter2);
  713     mismatch(_IIter1, _IIter1, _IIter2);
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
   98     move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/predefined_ops.h
  105       operator()(_Iterator1 __it1, _Iterator2 __it2) const
  105       operator()(_Iterator1 __it1, _Iterator2 __it2) const
usr/include/c++/7.4.0/bits/range_access.h
   48     begin(_Container& __cont) -> decltype(__cont.begin())
   58     begin(const _Container& __cont) -> decltype(__cont.begin())
   68     end(_Container& __cont) -> decltype(__cont.end())
   78     end(const _Container& __cont) -> decltype(__cont.end())
usr/include/c++/7.4.0/bits/stl_algo.h
 3878     for_each(_InputIterator __first, _InputIterator __last, _Function __f)
 3878     for_each(_InputIterator __first, _InputIterator __last, _Function __f)
usr/include/c++/7.4.0/bits/stl_algobase.h
  276     inline _Iterator
  277     __niter_base(_Iterator __it)
  797         equal(_II1 __first1, _II1 __last1, _II2 __first2)
  797         equal(_II1 __first1, _II1 __last1, _II2 __first2)
  797         equal(_II1 __first1, _II1 __last1, _II2 __first2)
  821     __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
  821     __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
  821     __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
  823       typedef typename iterator_traits<_II1>::value_type _ValueType1;
  824       typedef typename iterator_traits<_II2>::value_type _ValueType2;
  827 	                     && __is_pointer<_II1>::__value
  828 	                     && __is_pointer<_II2>::__value
 1255     pair<_InputIterator1, _InputIterator2>
 1255     pair<_InputIterator1, _InputIterator2>
 1256     __mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
 1256     __mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
 1257 	       _InputIterator2 __first2, _BinaryPredicate __binary_pred)
usr/include/c++/7.4.0/bits/stl_iterator_base_funcs.h
   79     typename iterator_traits<_InputIterator>::difference_type
   80     __distance(_InputIterator __first, _InputIterator __last,
   80     __distance(_InputIterator __first, _InputIterator __last,
   86       typename iterator_traits<_InputIterator>::difference_type __n = 0;
   97     typename iterator_traits<_RandomAccessIterator>::difference_type
   98     __distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
   98     __distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
  137     typename iterator_traits<_InputIterator>::difference_type
  138     distance(_InputIterator __first, _InputIterator __last)
  138     distance(_InputIterator __first, _InputIterator __last)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  154       typedef typename _Iterator::iterator_category iterator_category;
  155       typedef typename _Iterator::value_type        value_type;
  156       typedef typename _Iterator::difference_type   difference_type;
  157       typedef typename _Iterator::pointer           pointer;
  158       typedef typename _Iterator::reference         reference;
  163     : public __iterator_traits<_Iterator> { };
  204     typename iterator_traits<_Iter>::iterator_category
  205     __iterator_category(const _Iter&)
usr/include/c++/7.4.0/bits/stl_pair.h
  100 	return __and_<is_constructible<_T1, const _U1&>,
  100 	return __and_<is_constructible<_T1, const _U1&>,
  101 		      is_constructible<_T2, const _U2&>>::value;
  101 		      is_constructible<_T2, const _U2&>>::value;
  107 	return __and_<is_convertible<const _U1&, _T1>,
  107 	return __and_<is_convertible<const _U1&, _T1>,
  108 		      is_convertible<const _U2&, _T2>>::value;
  108 		      is_convertible<const _U2&, _T2>>::value;
  114 	return __and_<is_constructible<_T1, _U1&&>,
  114 	return __and_<is_constructible<_T1, _U1&&>,
  115 		      is_constructible<_T2, _U2&&>>::value;
  115 		      is_constructible<_T2, _U2&&>>::value;
  121 	return __and_<is_convertible<_U1&&, _T1>,
  121 	return __and_<is_convertible<_U1&&, _T1>,
  122 		      is_convertible<_U2&&, _T2>>::value;
  122 		      is_convertible<_U2&&, _T2>>::value;
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  129 				  is_convertible<_U2&&, _T2>>;
  129 				  is_convertible<_U2&&, _T2>>;
  133 	return __and_<is_constructible<_T1, const _U1&>,
  133 	return __and_<is_constructible<_T1, const _U1&>,
  134 		      is_constructible<_T2, _U2&&>,
  134 		      is_constructible<_T2, _U2&&>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  143 				  is_convertible<const _U2&, _T2>>;
  143 				  is_convertible<const _U2&, _T2>>;
  147 	return __and_<is_constructible<_T1, _U1&&>,
  147 	return __and_<is_constructible<_T1, _U1&&>,
  148 		      is_constructible<_T2, const _U2&&>,
  148 		      is_constructible<_T2, const _U2&&>,
  209     : private __pair_base<_T1, _T2>
  209     : private __pair_base<_T1, _T2>
  211       typedef _T1 first_type;    /// @c first_type is the first bound type
  212       typedef _T2 second_type;   /// @c second_type is the second bound type
  214       _T1 first;                 /// @c first is a copy of the first object
  215       _T2 second;                /// @c second is a copy of the second object
  252       using _PCCP = _PCC<true, _T1, _T2>;
  252       using _PCCP = _PCC<true, _T1, _T2>;
  260       constexpr pair(const _T1& __a, const _T2& __b)
  260       constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  283 			    _T1, _T2>;
  283 			    _T1, _T2>;
  311        constexpr pair(_U1&& __x, const _T2& __y)
  311        constexpr pair(_U1&& __x, const _T2& __y)
  318        explicit constexpr pair(_U1&& __x, const _T2& __y)
  325        constexpr pair(const _T1& __x, _U2&& __y)
  325        constexpr pair(const _T1& __x, _U2&& __y)
  332        explicit pair(const _T1& __x, _U2&& __y)
  341 	constexpr pair(_U1&& __x, _U2&& __y)
  341 	constexpr pair(_U1&& __x, _U2&& __y)
  379 		__and_<is_copy_assignable<_T1>,
  380 		       is_copy_assignable<_T2>>::value,
  390 		__and_<is_move_assignable<_T1>,
  391 		       is_move_assignable<_T2>>::value,
usr/include/c++/7.4.0/bits/stl_uninitialized.h
   76         __uninit_copy(_InputIterator __first, _InputIterator __last,
   76         __uninit_copy(_InputIterator __first, _InputIterator __last,
  115     uninitialized_copy(_InputIterator __first, _InputIterator __last,
  115     uninitialized_copy(_InputIterator __first, _InputIterator __last,
  118       typedef typename iterator_traits<_InputIterator>::value_type
  126       typedef typename iterator_traits<_InputIterator>::reference _RefType1;
usr/include/c++/7.4.0/bits/stl_vector.h
  411 	vector(_InputIterator __first, _InputIterator __last,
  411 	vector(_InputIterator __first, _InputIterator __last,
 1283 	_M_initialize_dispatch(_Integer __n, _Integer __value, __true_type)
 1283 	_M_initialize_dispatch(_Integer __n, _Integer __value, __true_type)
 1294 	_M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
 1294 	_M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
 1297 	  typedef typename std::iterator_traits<_InputIterator>::
 1305 	_M_range_initialize(_InputIterator __first, _InputIterator __last,
 1305 	_M_range_initialize(_InputIterator __first, _InputIterator __last,
 1324 	_M_range_initialize(_ForwardIterator __first, _ForwardIterator __last,
 1324 	_M_range_initialize(_ForwardIterator __first, _ForwardIterator __last,
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  381     : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
  567     : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  631     : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  798       typedef decltype(__test<_Tp>(0)) type;
  811                remove_all_extents<_Tp>::type>::type
  825     : public __is_destructible_safe<_Tp>::type
  984       typedef decltype(__test<_Tp, _Arg>(0)) type;
  989     : public __and_<is_destructible<_Tp>,
  990                     __is_direct_constructible_impl<_Tp, _Arg>>
 1072 			 __is_direct_constructible_ref_cast<_Tp, _Arg>,
 1073 			 __is_direct_constructible_new_safe<_Tp, _Arg>
 1079     : public __is_direct_constructible_new<_Tp, _Arg>::type
 1119     : public __is_direct_constructible<_Tp, _Arg>
 1130     : public __is_constructible_impl<_Tp, _Args...>::type
 1286     : public is_assignable<_Tp&, const _Tp&>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1292     : public __is_copy_assignable_impl<_Tp>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1310     : public __is_move_assignable_impl<_Tp>
 1526 	static void __test_aux(_To1);
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1955     { typedef _Tp     type; };