Home
last modified time | relevance | path

Searched refs:IsReverse (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A Dilist_iterator.h39 template <bool IsReverse> struct IteratorHelper;
56 template <class OptionsT, bool IsReverse, bool IsConst>
58 friend ilist_iterator<OptionsT, IsReverse, !IsConst>;
59 friend ilist_iterator<OptionsT, !IsReverse, IsConst>;
60 friend ilist_iterator<OptionsT, !IsReverse, !IsConst>;
113 const ilist_iterator<OptionsT, !IsReverse, IsConst> &RHS)
124 return ilist_iterator<OptionsT, !IsReverse, IsConst>();
128 ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
130 return ilist_iterator<OptionsT, IsReverse, false>(
131 const_cast<typename ilist_iterator<OptionsT, IsReverse,
[all …]
H A DSequence.h189 template <typename T, bool IsReverse> struct SafeIntIterator {
199 SafeIntIterator(const SafeIntIterator<T, !IsReverse> &O) : SI(O.SI) {} in SafeIntIterator()
241 return IsReverse ? O.SI - SI : SI - O.SI;
248 return IsReverse ? -Offset : Offset; in getOffset()
H A Dilist_node.h29 template <class OptionsT, bool IsReverse, bool IsConst> class ilist_iterator;
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineInstrBundleIterator.h24 template <class T, bool IsReverse> struct MachineInstrBundleIteratorTraits;
50 template <bool IsReverse> struct MachineInstrBundleIteratorHelper;
107 template <typename Ty, bool IsReverse = false>
108 class MachineInstrBundleIterator : MachineInstrBundleIteratorHelper<IsReverse> {
109 using Traits = MachineInstrBundleIteratorTraits<Ty, IsReverse>;
128 IsReverse>;
129 using reverse_iterator = MachineInstrBundleIterator<Ty, !IsReverse>;
154 const MachineInstrBundleIterator<OtherTy, IsReverse> &I,
170 const MachineInstrBundleIterator<Ty, !IsReverse> &I)
175 return MachineInstrBundleIteratorHelper<IsReverse>::getBundleBegin(MI);
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DLoopConvertCheck.cpp144 StatementMatcher makeIteratorLoopMatcher(bool IsReverse) { in makeIteratorLoopMatcher() argument
146 auto BeginNameMatcher = IsReverse ? hasAnyName("rbegin", "crbegin") in makeIteratorLoopMatcher()
150 IsReverse ? hasAnyName("rend", "crend") : hasAnyName("end", "cend"); in makeIteratorLoopMatcher()
215 .bind(IsReverse ? LoopNameReverseIterator : LoopNameIterator); in makeIteratorLoopMatcher()
305 bool *IsArrow, bool IsReverse) { in getContainerFromBeginEndCall() argument
318 if (IsReverse && !Name.consume_back("r")) in getContainerFromBeginEndCall()
339 bool IsReverse) { in findContainer() argument
345 BeginExpr, /*IsBegin=*/true, &BeginIsArrow, IsReverse); in findContainer()
350 EndExpr, /*IsBegin=*/false, &EndIsArrow, IsReverse); in findContainer()
/llvm-project-15.0.7/pstl/test/support/
H A Dutils.h723 template <typename Iterator, typename IsReverse>
775 template <typename InputIterator, typename IteratorTag, typename IsReverse>
779 typedef ReverseAdapter<typename IterByType::iterator_type, IsReverse> ReverseIter;
815 template <typename IsReverse, typename IsConst>
896 template <typename IteratorTag, typename IsReverse>
900 using make_iterator = MakeIterator<Iterator, IteratorTag, IsReverse>;
905 using invoke_if = invoke_if_<IsReverse, IsConst<Iterator>>;
1083 template <typename IsReverse>
1091 iterator_invoker<std::random_access_iterator_tag, IsReverse>()(std::forward<Rest>(rest)...);
1094 iterator_invoker<std::forward_iterator_tag, IsReverse>()(std::forward<Rest>(rest)...);
[all …]
/llvm-project-15.0.7/clang/include/clang/Analysis/
H A DCFG.h673 template <bool IsReverse, bool IsConst> class ElementRefIterator {
683 std::conditional_t<IsReverse, ElementList::const_reverse_iterator,
685 std::conditional_t<IsReverse, ElementList::reverse_iterator,
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DGenericDomTreeConstruction.h178 template <bool IsReverse = false, typename DescendCondition>
196 constexpr bool Direction = IsReverse != IsPostDom; // XOR.
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineScheduler.cpp3777 template<bool IsReverse>
3780 if (IsReverse) in operator ()()