Home
last modified time | relevance | path

Searched refs:IsReverse (Results 1 – 9 of 9) 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.h46 template <class OptionsT, bool IsReverse, bool IsConst> class ilist_iterator;
47 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.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/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h1657 bool IsReverse; variable
1660 VPVectorPointerRecipe(VPValue *Ptr, Type *IndexedTy, bool IsReverse, in VPVectorPointerRecipe() argument
1664 IndexedTy(IndexedTy), IsReverse(IsReverse) {} in VPVectorPointerRecipe()
1677 return new VPVectorPointerRecipe(getOperand(0), IndexedTy, IsReverse, in clone()
H A DVPlanRecipes.cpp1596 Type *IndexTy = State.VF.isScalable() && (IsReverse || Part > 0) in execute()
1601 if (IsReverse) { in execute()
1630 if (IsReverse) in print()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericDomTreeConstruction.h178 template <bool IsReverse = false, typename DescendCondition>
197 constexpr bool Direction = IsReverse != IsPostDom; // XOR.
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp4281 template<bool IsReverse>
4284 if (IsReverse) in operator ()()