Home
last modified time | relevance | path

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

/llvm-project/llvm/unittests/ADT/
H A DMappedIteratorTest.cpp87 using IterT = mapped_iterator<typename std::vector<int>::iterator, FuncT>; in TYPED_TEST() typedef
95 EXPECT_TRUE(std::is_default_constructible_v<IterT>); in TYPED_TEST()
97 if constexpr (std::is_default_constructible_v<IterT>) { in TYPED_TEST()
98 IterT I; in TYPED_TEST()
107 using IterT = mapped_iterator<decltype(V)::iterator, FuncT>; in TYPED_TEST() typedef
109 EXPECT_TRUE(std::is_copy_constructible_v<IterT>); in TYPED_TEST()
111 if constexpr (std::is_copy_constructible_v<IterT>) { in TYPED_TEST()
114 IterT I1(V.begin(), GetCallable()); in TYPED_TEST()
115 IterT I2(I1); in TYPED_TEST()
125 using IterT = mapped_iterator<decltype(V)::iterator, FuncT>; in TYPED_TEST() typedef
[all …]
/llvm-project/llvm/include/llvm/Support/
H A DFormatProviders.h328 template <typename IterT>
329 using IterValue = typename std::iterator_traits<IterT>::value_type;
331 template <typename IterT>
335 !support::detail::uses_missing_provider<IterValue<IterT>>::value> {};
362 template <typename IterT> class format_provider<llvm::iterator_range<IterT>> {
363 using value = typename std::iterator_traits<IterT>::value_type;
401 static_assert(support::detail::range_item_has_provider<IterT>::value,
403 static void format(const llvm::iterator_range<IterT> &V,
/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h1415 template <typename IterT>
1416 inline IterT skipDebugInstructionsForward(IterT It, IterT End,
1428 template <class IterT>
1429 inline IterT skipDebugInstructionsBackward(IterT It, IterT Begin,
1439 template <typename IterT>
1440 inline IterT next_nodb
[all...]
/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h726 template <typename IterT>
727 VPRecipeBase(const unsigned char SC, iterator_range<IterT> Operands,
840 template <typename IterT>
841 VPSingleDefRecipe(const unsigned char SC, IterT Operands, DebugLoc DL = {})
848 template <typename IterT>
849 VPSingleDefRecipe(const unsigned char SC, IterT Operands, Value *UV,
986 template <typename IterT>
987 VPRecipeWithIRFlags(const unsigned char SC, IterT Operands, DebugLoc DL = {}) in VPSingleDefRecipe()
993 template <typename IterT> in VPRecipeWithIRFlags()
994 VPRecipeWithIRFlags(const unsigned char SC, IterT Operand in VPRecipeWithIRFlags()
[all...]
H A DVPlanValue.h223 template <typename IterT> VPUser(iterator_range<IterT> Operands) { in VPUser()
/llvm-project/llvm/include/llvm/ADT/
H A DSmallSet.h154 template <typename IterT> SmallSet(IterT Begin, IterT End) {
187 template <typename IterT> in insert()
188 void insert(IterT I, IterT E) { in insert()
H A DDepthFirstIterator.h75 template <typename IterT> in insert()
76 void insert(IterT Begin, IterT End) { BaseSet::insert(Begin,End); }
H A DSmallPtrSet.h462 template <typename IterT>
463 void insert(IterT I, IterT E) {
H A DSTLExtras.h547 /// of \p IterT does not derive from bidirectional_iterator_tag, and to
549 template <typename IterT> struct fwd_or_bidi_tag {
552 typename std::iterator_traits<IterT>::iterator_category>::value>::type;
/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSA.h805 template <typename IterT>
807 IterT Blocks, VerificationLevel = VerificationLevel::Fast) const;
808 template <typename IterT> void verifyDominationNumbers(IterT Blocks) const;
809 template <typename IterT> void verifyPrevDefInPhis(IterT Blocks) const;
853 template <typename IterT>
854 void buildMemorySSA(BatchAAResults &BAA, IterT Blocks);
H A DBranchProbabilityInfo.h387 template <class IterT>
390 iterator_range<IterT> Successors) const;
/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp1518 template <typename IterT>
1519 void MemorySSA::buildMemorySSA(BatchAAResults &BAA, IterT Blocks) { in buildMemorySSA()
1941 template <typename IterT>
1942 void MemorySSA::verifyPrevDefInPhis(IterT Blocks) const { in verifyPrevDefInPhis()
1978 template <typename IterT>
1979 void MemorySSA::verifyDominationNumbers(IterT Blocks) const { in verifyDominationNumbers()
2020 template <typename IterT>
2021 void MemorySSA::verifyOrderingDominationAndDefUses(IterT Blocks, in verifyOrderingDominationAndDefUses()
H A DBranchProbabilityInfo.cpp669 template <class IterT>
671 const LoopBlock &SrcLoopBB, iterator_range<IterT> Successors) const { in getMaxEstimatedEdgeWeight()