Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A Dilist_iterator.h39 template <bool IsReverse> struct IteratorHelper;
80 template <class OptionsT, bool IsReverse, bool IsConst>
83 ilist_iterator<OptionsT, IsReverse, IsConst>,
85 friend ilist_iterator<OptionsT, IsReverse, !IsConst>;
86 friend ilist_iterator<OptionsT, !IsReverse, IsConst>;
87 friend ilist_iterator<OptionsT, !IsReverse, !IsConst>;
89 ilist_iterator<OptionsT, IsReverse, IsConst>,
121 ilist_iterator(const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS,
129 operator=(const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS) {
143 const ilist_iterator<OptionsT, !IsReverse, IsConst> &RHS)
[all …]
H A DSequence.h188 template <typename T, bool IsReverse> struct SafeIntIterator {
198 SafeIntIterator(const SafeIntIterator<T, !IsReverse> &O) : SI(O.SI) {} in SafeIntIterator()
240 return IsReverse ? O.SI - SI : SI - O.SI;
247 return IsReverse ? -Offset : Offset; in getOffset()
H A Dilist_node.h48 template <class OptionsT, bool IsReverse, bool IsConst> class ilist_iterator;
49 template <class OptionsT, bool IsReverse, bool IsConst>
/freebsd/contrib/llvm-project/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);
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DCFG.h706 template <bool IsReverse, bool IsConst> class ElementRefIterator {
716 std::conditional_t<IsReverse, ElementList::const_reverse_iterator,
718 std::conditional_t<IsReverse, ElementList::reverse_iterator,
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericDomTreeConstruction.h194 template <bool IsReverse = false, typename DescendCondition>
213 constexpr bool Direction = IsReverse != IsPostDom; // XOR.
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp4730 template<bool IsReverse>
4733 if (IsReverse) in operator ()()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp2341 static Type *getGEPIndexTy(bool IsScalable, bool IsReverse, bool IsUnitStride, in getGEPIndexTy() argument
2346 return !IsUnitStride || (IsScalable && (IsReverse || CurrentPart > 0)) in getGEPIndexTy()