Home
last modified time | relevance | path

Searched refs:IteratorT (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DBuiltinAttributeInterfaces.h60 template <typename IteratorT>
64 NonContiguousState(std::forward<IteratorT>(iterator)); in nonContiguous()
126 template <typename IteratorT, typename T>
162 IteratorT iterator;
169 NonContiguousState(IteratorT iterator) in NonContiguousState()
235 template <typename IteratorT>
236 class ElementsAttrRange : public llvm::iterator_range<IteratorT> {
238 using reference = typename IteratorT::reference;
241 const llvm::iterator_range<IteratorT> &range) in ElementsAttrRange()
243 ElementsAttrRange(Type shapeType, IteratorT beginIt, IteratorT endIt) in ElementsAttrRange()
[all …]
H A DOperationSupport.h413 template <typename IteratorT, typename NameT>
414 std::pair<IteratorT, bool> findAttrUnsorted(IteratorT first, IteratorT last, in findAttrUnsorted()
426 template <typename IteratorT>
427 std::pair<IteratorT, bool> findAttrSorted(IteratorT first, IteratorT last, in findAttrSorted()
433 IteratorT mid = first + half; in findAttrSorted()
450 template <typename IteratorT>
451 std::pair<IteratorT, bool> findAttrSorted(IteratorT first, IteratorT last, in findAttrSorted()
462 Attribute getAttrFromSortedRange(IteratorT first, IteratorT last, NameT name) { in getAttrFromSortedRange()
471 getNamedAttrFromSortedRange(IteratorT first, IteratorT last, NameT name) { in getNamedAttrFromSortedRange()
527 template <typename IteratorT,
[all …]
H A DBlockSupport.h141 template <typename OpT, typename IteratorT>
143 : public llvm::filter_iterator<IteratorT, bool (*)(Operation &)> {
147 op_filter_iterator(IteratorT it, IteratorT end) in op_filter_iterator()
148 : llvm::filter_iterator<IteratorT, bool (*)(Operation &)>(it, end, in op_filter_iterator()
152 operator const IteratorT &() const { return this->wrapped(); }
157 template <typename OpT, typename IteratorT>
159 : public llvm::mapped_iterator<op_filter_iterator<OpT, IteratorT>,
165 op_iterator(op_filter_iterator<OpT, IteratorT> it) in op_iterator()
166 : llvm::mapped_iterator<op_filter_iterator<OpT, IteratorT>, in op_iterator()
170 operator const IteratorT &() const { return this->wrapped(); }
H A DThreading.h35 template <typename IteratorT, typename FuncT>
36 LogicalResult failableParallelForEach(MLIRContext *context, IteratorT begin, in failableParallelForEach()
37 IteratorT end, FuncT &&func) { in failableParallelForEach()
116 template <typename IteratorT, typename FuncT>
117 void parallelForEach(MLIRContext *context, IteratorT begin, IteratorT end, in parallelForEach()
H A DBuiltinAttributes.h218 template <typename IteratorT>
219 using iterator_range_impl = detail::ElementsAttrRange<IteratorT>;
/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A Diterator_range.h29 template <typename IteratorT>
31 IteratorT begin_iterator, end_iterator;
40 iterator_range(IteratorT begin_iterator, IteratorT end_iterator) in iterator_range()
44 IteratorT begin() const { return begin_iterator; } in begin()
45 IteratorT end() const { return end_iterator; } in end()
H A DStringExtras.h393 template <typename IteratorT>
394 inline std::string join_impl(IteratorT Begin, IteratorT End, in join_impl()
408 template <typename IteratorT>
409 inline std::string join_impl(IteratorT Begin, IteratorT End, in join_impl()
416 for (IteratorT I = Begin; I != End; ++I) in join_impl()
468 template <typename IteratorT>
469 inline std::string join(IteratorT Begin, IteratorT End, StringRef Separator) { in join()
470 using tag = typename std::iterator_traits<IteratorT>::iterator_category; in join()
H A DSmallVector.h35 template <typename IteratorT> class iterator_range;
/llvm-project-15.0.7/clang/include/clang/ASTMatchers/
H A DASTMatchersInternal.h846 template <typename MatcherT, typename IteratorT>
847 IteratorT matchesFirstInRange(const MatcherT &Matcher, IteratorT Start,
848 IteratorT End, ASTMatchFinder *Finder,
850 for (IteratorT I = Start; I != End; ++I) {
862 template <typename MatcherT, typename IteratorT>
863 IteratorT matchesFirstInPointerRange(const MatcherT &Matcher, IteratorT Start,
864 IteratorT End, ASTMatchFinder *Finder,
866 for (IteratorT I = Start; I != End; ++I) {
/llvm-project-15.0.7/mlir/tools/mlir-tblgen/
H A DAttrOrTypeFormatGen.cpp402 using IteratorT = ParameterElement *const *; in genParamsParser() typedef
403 IteratorT it = params.begin(); in genParamsParser()
411 IteratorT lastReqIt = lastReq ? llvm::find(params, lastReq) : params.begin(); in genParamsParser()
414 auto betweenFn = [&](IteratorT it) { in genParamsParser()
435 for (IteratorT e = params.end(); it != e; ++it) { in genParamsParser()
/llvm-project-15.0.7/mlir/include/mlir/Support/
H A DLLVM.h90 template <typename IteratorT>
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DLiveInterval.cpp64 template <typename ImplT, typename IteratorT, typename CollectionT>
74 using iterator = IteratorT;
/llvm-project-15.0.7/mlir/lib/Rewrite/
H A DByteCode.cpp412 template <typename T, typename IteratorT = llvm::detail::IterOfRange<T>>