Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/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>();
130 return ilist_iterator<OptionsT, IsReverse, false>(
133 return ilist_iterator<OptionsT, IsReverse, false>();
181 template <class OptionsT, bool IsReverse, bool IsConst>
[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.h29 template <class OptionsT, bool IsReverse, bool IsConst> class ilist_iterator;
30 template <class OptionsT, bool IsReverse, bool IsConst>
/freebsd-14.2/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-14.2/contrib/llvm-project/clang/include/clang/Analysis/
H A DCFG.h700 template <bool IsReverse, bool IsConst> class ElementRefIterator {
710 std::conditional_t<IsReverse, ElementList::const_reverse_iterator,
712 std::conditional_t<IsReverse, ElementList::reverse_iterator,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h1443 bool IsReverse; variable
1446 VPVectorPointerRecipe(VPValue *Ptr, Type *IndexedTy, bool IsReverse, in VPVectorPointerRecipe() argument
1450 IndexedTy(IndexedTy), IsReverse(IsReverse) {} in VPVectorPointerRecipe()
H A DVPlanRecipes.cpp1310 Type *IndexTy = State.VF.isScalable() && (IsReverse || Part > 0) in execute()
1315 if (IsReverse) { in execute()
1344 if (IsReverse) in print()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericDomTreeConstruction.h178 template <bool IsReverse = false, typename DescendCondition>
195 constexpr bool Direction = IsReverse != IsPostDom; // XOR.
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp4087 template<bool IsReverse>
4090 if (IsReverse) in operator ()()