/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | NonTrivialTypeVisitor.h | 22 template <class... Ts> RetTy visit(QualType FT, Ts &&... Args) { in visit() 24 std::forward<Ts>(Args)...); in visit() 27 template <class... Ts> 29 Ts &&... Args) { in visitWithKind() 32 return asDerived().visitARCStrong(FT, std::forward<Ts>(Args)...); in visitWithKind() 34 return asDerived().visitStruct(FT, std::forward<Ts>(Args)...); in visitWithKind() 36 return asDerived().visitTrivial(FT, std::forward<Ts>(Args)...); in visitWithKind() 38 return asDerived().visitCXXDestructor(FT, std::forward<Ts>(Args)...); in visitWithKind() 40 return asDerived().visitARCWeak(FT, std::forward<Ts>(Args)...); in visitWithKind() 51 template <class... Ts> RetTy visit(QualType FT, Ts &&... Args) { in visit() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | ValueProfileCollector.cpp | 30 template <class... Ts> class PluginChain; 42 template <class PluginT, class... Ts> 43 class PluginChain<PluginT, Ts...> : public PluginChain<Ts...> { 45 using Base = PluginChain<Ts...>; 49 : PluginChain<Ts...>(F, TLI), Plugin(F, TLI) {} in PluginChain()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | AllocatorList.h | 42 template <class... Ts> Node(Ts &&... Vs) : V(std::forward<Ts>(Vs)...) {} in Node() 179 template <class... Ts> iterator emplace(iterator I, Ts &&... Vs) { in emplace() 180 return iterator(List.insert(I.wrapped(), *create(std::forward<Ts>(Vs)...))); in emplace() 212 template <class... Ts> void emplace_back(Ts &&... Vs) { in emplace_back() 213 emplace(end(), std::forward<Ts>(Vs)...); in emplace_back() 215 template <class... Ts> void emplace_front(Ts &&... Vs) { in emplace_front() 216 emplace(begin(), std::forward<Ts>(Vs)...); in emplace_front()
|
H A D | DenseMapInfo.h | 256 template <typename... Ts> struct DenseMapInfo<std::tuple<Ts...>> { 257 using Tuple = std::tuple<Ts...>; 260 return Tuple(DenseMapInfo<Ts>::getEmptyKey()...); 264 return Tuple(DenseMapInfo<Ts>::getTombstoneKey()...); 270 std::integral_constant<bool, I + 1 == sizeof...(Ts)> atEnd; 281 static unsigned getHashValue(const std::tuple<Ts...> &values) { 282 std::integral_constant<bool, 0 == sizeof...(Ts)> atEnd; 289 std::integral_constant<bool, I + 1 == sizeof...(Ts)> atEnd; 300 std::integral_constant<bool, 0 == sizeof...(Ts)> atEnd;
|
H A D | DenseMapInfoVariant.h | 24 template <typename... Ts> struct DenseMapInfo<std::variant<Ts...>> { 25 using Variant = std::variant<Ts...>;
|
H A D | Hashing.h | 120 template <typename... Ts> 121 hash_code hash_value(const std::tuple<Ts...> &arg); 545 template <typename T, typename ...Ts> 547 const T &arg, const Ts &...args) { 593 template <typename ...Ts> hash_code hash_combine(const Ts &...args) { 642 template <typename... Ts> hash_code hash_value(const std::tuple<Ts...> &arg) {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | Format.h | 90 template <typename... Ts> 92 std::tuple<Ts...> Vals; 105 format_object(const char *fmt, const Ts &... vals) 107 validate_format_parameters<Ts...>(); 111 return snprint_tuple(Buffer, BufferSize, std::index_sequence_for<Ts...>()); 124 template <typename... Ts> 125 inline format_object<Ts...> format(const char *Fmt, const Ts &... Vals) { 126 return format_object<Ts...>(Fmt, Vals...);
|
H A D | FormatVariadic.h | 144 template <typename... Ts> 146 operator()(Ts &...Items) { in operator() 250 template <typename... Ts> 251 inline auto formatv(const char *Fmt, Ts &&...Vals) 253 support::detail::build_format_adapter(std::forward<Ts>(Vals))...))> { 255 support::detail::build_format_adapter(std::forward<Ts>(Vals))...)); 258 std::forward<Ts>(Vals))...));
|
H A D | AlignOf.h | 27 template <typename T, typename... Ts> struct AlignedCharArrayUnion { 28 using AlignedUnion = std::aligned_union_t<1, T, Ts...>;
|
H A D | HashBuilder.h | 307 template <typename... Ts> HashBuilder &add(const std::tuple<Ts...> &Arg) { in addRangeElements() 322 template <typename... Ts> in adjustForEndiannessAndAdd() 323 std::enable_if_t<(sizeof...(Ts) > 1), HashBuilder &> add(const Ts &...Args) {
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Program.h | 96 template <typename... Ts> 97 Function *createFunction(const FunctionDecl *Def, Ts &&... Args) { in createFunction() 99 auto *Func = new Function(*this, Def, std::forward<Ts>(Args)...); in createFunction() 104 template <typename... Ts> 105 Function *createFunction(Ts &&... Args) { in createFunction() 106 auto *Func = new Function(*this, std::forward<Ts>(Args)...); in createFunction() 216 template <typename... Ts> 217 Descriptor *allocateDescriptor(Ts &&... Args) { in allocateDescriptor() 218 return new (Allocator) Descriptor(std::forward<Ts>(Args)...); in allocateDescriptor()
|
H A D | DynamicAllocator.h | 95 template <typename... Ts> Descriptor *allocateDescriptor(Ts &&...Args) { in allocateDescriptor() 96 return new (DescAllocator) Descriptor(std::forward<Ts>(Args)...); in allocateDescriptor()
|
/freebsd/contrib/googletest/googletest/include/gtest/internal/ |
H A D | gtest-type-util.h | 189 template <typename... Ts> 191 using type = Types<Ts...>; 197 template <typename... Ts> 198 struct is_proxy_type_list<ProxyTypeList<Ts...>> : std::true_type {}; 215 template <typename... Ts> 216 using Types = internal::ProxyTypeList<Ts...>;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/ |
H A D | LinePrinter.h | 63 template <typename... Ts> void formatLine(const char *Fmt, Ts &&...Items) { in formatLine() 64 printLine(formatv(Fmt, std::forward<Ts>(Items)...)); in formatLine() 66 template <typename... Ts> void format(const char *Fmt, Ts &&...Items) { in format() 67 print(formatv(Fmt, std::forward<Ts>(Items)...)); in format()
|
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | CallDescription.h | 138 template <typename... Ts> 140 const Ts &...CDs) { in matchesAny() 176 template <typename... Ts> 179 const Ts &...CDs) { in matchesAnyAsWritten()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ |
H A D | ScriptedPythonInterface.h |
|
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Transformer/ |
H A D | Stencil.h | 64 template <typename... Ts> Stencil cat(Ts &&... Parts) { in cat() 65 return catVector({detail::makeStencil(std::forward<Ts>(Parts))...}); in cat()
|
/freebsd/contrib/llvm-project/clang/lib/Format/ |
H A D | TokenAnnotator.h | 119 template <typename... Ts> bool startsWith(Ts... Tokens) const { in startsWith() 127 template <typename... Ts> bool endsWith(Ts... Tokens) const { in endsWith()
|
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/ |
H A D | CloneDetection.h | 194 template <typename T1, typename... Ts> 196 Ts... ConstraintList) { in constrainClones() 206 template <typename... Ts> 207 void findClones(std::vector<CloneGroup> &Result, Ts... ConstraintList) { in findClones()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGNonTrivialStruct.cpp | 39 template <class... Ts> 40 void visitStructFields(QualType QT, CharUnits CurStructOffset, Ts... Args) { in visitStructFields() 53 template <class... Ts> void visitTrivial(Ts... Args) {} in visitTrivial() 55 template <class... Ts> void visitCXXDestructor(Ts... Args) { in visitCXXDestructor() 59 template <class... Ts> void flushTrivialFields(Ts... Args) {} in flushTrivialFields() 85 template <class... Ts> 87 const FieldDecl *FD, CharUnits CurStructOffset, Ts &&... Args) { in preVisit() 89 asDerived().flushTrivialFields(std::forward<Ts>(Args)...); in preVisit() 92 template <class... Ts> 95 Ts &&... Args) { in visitWithKind() [all …]
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/ |
H A D | llvm-objdump.h | 128 template <typename T, typename... Ts> in unwrapOrError() 129 T unwrapOrError(Expected<T> EO, Ts &&... Args) { in unwrapOrError() 132 reportError(EO.takeError(), std::forward<Ts>(Args)...);
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-xray/ |
H A D | xray-graph-diff.h | 50 template <typename... Ts> Factory(Ts &... Args) : G{{Args...}} {}
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ |
H A D | SimplePackedSerialization.h | 420 template <typename... SPSTagTs, typename... Ts> 421 class SPSSerializationTraits<SPSTuple<SPSTagTs...>, std::tuple<Ts...>> { 424 using ArgIndices = std::make_index_sequence<sizeof...(Ts)>; 427 static size_t size(const std::tuple<Ts...> &T, std::index_sequence<I...>) { in size() 432 static bool serialize(SPSOutputBuffer &OB, const std::tuple<Ts...> &T, in serialize() 438 static bool deserialize(SPSInputBuffer &IB, std::tuple<Ts...> &T, in deserialize() 444 static size_t size(const std::tuple<Ts...> &T) { in size() 448 static bool serialize(SPSOutputBuffer &OB, const std::tuple<Ts...> &T) { in serialize() 452 static bool deserialize(SPSInputBuffer &IB, std::tuple<Ts...> &T) { in deserialize()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/FuzzMutate/ |
H A D | OpDescriptor.h | 154 auto Make = [](ArrayRef<Value *>, ArrayRef<Type *> Ts) { in anyPtrType() 157 for (Type *T : Ts) in anyPtrType() 171 auto Make = [](ArrayRef<Value *>, ArrayRef<Type *> Ts) { in sizedPtrType() 176 for (Type *T : Ts) in sizedPtrType()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ |
H A D | ScriptedPythonInterface.h | 394 template <std::size_t... I, typename... Ts, typename... Us> 395 bool ReassignPtrsOrRefsArgs(std::tuple<Ts...> &original_args, in ReassignPtrsOrRefsArgs() 405 template <typename... Ts, typename... Us> 406 bool ReassignPtrsOrRefsArgs(std::tuple<Ts...> &original_args, in ReassignPtrsOrRefsArgs() 408 if (sizeof...(Ts) != sizeof...(Us)) in ReassignPtrsOrRefsArgs() 412 std::make_index_sequence<sizeof...(Ts)>()); in ReassignPtrsOrRefsArgs()
|