Searched refs:IterT (Results 1 – 13 of 13) sorted by relevance
/llvm-project/llvm/unittests/ADT/ |
H A D | MappedIteratorTest.cpp | 87 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 D | FormatProviders.h | 328 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 D | MachineBasicBlock.h | 1415 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 D | VPlan.h | 726 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 D | VPlanValue.h | 223 template <typename IterT> VPUser(iterator_range<IterT> Operands) { in VPUser()
|
/llvm-project/llvm/include/llvm/ADT/ |
H A D | SmallSet.h | 154 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 D | DepthFirstIterator.h | 75 template <typename IterT> in insert() 76 void insert(IterT Begin, IterT End) { BaseSet::insert(Begin,End); }
|
H A D | SmallPtrSet.h | 462 template <typename IterT> 463 void insert(IterT I, IterT E) {
|
H A D | STLExtras.h | 547 /// 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 D | MemorySSA.h | 805 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 D | BranchProbabilityInfo.h | 387 template <class IterT> 390 iterator_range<IterT> Successors) const;
|
/llvm-project/llvm/lib/Analysis/ |
H A D | MemorySSA.cpp | 1518 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 D | BranchProbabilityInfo.cpp | 669 template <class IterT> 671 const LoopBlock &SrcLoopBB, iterator_range<IterT> Successors) const { in getMaxEstimatedEdgeWeight()
|