| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/ |
| 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-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| D | ValueProfileCollector.cpp | 33 template <class... Ts> class PluginChain; 45 template <class PluginT, class... Ts> 46 class PluginChain<PluginT, Ts...> : public PluginChain<Ts...> { 48 using Base = PluginChain<Ts...>; 52 : PluginChain<Ts...>(F, TLI), Plugin(F, TLI) {} in PluginChain()
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/AST/Interp/ |
| D | Program.h | 75 template <typename... Ts> 76 Function *createFunction(const FunctionDecl *Def, Ts &&... Args) { in createFunction() 77 auto *Func = new Function(*this, Def, std::forward<Ts>(Args)...); in createFunction() 82 template <typename... Ts> 83 Function *createFunction(Ts &&... Args) { in createFunction() 84 auto *Func = new Function(*this, std::forward<Ts>(Args)...); in createFunction() 188 template <typename... Ts> 189 Descriptor *allocateDescriptor(Ts &&... Args) { in allocateDescriptor() 190 return new (Allocator) Descriptor(std::forward<Ts>(Args)...); in allocateDescriptor()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ADT/ |
| D | AllocatorList.h | 43 template <class... Ts> Node(Ts &&... Vs) : V(std::forward<Ts>(Vs)...) {} in Node() 180 template <class... Ts> iterator emplace(iterator I, Ts &&... Vs) { in emplace() 181 return iterator(List.insert(I.wrapped(), *create(std::forward<Ts>(Vs)...))); in emplace() 213 template <class... Ts> void emplace_back(Ts &&... Vs) { in emplace_back() 214 emplace(end(), std::forward<Ts>(Vs)...); in emplace_back() 216 template <class... Ts> void emplace_front(Ts &&... Vs) { in emplace_front() 217 emplace(begin(), std::forward<Ts>(Vs)...); in emplace_front()
|
| D | DenseMapInfo.h | 236 template <typename... Ts> struct DenseMapInfo<std::tuple<Ts...>> { 237 using Tuple = std::tuple<Ts...>; 240 return Tuple(DenseMapInfo<Ts>::getEmptyKey()...); 244 return Tuple(DenseMapInfo<Ts>::getTombstoneKey()...); 250 std::integral_constant<bool, I + 1 == sizeof...(Ts)> atEnd; 261 static unsigned getHashValue(const std::tuple<Ts...> &values) { 262 std::integral_constant<bool, 0 == sizeof...(Ts)> atEnd; 269 std::integral_constant<bool, I + 1 == sizeof...(Ts)> atEnd; 280 std::integral_constant<bool, 0 == sizeof...(Ts)> atEnd;
|
| D | Hashing.h | 117 template <typename... Ts> 118 hash_code hash_value(const std::tuple<Ts...> &arg); 556 template <typename T, typename ...Ts> 558 const T &arg, const Ts &...args) { 604 template <typename ...Ts> hash_code hash_combine(const Ts &...args) { 657 template <typename... Ts, std::size_t... Indices> 658 hash_code hash_value_tuple_helper(const std::tuple<Ts...> &arg, 666 template <typename... Ts> 667 hash_code hash_value(const std::tuple<Ts...> &arg) { 670 arg, typename std::index_sequence_for<Ts...>());
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Support/ |
| D | Format.h | 89 template <typename... Ts> 91 std::tuple<Ts...> Vals; 104 format_object(const char *fmt, const Ts &... vals) 106 validate_format_parameters<Ts...>(); 110 return snprint_tuple(Buffer, BufferSize, std::index_sequence_for<Ts...>()); 123 template <typename... Ts> 124 inline format_object<Ts...> format(const char *Fmt, const Ts &... Vals) { 125 return format_object<Ts...>(Fmt, Vals...);
|
| D | FormatVariadic.h | 143 template <typename... Ts> 145 operator()(Ts &... Items) { in operator() 249 template <typename... Ts> 250 inline auto formatv(const char *Fmt, Ts &&... Vals) -> formatv_object<decltype( 251 std::make_tuple(detail::build_format_adapter(std::forward<Ts>(Vals))...))> { 253 std::make_tuple(detail::build_format_adapter(std::forward<Ts>(Vals))...)); 256 std::make_tuple(detail::build_format_adapter(std::forward<Ts>(Vals))...));
|
| D | AlignOf.h | 27 template <typename T, typename... Ts> struct AlignedCharArrayUnion { 28 using AlignedUnion = std::aligned_union_t<1, T, Ts...>;
|
| /freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/ |
| D | LinePrinter.h | 44 template <typename... Ts> void formatLine(const char *Fmt, Ts &&... Items) { in formatLine() 45 printLine(formatv(Fmt, std::forward<Ts>(Items)...)); in formatLine() 47 template <typename... Ts> void format(const char *Fmt, Ts &&... Items) { in format() 48 print(formatv(Fmt, std::forward<Ts>(Items)...)); in format()
|
| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/Tooling/Transformer/ |
| D | Stencil.h | 64 template <typename... Ts> Stencil cat(Ts &&... Parts) { in cat() 65 return catVector({detail::makeStencil(std::forward<Ts>(Parts))...}); in cat()
|
| D | RewriteRule.h | 165 template <typename... Ts> EditGenerator flatten(Ts &&...Edits) { in flatten() 166 return flattenVector({detail::injectEdits(std::forward<Ts>(Edits))...}); in flatten()
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/Format/ |
| D | TokenAnnotator.h | 87 template <typename... Ts> bool startsWith(Ts... Tokens) const { in startsWith() 95 template <typename... Ts> bool endsWith(Ts... Tokens) const { in endsWith()
|
| D | FormatToken.h | 467 template <typename A, typename B, typename... Ts> 468 bool isOneOf(A K1, B K2, Ts... Ks) const { in isOneOf() 488 template <typename A, typename... Ts> 489 bool startsSequence(A K1, Ts... Tokens) const { in startsSequence() 499 template <typename A, typename... Ts> 500 bool endsSequence(A K1, Ts... Tokens) const { in endsSequence() 713 template <typename A, typename... Ts> 714 bool startsSequenceInternal(A K1, Ts... Tokens) const { in startsSequenceInternal() 726 template <typename A, typename... Ts> bool endsSequenceInternal(A K1) const { in endsSequenceInternal() 732 template <typename A, typename... Ts> [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/FuzzMutate/ |
| D | OpDescriptor.h | 133 auto Make = [](ArrayRef<Value *>, ArrayRef<Type *> Ts) { in anyPtrType() 136 for (Type *T : Ts) in anyPtrType() 152 auto Make = [](ArrayRef<Value *>, ArrayRef<Type *> Ts) { in sizedPtrType() 155 for (Type *T : Ts) in sizedPtrType()
|
| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/Analysis/ |
| 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-12-stable/contrib/llvm-project/clang/lib/CodeGen/ |
| 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-12-stable/contrib/llvm-project/llvm/tools/llvm-objdump/ |
| D | llvm-objdump.h | 148 template <typename T, typename... Ts> 149 T unwrapOrError(Expected<T> EO, Ts &&... Args) { in unwrapOrError() 152 reportError(EO.takeError(), std::forward<Ts>(Args)...); in unwrapOrError()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-xray/ |
| D | xray-graph-diff.h | 51 template <typename... Ts> Factory(Ts &... Args) : G{{Args...}} {} in Factory()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| D | CodeGenPassBuilder.h | 67 template <typename... Ts> PASS_NAME(Ts &&...) {} \ 74 template <typename... Ts> PASS_NAME(Ts &&...) {} \ 81 template <typename... Ts> PASS_NAME(Ts &&...) {} \ 93 template <typename... Ts> PASS_NAME(Ts &&...) {} \
|
| /freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/ |
| D | CPlusPlusNameParser.h | 120 template <typename... Ts> bool ConsumeToken(Ts... kinds);
|
| /freebsd-12-stable/contrib/llvm-project/llvm/tools/lli/ |
| D | ExecutionUtils.cpp | 48 template <typename... Ts> static void outsv(const char *Fmt, Ts &&...Vals) { in outsv()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| D | MemoryOpRemark.h | 63 template<typename ...Ts> 64 std::unique_ptr<DiagnosticInfoIROptimization> makeRemark(Ts... Args);
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/ |
| D | DIContext.h | 302 template <typename... Ts> 303 LoadedObjectInfoHelper(Ts &&...Args) : Base(std::forward<Ts>(Args)...) {} in LoadedObjectInfoHelper()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| D | LazyCallGraph.h | 1168 template <typename... Ts> SCC *createSCC(Ts &&... Args) { in createSCC() 1169 return new (SCCBPA.Allocate()) SCC(std::forward<Ts>(Args)...); in createSCC() 1175 template <typename... Ts> RefSCC *createRefSCC(Ts &&... Args) { in createRefSCC() 1176 return new (RefSCCBPA.Allocate()) RefSCC(std::forward<Ts>(Args)...); in createRefSCC()
|