|
reference, declaration → definition
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; };