Home
last modified time | relevance | path

Searched refs:typename (Results 1 – 25 of 1347) sorted by relevance

12345678910>>...54

/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DClauseT.h114 template <typename T> struct is_variant {
118 template <typename... Ts> struct is_variant<std::variant<Ts...>> {
122 template <typename T> constexpr bool is_variant_v = is_variant<T>::value;
125 template <typename...> struct UnionOfTwo;
127 template <typename... Types1, typename... Types2>
138 template <typename...> struct Union;
145 template <typename T, typename... Ts> struct Union<T, Ts...> {
148 typename detail::UnionOfTwo<T, typename Union<Ts...>::type>::type;
151 template <typename T> using ListT = llvm::SmallVector<T, 0>;
181 template <typename IdType, typename ExprType> struct ObjectT;
[all …]
/freebsd/contrib/googletest/googlemock/include/gmock/
H A Dgmock-actions.h170 template <typename T, bool kDefaultConstructible>
174 template <typename T>
198 template <typename T>
213 template <typename T>
222 template <typename T>
272 template <typename P>
278 template <typename...>
282 template <typename P1>
287 template <typename P1, typename... Ps>
291 template <typename...>
[all …]
H A Dgmock-matchers.h338 template <typename T, typename M>
403 template <typename T, typename U>
418 using FromType = typename std::remove_cv<typename std::remove_pointer< in MatchAndExplain()
419 typename std::remove_reference<T>::type>::type>::type; in MatchAndExplain()
420 using ToType = typename std::remove_cv<typename std::remove_pointer< in MatchAndExplain()
421 typename std::remove_reference<U>::type>::type>::type; in MatchAndExplain()
426 (std::is_pointer<typename std::remove_reference<T>::type>::value != in MatchAndExplain()
427 std::is_pointer<typename std::remove_reference<U>::type>::value) || in MatchAndExplain()
435 typename std::conditional<std::is_convertible<T&, const U&>::value, in MatchAndExplain()
457 template <typename T>
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSTLExtras.h53 template <typename T> struct make_const_ptr {
57 template <typename T> struct make_const_ref {
79 using is_detected = typename detail::detector<void, Op, Args...>::value_t;
85 template <typename T, bool isClass = std::is_class<T>::value>
89 template <typename ClassType, typename ReturnType, typename... Args>
102 template <typename ClassType, typename ReturnType, typename... Args>
106 template <typename ReturnType, typename... Args>
118 template <typename ReturnType, typename... Args>
122 template <typename ReturnType, typename... Args>
128 template <typename T, typename... Ts>
[all …]
H A DFunctionExtras.h57 template <typename FunctionT> class unique_function;
61 template <typename T>
65 template <typename CallableT, typename ThisT>
68 template <typename CallableT, typename Ret, typename... Params>
80 template <typename ReturnT, typename... ParamTs> class UniqueFunctionBase {
84 template <typename T, class = void>
87 template <typename T>
100 template <typename T> struct AdjustedParamTBase {
113 template <typename T> struct AdjustedParamTBase<T &> { using type = T &; };
114 template <typename T> struct AdjustedParamTBase<T &&> { using type = T &; };
[all …]
H A DBitmaskEnum.h98 template <typename E, typename Enable = void>
101 template <typename E>
107 template <typename E, typename Enable = void> struct largest_bitmask_enum_bit;
109 template <typename E>
121 template <typename E> constexpr std::underlying_type_t<E> Mask() {
129 template <typename E> constexpr std::underlying_type_t<E> Underlying(E Val) {
140 template <typename E, typename
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPatternMatch.h49 template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) { in match()
53 template <typename Pattern> bool match(ArrayRef<int> Mask, const Pattern &P) { in match()
57 template <typename SubPattern_t> struct OneUse_match {
62 template <typename OpTy> bool match(OpTy *V) { in match()
67 template <typename T> inline OneUse_match<T> m_OneUse(const T &SubPattern) { in m_OneUse()
71 template <typename SubPattern_t> struct AllowReassoc_match {
76 template <typename OpTy> bool match(OpTy *V) { in match()
82 template <typename T>
87 template <typename Class> struct class_match {
88 template <typename ITy> bool match(ITy *V) { return isa<Class>(V); } in match()
[all …]
H A DPassManagerInternal.h29 template <typename IRUnitT> class AllAnalysesOn;
30 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager;
38 template <typename IRUnitT, typename AnalysisManagerT, typename... ExtraArgTs>
69 template <typename IRUnitT, typename PassT, typename AnalysisManagerT,
70 typename... ExtraArgTs>
101 template <typename T>
104 template <typename T>
109 template <typename T>
124 template <typename IRUnitT, typename InvalidatorT>
149 template <typename IRUnitT, typename ResultT> class ResultHasInvalidateMethod {
[all …]
H A DPassManager.h63 template <typename IRUnitT, typename... ExtraArgTs> class AnalysisManager;
69 template <typename DerivedT> struct PassInfoMixin {
91 template <typename DerivedT>
119 template <typename PassT, typename IRUnitT, typename AnalysisManagerT,
120 typename... ArgTs, size_t... Ns>
121 typename PassT::Result
134 template <typename PassT, typename IRUnitT, typename... AnalysisArgTs,
135 typename... MainArgTs>
136 typename PassT::Result
158 template <typename IRUnitT,
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DCasting.h34 template <typename From> struct simplify_type {
41 template <typename From> struct simplify_type<const From> {
42 using NonConstSimpleType = typename simplify_type<From>::SimpleType;
43 using SimpleType = typename add_const_past_pointer<NonConstSimpleType>::type;
45 typename add_lvalue_reference_if_not_pointer<SimpleType>::type;
63 template <typename To, typename From, typename Enabler = void> struct isa_impl {
68 template <typename To, typename From>
73 template <typename To, typename From> struct isa_impl_cl {
79 template <typename To, typename From> struct isa_impl_cl<To, const From> {
85 template <typename To, typename From>
[all …]
H A DTrailingObjects.h62 template <typename First, typename... Rest> class AlignmentCalcHelper {
75 template <typename First> class AlignmentCalcHelper<First> {
88 template <typename T> struct OverloadToken {};
94 template <typename Ty1, typename Ty2> struct ExtractSecondType {
106 template <int Align, typename BaseTy, typename TopTrailingObj, typename PrevTy,
107 typename
[all...]
H A DYAMLTraits.h106 template <typename T, typename Enable = void> struct ScalarEnumerationTraits {
122 template <typename T, typename Enable = void> struct ScalarBitSetTraits {
148 template <typename T, typename Enable = void> struct ScalarTraits {
178 template <typename T>
215 template <typename T> struct TaggedScalarTraits {
245 template<typename T, typename EnableIf = void>
258 template<typename T, typename EnableIf = void>
266 template<typename T>
276 template <typename T>
299 template <typename T> struct PolymorphicTraits {
[all …]
/freebsd/contrib/llvm-project/lldb/include/lldb/Utility/
H A DIterable.h17 template <typename I, typename E> E map_adapter(I &iter) { in map_adapter()
21 template <typename I, typename E> E vector_adapter(I &iter) { return *iter; } in vector_adapter()
23 template <typename I, typename E> E list_adapter(I &iter) { return *iter; } in list_adapter()
25 template <typename C, typename E, E (*A)(typename C::const_iterator &)>
28 typedef typename C::const_iterator BackingIterator;
64 E operator[](typename BackingIterator::difference_type offset) {
82 operator+=(typename BackingIterator::difference_type offset) {
88 operator-=(typename BackingIterator::difference_type offset) {
95 operator+(typename BackingIterator::difference_type offset) {
100 operator-(typename BackingIterator::difference_type offset) {
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSDPatternMatch.h52 template <typename Pattern, typename MatchContext>
58 template <typename Pattern, typename MatchContext>
64 template <typename Pattern>
69 template <typename Pattern>
74 template <typename Pattern>
79 template <typename Pattern>
92 template <typename MatchContext> bool match(const MatchContext &, SDValue N) { in match()
112 template <typename MatchContext> bool match(const MatchContext &, SDValue N) { in match()
131 template <typename MatchContext>
139 template <unsigned NumUses, typename Pattern> struct NUses_match {
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Bitcode/
H A DBitcodeConvenience.h48 template <typename T> static void assertValid(const T &data) {} in assertValid()
52 template <typename T> static T convert(T rawValue) { return rawValue; } in convert()
70 template <typename T> static void assertValid(const T &data) { in assertValid()
91 template <typename T> static void assertValid(const T &data) { in assertValid()
111 template <typename T> static void assertValid(const T &data) { in assertValid()
128 template <typename T> static void assertValid(const T &data) { in assertValid()
132 template <typename T> char convert(T rawValue) { in convert()
150 template <typename ElementTy> class BCArray : public detail::BCField<true> {
166 template <typename FieldTy> static void emitOps(llvm::BitCodeAbbrev &abbrev) { in emitOps()
175 template <typename FieldTy, typename Next, typename... Rest>
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DGenericDomTreeUpdaterImpl.h25 template <typename DerivedT, typename DomTreeT, typename PostDomTreeT>
26 template <typename FuncT>
57 template <typename DerivedT, typename DomTreeT, typename PostDomTreeT>
59 ArrayRef<typename DomTreeT::UpdateType> Updates) { in applyUpdates()
78 template <typename DerivedT, typename DomTreeT, typename PostDomTreeT>
80 applyUpdatesPermissive(ArrayRef<typename DomTreeT::UpdateType> Updates) { in applyUpdatesPermissive()
85 SmallVector<typename DomTreeT::UpdateType, 8> DeduplicatedUpdates; in applyUpdatesPermissive()
133 template <typename DerivedT, typename DomTreeT, typename PostDomTreeT>
142 template <typename DerivedT, typename DomTreeT, typename PostDomTreeT>
151 template <typename DerivedT, typename DomTreeT, typename PostDomTreeT>
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dallocator_config_wrapper.h18 template <typename T> struct removeConst {
21 template <typename T> struct removeConst<const T> {
26 template <typename T> struct voidAdaptor {
32 template <typename L, typename R> struct assertSameType {
33 template <typename, typename> struct isSame {
36 template <typename T> struct isSame<T, T> {
48 template <typename Config, typename = TYPE> struct NAME##State { \
51 template <typename Config> \
53 Config, typename assertSameType<decltype(Config::MEMBER), TYPE>::type> { \
60 template <typename Config, typename Void = void> struct NAME##Type { \
[all …]
H A Datomic_helpers.h62 template <typename T>
63 inline typename T::Type atomic_load(const volatile T *A, memory_order MO) { in atomic_load()
65 typename T::Type V; in atomic_load()
70 template <typename T>
71 inline void atomic_store(volatile T *A, typename T::Type V, memory_order MO) { in atomic_store()
78 template <typename T>
79 inline typename T::Type atomic_fetch_add(volatile T *A, typename T::Type V, in atomic_fetch_add()
85 template <typename T>
86 inline typename
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanPatternMatch.h28 template <typename Val, typename Pattern> bool match(Val *V, const Pattern &P) { in match()
32 template <typename Class> struct class_match {
33 template <typename ITy> bool match(ITy *V) { return isa<Class>(V); } in match()
39 template <typename Class> struct bind_ty {
44 template <typename ITy> bool match(ITy *V) { in match()
86 template <typename LTy, typename RTy> struct match_combine_or {
92 template <typename ITy> bool match(ITy *V) { in match()
101 template <typename LTy, typename RTy>
112 template <unsigned Opcode, typename...> struct MatchRecipeAndOpcode {};
114 template <unsigned Opcode, typename RecipeTy>
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DWrapperFunctionUtils.h171 template <typename SPSArgListT, typename... ArgTs>
182 template <typename RetT> class WrapperFunctionHandlerCaller {
184 template <typename HandlerT, typename ArgTupleT, std::size_t... I>
193 template <typename HandlerT, typename ArgTupleT, std::size_t... I>
201 template <typename WrapperFunctionImplT,
202 template <typename> class ResultSerializer, typename... SPSTagTs>
208 template <typename RetT, typename... ArgTs,
209 template <typename> class ResultSerializer, typename... SPSTagTs>
216 template <typename HandlerT>
241 template <typename RetT, typename... ArgTs,
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMIPatternMatch.h24 template <typename Reg, typename Pattern>
30 template <typename Pattern>
37 template <typename SubPatternT> struct OneUse_match {
46 template <typename SubPat>
51 template <typename SubPatternT> struct OneNonDBGUse_match {
60 template <typename SubPat>
65 template <typename ConstT>
81 template <typename ConstT> struct ConstantMatch {
100 template <typename ConstT>
116 template <typename ConstT> struct ICstOrSplatMatch {
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DCustomizableOptional.h23 template <typename> class OptionalStorage;
28 template <typename T> class CustomizableOptional {
44 template <typename... ArgTypes>
61 template <typename... ArgTypes> void emplace(ArgTypes &&...Args) { in emplace()
89 template <typename U> constexpr T value_or(U &&alt) const & { in value_or()
97 template <typename U> T value_or(U &&alt) && { in value_or()
102 template <typename T>
110 template <typename T, typename U>
118 template <typename T, typename U>
124 template <typename T, typename U>
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_ilist.h27 template <typename Base, INode Base::*Node, typename Elem>
41 template <typename Base, INode Base::*Node, typename Elem = Base>
76 template <typename Base, INode Base::*Node, typename Elem>
81 template <typename Base, INode Base::*Node, typename Elem>
86 template <typename Base, INode Base::*Node, typename Elem>
91 template <typename Base, INode Base::*Node, typename Elem>
104 template <typename Base, INode Base::*Node, typename Elem>
118 template <typename Base, INode Base::*Node, typename Elem>
126 template <typename Base, INode Base::*Node, typename Elem>
134 template <typename Base, INode Base::*Node, typename Elem>
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/
H A Dwrapper_function_utils.h107 template <typename SPSArgListT, typename... ArgTs>
129 template <typename RetT> class WrapperFunctionHandlerCaller {
131 template <typename HandlerT, typename ArgTupleT, std::size_t... I>
140 template <typename HandlerT, typename ArgTupleT, std::size_t... I>
148 template <typename WrapperFunctionImplT,
149 template <typename> class ResultSerializer, typename
[all...]
/freebsd/contrib/llvm-project/libcxx/include/__iterator/
H A Diterator_traits.h51 concept __can_reference = requires { typename __with_reference<_Tp>; };
81 using _ITER_TRAITS = typename __iter_traits_cache<_Iter>::type;
85 using _Apply = typename _ITER_TRAITS<_Iter>::iterator_concept;
89 using _Apply = typename _ITER_TRAITS<_Iter>::iterator_category;
107 using _ITER_CONCEPT = typename __iter_concept_cache<_Iter>::type::template _Apply<_Iter>;
116 __test(__void_t<typename _Up::iterator_category>* = nullptr,
117 __void_t<typename _Up::difference_type>* = nullptr,
118 __void_t<typename _Up::value_type>* = nullptr,
119 __void_t<typename _Up::reference>* = nullptr,
120 __void_t<typename _Up::pointer>* = nullptr);
[all …]

12345678910>>...54