/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | NonTrivialTypeVisitor.h | 22 template <class... Ts> RetTy visit(QualType FT, Ts &&... Args) { 24 std::forward<Ts>(Args)...); 27 template <class... Ts> 29 Ts &&... Args) { 32 return asDerived().visitARCStrong(FT, std::forward<Ts>(Args)...); 34 return asDerived().visitStruct(FT, std::forward<Ts>(Args)...); 36 return asDerived().visitTrivial(FT, std::forward<Ts>(Args)...); 38 return asDerived().visitCXXDestructor(FT, std::forward<Ts>(Args)...); 40 return asDerived().visitARCWeak(FT, std::forward<Ts>(Arg [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | AlignOf.h | 23 template <typename T, typename... Ts> class AlignerImpl { 25 AlignerImpl<Ts...> rest; 34 template <typename T, typename... Ts> union SizerImpl { 36 SizerImpl<Ts...> rest; 48 template <typename T, typename... Ts> struct AlignedCharArrayUnion { 49 alignas(::llvm::detail::AlignerImpl<T, Ts...>) char buffer[sizeof( 50 llvm::detail::SizerImpl<T, Ts...>)];
|
H A 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...);
|
H A D | FormatVariadic.h | 71 // Essentially, we are converting a std::tuple<Derived<Ts...>> to a 74 template <typename... Ts> 75 std::vector<detail::format_adapter *> operator()(Ts &... Items) { 252 template <typename... Ts> 253 inline auto formatv(const char *Fmt, Ts &&... Vals) -> formatv_object<decltype( 254 std::make_tuple(detail::build_format_adapter(std::forward<Ts>(Vals))...))> { 256 std::make_tuple(detail::build_format_adapter(std::forward<Ts>(Vals))...)); 259 std::make_tuple(detail::build_format_adapter(std::forward<Ts>(Vals))...));
|
H A D | JSON.h | 117 template <typename... Ts> 118 std::pair<iterator, bool> try_emplace(const ObjectKey &K, Ts &&... Args) { 119 return M.try_emplace(K, std::forward<Ts>(Args)...); 121 template <typename... Ts> 122 std::pair<iterator, bool> try_emplace(ObjectKey &&K, Ts &&... Args) { 123 return M.try_emplace(std::move(K), std::forward<Ts>(Args)...);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A 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...>; 51 PluginChain(Function &F) : PluginChain<Ts...>(F), Plugin(F) {}
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Program.h | 75 template <typename... Ts> 76 Function *createFunction(const FunctionDecl *Def, Ts &&... Args) { 77 auto *Func = new Function(*this, Def, std::forward<Ts>(Args)...); 82 template <typename... Ts> 83 Function *createFunction(Ts &&... Args) { 84 auto *Func = new Function(*this, std::forward<Ts>(Args)...); 188 template <typename... Ts> 189 Descriptor *allocateDescriptor(Ts &&... Args) { 190 return new (Allocator) Descriptor(std::forward<Ts>(Args)...);
|
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/ |
H A D | LinePrinter.h | 44 template <typename... Ts> void formatLine(const char *Fmt, Ts &&... Items) { 45 printLine(formatv(Fmt, std::forward<Ts>(Items)...)); 47 template <typename... Ts> void format(const char *Fmt, Ts &&... Items) { 48 print(formatv(Fmt, std::forward<Ts>(Items)...));
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | AllocatorList.h | 43 template <class... Ts> Node(Ts &&... Vs) : V(std::forward<Ts>(Vs)...) {} 187 template <class... Ts> iterator emplace(iterator I, Ts &&... Vs) { 188 return iterator(List.insert(I.wrapped(), *create(std::forward<Ts>(Vs)...))); 220 template <class... Ts> void emplace_back(Ts &&... Vs) { 221 emplace(end(), std::forward<Ts>(Vs)...); 223 template <class... Ts> voi [all...] |
H A D | Hashing.h | 552 template <typename T, typename ...Ts> 554 const T &arg, const Ts &...args) { 600 template <typename ...Ts> hash_code hash_combine(const Ts &...args) {
|
H A D | PointerUnion.h | 63 template <typename... Ts> constexpr int lowBitsAvailable() { 64 return std::min<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
|
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Tooling/Transformer/ |
H A D | Stencil.h | 64 template <typename... Ts> Stencil cat(Ts &&... Parts) { 65 return catVector({detail::makeStencil(std::forward<Ts>(Parts))...});
|
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-xray/ |
H A D | xray-graph-diff.h | 51 template <typename... Ts> Factory(Ts &... Args) : G{{Args...}} {}
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Format/ |
H A D | TokenAnnotator.h | 86 template <typename... Ts> bool startsWith(Ts... Tokens) const { 94 template <typename... Ts> bool endsWith(Ts... Tokens) const {
|
H A D | FormatToken.h | 326 template <typename A, typename B, typename... Ts> 327 bool isOneOf(A K1, B K2, Ts... Ks) const { 347 template <typename A, typename... Ts> 348 bool startsSequence(A K1, Ts... Tokens) const { 358 template <typename A, typename... Ts> 359 bool endsSequence(A K1, Ts... Tokens) const { 557 template <typename A, typename... Ts> 558 bool startsSequenceInternal(A K1, Ts... Tokens) const { 570 template <typename A, typename... Ts> bool endsSequenceInternal(A K1) const { 576 template <typename A, typename... Ts> [all...] |
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/ |
H A D | CPlusPlusNameParser.h | 121 template <typename... Ts> bool ConsumeToken(Ts... kinds);
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/FuzzMutate/ |
H A D | OpDescriptor.h | 133 auto Make = [](ArrayRef<Value *>, ArrayRef<Type *> Ts) { 136 for (Type *T : Ts) 152 auto Make = [](ArrayRef<Value *>, ArrayRef<Type *> Ts) { 155 for (Type *T : Ts)
|
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Analysis/ |
H A D | CloneDetection.h | 194 template <typename T1, typename... Ts> 196 Ts... ConstraintList) { 206 template <typename... Ts> 207 void findClones(std::vector<CloneGroup> &Result, Ts... ConstraintList) {
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/ |
H A D | DIContext.h | 292 template <typename... Ts> 293 LoadedObjectInfoHelper(Ts &&... Args) : Base(std::forward<Ts>(Args)...) {}
|
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-objdump/ |
H A D | llvm-objdump.h | 148 template <typename T, typename... Ts> 149 T unwrapOrError(Expected<T> EO, Ts &&... Args) { 152 reportError(EO.takeError(), std::forward<Ts>(Args)...);
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGNonTrivialStruct.cpp | 39 template <class... Ts> 40 void visitStructFields(QualType QT, CharUnits CurStructOffset, Ts... Args) { 53 template <class... Ts> void visitTrivial(Ts... Args) {} 55 template <class... Ts> void visitCXXDestructor(Ts... Args) { 59 template <class... Ts> void flushTrivialFields(Ts... Args) {} 85 template <class... Ts> 87 const FieldDecl *FD, CharUnits CurStructOffset, Ts [all...] |
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Lex/ |
H A D | Token.h | 102 template <typename... Ts> 103 bool isOneOf(tok::TokenKind K1, tok::TokenKind K2, Ts... Ks) const {
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/DIA/ |
H A D | DIASession.cpp | 33 template <typename... Ts> 34 static Error ErrorFromHResult(HRESULT Result, const char *Str, Ts &&... Args) { 38 MessageStorage = formatv(Str, std::forward<Ts>(Args)...).str();
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | LazyCallGraph.h | 1167 template <typename... Ts> SCC *createSCC(Ts &&... Args) { 1168 return new (SCCBPA.Allocate()) SCC(std::forward<Ts>(Args)...); 1174 template <typename... Ts> RefSCC *createRefSCC(Ts &&... Args) { 1175 return new (RefSCCBPA.Allocate()) RefSCC(std::forward<Ts>(Args)...);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/FuzzMutate/ |
H A D | Operations.cpp | 196 auto Make = [](ArrayRef<Value *> Cur, ArrayRef<Type *> Ts) { 254 auto Make = [](ArrayRef<Value *> Cur, ArrayRef<Type *> Ts) { 300 auto Make = [](ArrayRef<Value *> Cur, ArrayRef<Type *> Ts) {
|