|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/APFloat.h 709 new (&IEEE) IEEEFloat(Semantics, std::forward<ArgTypes>(Args)...);
713 new (&Double) DoubleAPFloat(Semantics, std::forward<ArgTypes>(Args)...);
include/llvm/ADT/AllocatorList.h 43 template <class... Ts> Node(Ts &&... Vs) : V(std::forward<Ts>(Vs)...) {}
55 return new (getAlloc()) Node(std::forward<ArgTs>(Args)...);
188 return iterator(List.insert(I.wrapped(), *create(std::forward<Ts>(Vs)...)));
221 emplace(end(), std::forward<Ts>(Vs)...);
224 emplace(begin(), std::forward<Ts>(Vs)...);
include/llvm/ADT/Any.h 81 Storage = std::make_unique<StorageImpl<U>>(std::forward<T>(Value));
include/llvm/ADT/DenseMap.h 219 InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...);
237 TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...);
519 TheBucket->getFirst() = std::forward<KeyArg>(Key);
520 ::new (&TheBucket->getSecond()) ValueT(std::forward<ValueArgs>(Values)...);
include/llvm/ADT/FoldingSet.h 715 : data(std::forward<Ts>(Args)...) {}
include/llvm/ADT/FunctionExtras.h 158 std::forward<ParamTs>(Params)...);
include/llvm/ADT/ImmutableList.h 35 : Head(std::forward<ElemT>(head)), Tail(tail) {}
189 new (L) ListTy(std::forward<ElemT>(Head), TailImpl);
200 return concat(std::forward<ElemT>(Data), L);
206 return concat(T(std::forward<CtorArgs>(Args)...), Tail);
215 return concat(std::forward<ElemT>(Data), getEmptyList());
include/llvm/ADT/Optional.h 61 : value(std::forward<Args>(args)...), hasVal(true) {}
89 ::new ((void *)std::addressof(value)) T(std::forward<Args>(args)...);
161 : value(std::forward<Args>(args)...), hasVal(true) {}
189 ::new ((void *)std::addressof(value)) T(std::forward<Args>(args)...);
238 Storage.emplace(std::forward<ArgTypes>(Args)...);
267 return hasValue() ? getValue() : std::forward<U>(value);
276 return hasValue() ? std::move(getValue()) : std::forward<U>(value);
include/llvm/ADT/STLExtras.h 114 std::forward<Params>(params)...);
130 return callback(callable, std::forward<Params>(params)...);
155 -> decltype(begin(std::forward<ContainerTy>(container))) {
156 return begin(std::forward<ContainerTy>(container));
163 -> decltype(end(std::forward<ContainerTy>(container))) {
164 return end(std::forward<ContainerTy>(container));
172 swap(std::forward<T>(lhs), std::forward<T>(rhs));
172 swap(std::forward<T>(lhs), std::forward<T>(rhs));
179 -> decltype(adl_detail::adl_begin(std::forward<ContainerTy>(container))) {
180 return adl_detail::adl_begin(std::forward<ContainerTy>(container));
185 -> decltype(adl_detail::adl_end(std::forward<ContainerTy>(container))) {
186 return adl_detail::adl_end(std::forward<ContainerTy>(container));
192 adl_detail::adl_swap(std::forward<T>(lhs), std::forward<T>(rhs));
192 adl_detail::adl_swap(std::forward<T>(lhs), std::forward<T>(rhs));
426 FilterIteratorT(std::begin(std::forward<RangeT>(Range)),
427 std::end(std::forward<RangeT>(Range)), Pred),
428 FilterIteratorT(std::end(std::forward<RangeT>(Range)),
429 std::end(std::forward<RangeT>(Range)), Pred));
511 return make_range(EarlyIncIteratorT(std::begin(std::forward<RangeT>(Range))),
512 EarlyIncIteratorT(std::end(std::forward<RangeT>(Range))));
570 zip_common(Iters &&... ts) : iterators(std::forward<Iters>(ts)...) {}
599 zip_first(Iters &&... ts) : Base(std::forward<Iters>(ts)...) {}
615 zip_shortest(Iters &&... ts) : Base(std::forward<Iters>(ts)...) {}
643 zippy(Args &&... ts_) : ts(std::forward<Args>(ts_)...) {}
658 std::forward<T>(t), std::forward<U>(u), std::forward<Args>(args)...);
658 std::forward<T>(t), std::forward<U>(u), std::forward<Args>(args)...);
658 std::forward<T>(t), std::forward<U>(u), std::forward<Args>(args)...);
667 std::forward<T>(t), std::forward<U>(u), std::forward<Args>(args)...);
667 std::forward<T>(t), std::forward<U>(u), std::forward<Args>(args)...);
738 : iterators(std::forward<Iters>(ts.first)...),
739 end_iterators(std::forward<Iters>(ts.second)...) {}
782 zip_longest_range(Args &&... ts_) : ts(std::forward<Args>(ts_)...) {}
798 std::forward<T>(t), std::forward<U>(u), std::forward<Args>(args)...);
798 std::forward<T>(t), std::forward<U>(u), std::forward<Args>(args)...);
936 : Ranges(std::forward<RangeTs>(Ranges)...) {}
952 std::forward<RangeTs>(Ranges)...);
1263 std::forward<T>(Value));
1270 std::forward<T>(Value), C);
1278 std::forward<T>(Value));
1285 std::forward<T>(Value), C);
1469 explicit enumerator(R &&Range) : TheRange(std::forward<R>(Range)) {}
1501 return detail::enumerator<R>(std::forward<R>(TheRange));
1508 -> decltype(std::forward<F>(f)(std::get<I>(std::forward<Tuple>(t))...)) {
1508 -> decltype(std::forward<F>(f)(std::get<I>(std::forward<Tuple>(t))...)) {
1509 return std::forward<F>(f)(std::get<I>(std::forward<Tuple>(t))...);
1509 return std::forward<F>(f)(std::get<I>(std::forward<Tuple>(t))...);
1519 std::forward<F>(f), std::forward<Tuple>(t),
1519 std::forward<F>(f), std::forward<Tuple>(t),
1525 return detail::apply_tuple_impl(std::forward<F>(f), std::forward<Tuple>(t),
1525 return detail::apply_tuple_impl(std::forward<F>(f), std::forward<Tuple>(t),
include/llvm/ADT/ScopeExit.h 31 explicit scope_exit(Fp &&F) : ExitFunction(std::forward<Fp>(F)) {}
60 std::forward<Callable>(F));
include/llvm/ADT/Sequence.h 47 value_sequence_iterator(U &&Value) : Value(std::forward<U>(Value)) {}
include/llvm/ADT/SmallVector.h 644 ::new ((void *)this->end()) T(std::forward<ArgTypes>(Args)...);
include/llvm/ADT/StringExtras.h 345 join_items_impl(Result, Separator, std::forward<Args>(Items)...);
362 return join_one_item_size(A) + join_items_size(std::forward<Args>(Items)...);
393 size_t NI = detail::join_items_size(std::forward<Args>(Items)...);
395 detail::join_items_impl(Result, Separator, std::forward<Args>(Items)...);
include/llvm/ADT/StringMap.h 135 : StringMapEntryBase(strLen), second(std::forward<InitTy>(InitVals)...) {}
192 new (NewItem) StringMapEntry(KeyLength, std::forward<InitTy>(InitVals)...);
206 return Create(Key, A, std::forward<InitType>(InitVal)...);
421 auto Ret = try_emplace(Key, std::forward<V>(Val));
423 Ret.first->second = std::forward<V>(Val);
441 Bucket = MapEntryTy::Create(Key, Allocator, std::forward<ArgsTy>(Args)...);
include/llvm/ADT/iterator.h 294 : pointee_iterator::iterator_adaptor_base(std::forward<U &&>(u)) {}
304 return make_range(PointeeIteratorT(std::begin(std::forward<RangeT>(Range))),
305 PointeeIteratorT(std::end(std::forward<RangeT>(Range))));
332 return make_range(PointerIteratorT(std::begin(std::forward<RangeT>(Range))),
333 PointerIteratorT(std::end(std::forward<RangeT>(Range))));
include/llvm/Analysis/LazyCallGraph.h 440 : OuterRefSCC(&OuterRefSCC), Nodes(std::forward<NodeRangeT>(Nodes)) {}
1168 return new (SCCBPA.Allocate()) SCC(std::forward<Ts>(Args)...);
1175 return new (RefSCCBPA.Allocate()) RefSCC(std::forward<Ts>(Args)...);
include/llvm/Analysis/LoopInfo.h 894 return new (Storage) LoopT(std::forward<ArgsTy>(Args)...);
include/llvm/CodeGen/AccelTable.h 214 new (Allocator) AccelTableDataT(std::forward<Types>(Args)...));
include/llvm/CodeGen/DIE.h 693 return addValue(Alloc, DIEValue(Attribute, Form, std::forward<T>(Value)));
include/llvm/CodeGen/GlobalISel/MIPatternMatch.h 83 : And<Preds...>(std::forward<Preds>(preds)...), P(std::forward<Pred>(p)) {
83 : And<Preds...>(std::forward<Preds>(preds)...), P(std::forward<Pred>(p)) {
102 : Or<Preds...>(std::forward<Preds>(preds)...), P(std::forward<Pred>(p)) {}
102 : Or<Preds...>(std::forward<Preds>(preds)...), P(std::forward<Pred>(p)) {}
110 return And<Preds...>(std::forward<Preds>(preds)...);
114 return Or<Preds...>(std::forward<Preds>(preds)...);
320 return UnaryOp_match<SrcTy, TargetOpcode::COPY>(std::forward<SrcTy>(Src));
include/llvm/CodeGen/SelectionDAG.h 352 SDNodeT(std::forward<ArgTypes>(Args)...);
367 return SDNodeT(IROrder, DebugLoc(), std::forward<ArgTypes>(Args)...)
include/llvm/DebugInfo/DIContext.h 293 LoadedObjectInfoHelper(Ts &&... Args) : Base(std::forward<Ts>(Args)...) {}
include/llvm/DebugInfo/PDB/Native/GlobalsStream.h 36 : GSIHashIterator::iterator_adaptor_base(std::forward<T &&>(v)) {}
include/llvm/DebugInfo/PDB/Native/SymbolCache.h 91 Session, Id, std::forward<Args>(ConstructorArgs)...);
123 createSymbol<ConcreteSymbolT>(std::forward<Args>(ConstructorArgs)...);
include/llvm/Demangle/ItaniumDemangle.h 2407 return ASTAllocator.template makeNode<T>(std::forward<Args>(args)...);
include/llvm/Demangle/MicrosoftDemangle.h 103 return new (PP) T(std::forward<Args>(ConstructorArgs)...);
108 return new (Head->Buf) T(std::forward<Args>(ConstructorArgs)...);
include/llvm/ExecutionEngine/JITLink/JITLink.h 624 new (A) Addressable(std::forward<ArgTs>(Args)...);
635 new (B) Block(std::forward<ArgTs>(Args)...);
include/llvm/ExecutionEngine/Orc/Legacy.h 55 std::forward<GetResponsibilitySetFnRef>(GetResponsibilitySet)),
56 Lookup(std::forward<LookupFnRef>(Lookup)) {}
88 std::forward<GetResponsibilitySetFn>(GetResponsibilitySet),
89 std::forward<LookupFn>(Lookup));
include/llvm/ExecutionEngine/Orc/RPCSerialization.h 279 serialize(C, std::forward<CArgT>(CArg));
297 serialize(C, std::forward<CArgT>(CArg)))
302 serialize(C, std::forward<CArgTs>(CArgs)...);
320 serialize(C, std::forward<ArgTs>(Args)...);
449 std::forward<SerializeFtor>(Serialize),
450 std::forward<DeserializeFtor>(Deserialize));
include/llvm/IR/InstrTypes.h 1115 : Instruction(std::forward<ArgsTy>(Args)...), Attrs(A), FTy(FT) {}
include/llvm/IR/PassManager.h 1432 PA.intersect(P.run(IR, AM, std::forward<Ts>(Args)...));
include/llvm/IR/PassManagerInternal.h 293 Pass.run(IR, AM, std::forward<ExtraArgTs>(ExtraArgs)...));
include/llvm/Support/Error.h 331 return Error(std::make_unique<ErrT>(std::forward<ArgTs>(Args)...));
483 new (getStorage()) storage_type(std::forward<OtherT>(Val));
888 return ErrorHandlerTraits<HandlerT>::apply(std::forward<HandlerT>(Handler),
891 std::forward<HandlerTs>(Handlers)...);
913 handleErrorImpl(std::move(P), std::forward<HandlerTs>(Hs)...));
917 return handleErrorImpl(std::move(Payload), std::forward<HandlerTs>(Hs)...);
925 cantFail(handleErrors(std::move(E), std::forward<HandlerTs>(Handlers)...));
965 std::forward<HandlerTs>(Handlers)...))
include/llvm/Support/ErrorOr.h 91 new (getStorage()) storage_type(std::forward<OtherT>(Val));
include/llvm/Support/FormatAdapters.h 22 explicit FormatAdapter(T &&Item) : Item(std::forward<T>(Item)) {}
35 : FormatAdapter<T>(std::forward<T>(Item)), Where(Where), Amount(Amount),
39 auto Adapter = detail::build_format_adapter(std::forward<T>(this->Item));
50 : FormatAdapter<T>(std::forward<T>(Item)), Left(Left), Right(Right) {}
53 auto Adapter = detail::build_format_adapter(std::forward<T>(this->Item));
65 : FormatAdapter<T>(std::forward<T>(Item)), Count(Count) {}
68 auto Adapter = detail::build_format_adapter(std::forward<T>(this->Item));
87 return detail::AlignAdapter<T>(std::forward<T>(Item), Where, Amount, Fill);
92 return detail::PadAdapter<T>(std::forward<T>(Item), Left, Right);
97 return detail::RepeatAdapter<T>(std::forward<T>(Item), Count);
include/llvm/Support/FormatProviders.h 407 detail::build_format_adapter(std::forward<reference>(*Begin));
414 detail::build_format_adapter(std::forward<reference>(*Begin));
include/llvm/Support/FormatVariadic.h 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))...));
include/llvm/Support/FormatVariadicDetails.h 36 explicit provider_format_adapter(T &&Item) : Item(std::forward<T>(Item)) {}
49 : Item(std::forward<T>(Item)) {}
132 return std::forward<T>(Item);
139 return provider_format_adapter<T>(std::forward<T>(Item));
152 return stream_operator_format_adapter<T>(std::forward<T>(Item));
include/llvm/Support/JSON.h 119 return M.try_emplace(K, std::forward<Ts>(Args)...);
123 return M.try_emplace(std::move(K), std::forward<Ts>(Args)...);
191 V.emplace_back(std::forward<Args>(A)...);
454 new (reinterpret_cast<T *>(Union.buffer)) T(std::forward<U>(V)...);
include/llvm/Support/ThreadPool.h 56 std::bind(std::forward<Function>(F), std::forward<Args>(ArgList)...);
56 std::bind(std::forward<Function>(F), std::forward<Args>(ArgList)...);
64 return asyncImpl(std::forward<Function>(F));
include/llvm/Support/Threading.h 120 std::call_once(flag, std::forward<Function>(F),
121 std::forward<Args>(ArgList)...);
include/llvm/Support/VirtualFileSystem.h 510 : VPath(std::forward<T1>(VPath)), RPath(std::forward<T2>(RPath)) {}
510 : VPath(std::forward<T1>(VPath)), RPath(std::forward<T2>(RPath)) {}
include/llvm/TextAPI/MachO/InterfaceFile.h 348 : iterator_adaptor_base(std::forward<U &&>(u)) {}
include/llvm/XRay/FDRLogBuilder.h 30 Records.emplace_back(new R(std::forward<T>(A)...));
lib/DebugInfo/MSF/MappedBlockStream.cpp 33 : Base(std::forward<Args>(Params)...) {}
lib/Demangle/ItaniumDemangle.cpp 321 T(std::forward<Args>(args)...);
lib/ExecutionEngine/JITLink/JITLinkGeneric.h 129 auto L = std::make_unique<LinkerImpl>(std::forward<ArgTs>(Args)...);
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h 162 new (Sym) NormalizedSymbol(std::forward<ArgTs>(Args)...);
lib/IR/DIBuilder.cpp 747 return DISubprogram::getDistinct(std::forward<Ts>(Args)...);
748 return DISubprogram::get(std::forward<Ts>(Args)...);
lib/ObjectYAML/MinidumpEmitter.cpp 67 T *Object = new (Temporaries.Allocate<T>()) T(std::forward<Types>(Args)...);
lib/Support/DebugCounter.cpp 19 explicit DebugCounterList(Mods &&... Ms) : Base(std::forward<Mods>(Ms)...) {}
lib/Support/ItaniumManglingCanonicalizer.cpp 116 T(std::forward<Args>(As)...),
135 T *Result = new (New->getNode()) T(std::forward<Args>(As)...);
159 getOrCreateNode<T>(CreateNewNodes, std::forward<Args>(As)...);
180 return Self.makeNodeSimple<T>(std::forward<Args>(As)...);
186 return MakeNodeImpl<T>{*this}.make(std::forward<Args>(As)...);
projects/compiler-rt/lib/xray/xray_fdr_log_writer.h 35 std::forward<Tuple>(T));
73 std::make_tuple(std::forward<DataTypes>(Ds)...));
106 writeRecord(createMetadataRecord<Kind>(std::forward<Data>(Ds)...));
projects/compiler-rt/lib/xray/xray_segmented_array.h 377 new (AlignedOffset) T{std::forward<Args>(args)...};
tools/clang/include/clang/AST/NonTrivialTypeVisitor.h 24 std::forward<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>(Args)...);
54 std::forward<Ts>(Args)...);
62 return asDerived().visitARCStrong(FT, std::forward<Ts>(Args)...);
64 return asDerived().visitARCWeak(FT, std::forward<Ts>(Args)...);
66 return asDerived().visitStruct(FT, std::forward<Ts>(Args)...);
68 return asDerived().visitTrivial(FT, std::forward<Ts>(Args)...);
83 return asDerived().visitWithKind(PCK, FT, std::forward<Ts>(Args)...);
89 asDerived().preVisit(PCK, FT, std::forward<Ts>(Args)...);
93 return asDerived().visitARCStrong(FT, std::forward<Ts>(Args)...);
95 return asDerived().visitARCWeak(FT, std::forward<Ts>(Args)...);
97 return asDerived().visitStruct(FT, std::forward<Ts>(Args)...);
99 return asDerived().visitTrivial(FT, std::forward<Ts>(Args)...);
101 return asDerived().visitVolatileTrivial(FT, std::forward<Ts>(Args)...);
tools/clang/include/clang/AST/StmtVisitor.h 48 case BO_PtrMemD: DISPATCH(BinPtrMemD, BinaryOperator);
49 case BO_PtrMemI: DISPATCH(BinPtrMemI, BinaryOperator);
50 case BO_Mul: DISPATCH(BinMul, BinaryOperator);
51 case BO_Div: DISPATCH(BinDiv, BinaryOperator);
52 case BO_Rem: DISPATCH(BinRem, BinaryOperator);
53 case BO_Add: DISPATCH(BinAdd, BinaryOperator);
54 case BO_Sub: DISPATCH(BinSub, BinaryOperator);
55 case BO_Shl: DISPATCH(BinShl, BinaryOperator);
56 case BO_Shr: DISPATCH(BinShr, BinaryOperator);
58 case BO_LT: DISPATCH(BinLT, BinaryOperator);
59 case BO_GT: DISPATCH(BinGT, BinaryOperator);
60 case BO_LE: DISPATCH(BinLE, BinaryOperator);
61 case BO_GE: DISPATCH(BinGE, BinaryOperator);
62 case BO_EQ: DISPATCH(BinEQ, BinaryOperator);
63 case BO_NE: DISPATCH(BinNE, BinaryOperator);
64 case BO_Cmp: DISPATCH(BinCmp, BinaryOperator);
66 case BO_And: DISPATCH(BinAnd, BinaryOperator);
67 case BO_Xor: DISPATCH(BinXor, BinaryOperator);
68 case BO_Or : DISPATCH(BinOr, BinaryOperator);
69 case BO_LAnd: DISPATCH(BinLAnd, BinaryOperator);
70 case BO_LOr : DISPATCH(BinLOr, BinaryOperator);
71 case BO_Assign: DISPATCH(BinAssign, BinaryOperator);
72 case BO_MulAssign: DISPATCH(BinMulAssign, CompoundAssignOperator);
73 case BO_DivAssign: DISPATCH(BinDivAssign, CompoundAssignOperator);
74 case BO_RemAssign: DISPATCH(BinRemAssign, CompoundAssignOperator);
75 case BO_AddAssign: DISPATCH(BinAddAssign, CompoundAssignOperator);
76 case BO_SubAssign: DISPATCH(BinSubAssign, CompoundAssignOperator);
77 case BO_ShlAssign: DISPATCH(BinShlAssign, CompoundAssignOperator);
78 case BO_ShrAssign: DISPATCH(BinShrAssign, CompoundAssignOperator);
79 case BO_AndAssign: DISPATCH(BinAndAssign, CompoundAssignOperator);
80 case BO_OrAssign: DISPATCH(BinOrAssign, CompoundAssignOperator);
81 case BO_XorAssign: DISPATCH(BinXorAssign, CompoundAssignOperator);
82 case BO_Comma: DISPATCH(BinComma, BinaryOperator);
86 case UO_PostInc: DISPATCH(UnaryPostInc, UnaryOperator);
87 case UO_PostDec: DISPATCH(UnaryPostDec, UnaryOperator);
88 case UO_PreInc: DISPATCH(UnaryPreInc, UnaryOperator);
89 case UO_PreDec: DISPATCH(UnaryPreDec, UnaryOperator);
90 case UO_AddrOf: DISPATCH(UnaryAddrOf, UnaryOperator);
91 case UO_Deref: DISPATCH(UnaryDeref, UnaryOperator);
92 case UO_Plus: DISPATCH(UnaryPlus, UnaryOperator);
93 case UO_Minus: DISPATCH(UnaryMinus, UnaryOperator);
94 case UO_Not: DISPATCH(UnaryNot, UnaryOperator);
95 case UO_LNot: DISPATCH(UnaryLNot, UnaryOperator);
96 case UO_Real: DISPATCH(UnaryReal, UnaryOperator);
97 case UO_Imag: DISPATCH(UnaryImag, UnaryOperator);
98 case UO_Extension: DISPATCH(UnaryExtension, UnaryOperator);
99 case UO_Coawait: DISPATCH(UnaryCoawait, UnaryOperator);
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h 1333 : Op(Op), Params(std::forward<Ps>(Params)...) {}
1363 return VariadicOperatorMatcher<Ms...>(Op, std::forward<Ms>(Ps)...);
tools/clang/include/clang/CodeGen/ConstantInitBuilder.h 372 std::forward<As>(args)...);
tools/clang/include/clang/Driver/Compilation.h 197 T *RawPtr = new T(std::forward<Args>(Arg)...);
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h 166 CHECKER *checker = new CHECKER(std::forward<AT>(Args)...);
tools/clang/include/clang/Tooling/Transformer/Stencil.h 97 S.Parts = {wrap(std::forward<Ts>(Parts))...};
141 return Stencil::cat(std::forward<Ts>(Parts)...);
tools/clang/lib/AST/ASTImporter.cpp 217 -> decltype(ToDeclT::Create(std::forward<Args>(args)...)) {
218 return ToDeclT::Create(std::forward<Args>(args)...);
236 std::forward<Args>(args)...);
249 std::forward<Args>(args)...);
265 ToD = CreateFun(std::forward<Args>(args)...);
tools/clang/lib/AST/Expr.cpp 2934 return IgnoreExprNodesImpl(Fn(E), std::forward<FnTys>(Fns)...);
2945 E = IgnoreExprNodesImpl(E, std::forward<FnTys>(Fns)...);
tools/clang/lib/AST/Interp/ByteCodeStmtGen.h 49 : ByteCodeExprGen<Emitter>(std::forward<Tys>(Args)...) {}
tools/clang/lib/AST/Interp/InterpStack.h 31 new (grow(aligned_size<T>())) T(std::forward<Tys>(Args)...);
tools/clang/lib/AST/Interp/Program.h 77 auto *Func = new Function(*this, Def, std::forward<Ts>(Args)...);
156 Global(Tys... Args) : B(std::forward<Tys>(Args)...) {}
190 return new (Allocator) Descriptor(std::forward<Ts>(Args)...);
tools/clang/lib/CodeGen/CGBlocks.cpp 2598 T *copy = new (CGM.getContext()) T(std::forward<T>(generator));
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp 89 asDerived().flushTrivialFields(std::forward<Ts>(Args)...);
98 CurStructOffset, std::forward<Ts>(Args)...);
103 std::forward<Ts>(Args)...);
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 1552 std::forward<As>(Args)...);
tools/clang/lib/Sema/SemaDeclAttr.cpp 417 return appendDiagnostics(Bldr << std::forward<T>(ExtraArg),
418 std::forward<DiagnosticArgs>(ExtraArgs)...);
432 appendDiagnostics(DB, std::forward<DiagnosticArgs>(ExtraArgs)...);
tools/clang/lib/Sema/SemaDeclCXX.cpp 1591 std::forward<Ts>(DiagArgs)...);
tools/clang/lib/Tooling/Transformer/Stencil.cpp 242 explicit StencilPartImpl(Ps &&... Args) : Data(std::forward<Ps>(Args)...) {}
tools/clang/tools/extra/clangd/Context.h 143 return derive(Private, std::forward<Type>(Value));
213 : Restore(Context::current().derive(std::forward<T>(V))) {}
tools/clang/tools/extra/clangd/Logger.h 40 template <typename T> T &&wrap(T &&V) { return std::forward<T>(V); }
46 detail::log(L, llvm::formatv(Fmt, detail::wrap(std::forward<Ts>(Vals))...));
57 detail::log(Logger::Error, Fmt, std::forward<Ts>(Vals)...);
63 detail::log(Logger::Info, Fmt, std::forward<Ts>(Vals)...);
68 detail::log(Logger::Verbose, Fmt, std::forward<Ts>(Vals)...);
tools/clang/tools/extra/clangd/index/MemIndex.h 39 : MemIndex(std::forward<SymbolRange>(Symbols),
40 std::forward<RefRange>(Refs),
41 std::forward<RelationRange>(Relations)) {
tools/clang/tools/extra/clangd/index/dex/Dex.h 63 : Dex(std::forward<SymbolRange>(Symbols), std::forward<RefsRange>(Refs),
63 : Dex(std::forward<SymbolRange>(Symbols), std::forward<RefsRange>(Refs),
64 std::forward<RelationsRange>(Relations)) {
tools/clang/tools/extra/clangd/index/dex/Iterator.h 181 detail::populateChildren(Children, std::forward<Args>(args)...);
189 detail::populateChildren(Children, std::forward<Args>(args)...);
tools/clang/tools/extra/clangd/unittests/Matchers.h 88 : Matchers(std::make_tuple(std::forward<M>(Args)...)) {}
107 return PolySubsequenceMatcher<Args...>(std::forward<Args>(M)...);
tools/clang/unittests/AST/ASTTraverserTest.cpp 83 Dumper.Visit(std::forward<NodeType &&>(N)...);
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp 649 T *Mem = new T(std::forward<Args>(args)...);
tools/dsymutil/NonRelocatableStringpool.h 75 explicit StrongType(Args... A) : T(std::forward<Args>(A)...) {}
tools/lld/COFF/Symbols.h 449 new (s) T(std::forward<ArgT>(arg)...);
tools/lld/include/lld/Common/Memory.h 54 return new (alloc.alloc.Allocate()) T(std::forward<U>(args)...);
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h 101 auto file = std::unique_ptr<T>(new T(std::forward<Args>(args)...));
tools/lld/wasm/Symbols.h 529 T *s2 = new (s) T(std::forward<ArgT>(arg)...);
tools/lldb/include/lldb/Core/FileSpecList.h 88 m_files.emplace_back(std::forward<Args>(args)...);
tools/lldb/include/lldb/Core/Module.h 125 std::make_shared<ObjFilePlugin>(module_sp, std::forward<Args>(args)...);
tools/lldb/include/lldb/Host/TaskPool.h 58 std::bind(std::forward<F>(f), std::forward<Args>(args)...));
58 std::bind(std::forward<F>(f), std::forward<Args>(args)...));
66 RunTaskImpl<T...>::Run(std::forward<T>(tasks)...);
72 auto f = AddTask(std::forward<Head>(h));
73 RunTaskImpl<Tail...>::Run(std::forward<Tail>(t)...);
tools/lldb/include/lldb/Interpreter/CommandReturnObject.h 114 AppendMessage(llvm::formatv(format, std::forward<Args>(args)...).str());
124 AppendError(llvm::formatv(format, std::forward<Args>(args)...).str());
tools/lldb/include/lldb/Symbol/PostfixExpression.h 210 return new (alloc.Allocate<T>()) T(std::forward<Args>(args)...);
tools/lldb/include/lldb/Utility/Log.h 142 Format(file, function, llvm::formatv(format, std::forward<Args>(args)...));
151 std::forward<Args>(args)...));
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h 690 return std::forward<Result>(r);
tools/lldb/include/lldb/Utility/Status.h 176 SetErrorString(llvm::formatv(format, std::forward<Args>(args)...).str());
tools/lldb/include/lldb/Utility/Stream.h 423 PutCString(llvm::formatv(format, std::forward<Args>(args)...).str());
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp 279 T(std::forward<Args>(args)...);
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h 772 return function.Call(std::forward<Args>(args)...);
tools/lldb/source/Symbol/CxxModuleHandler.cpp 172 T *to_d = T::Create(std::forward<Args>(args)...);
tools/lldb/tools/lldb-test/FormatUtil.h 49 printLine(llvm::formatv(Fmt, std::forward<Ts>(Items)...));
tools/lldb/tools/lldb-test/lldb-test.cpp 281 llvm::formatv(Format, std::forward<Args>(args)...).str(),
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h 175 llvm::formatv(format.data(), std::forward<Args>(args)...).str();
tools/lldb/unittests/tools/lldb-server/tests/TestClient.h 107 return P::create(ResponseText, std::forward<CreateArgs>(Args)...);
tools/llvm-cov/RenderingSupport.h 44 return OS.OS << std::forward<T>(Value);
tools/llvm-objcopy/ELF/ELFObjcopy.cpp 208 return createStringError(EC, FullMsg.c_str(), std::forward<Ts>(Args)...);
tools/llvm-objcopy/ELF/Object.h 1056 auto Sec = std::make_unique<T>(std::forward<Ts>(Args)...);
tools/llvm-objdump/llvm-objdump.h 152 reportError(EO.takeError(), std::forward<Ts>(Args)...);
tools/llvm-pdbutil/InputFile.cpp 125 Printer.format(std::forward<Args>(args)...);
127 Printer.formatLine(std::forward<Args>(args)...);
tools/llvm-pdbutil/LinePrinter.h 45 printLine(formatv(Fmt, std::forward<Ts>(Items)...));
48 print(formatv(Fmt, std::forward<Ts>(Items)...));
tools/llvm-xray/trie-node.h 55 std::forward<Callable>(MergeCallable));
tools/llvm-xray/xray-account.cpp 127 MM = std::make_pair(std::forward<U>(V), std::forward<U>(V));
127 MM = std::make_pair(std::forward<U>(V), std::forward<U>(V));
tools/polly/lib/Transform/ScheduleTreeTransform.cpp 36 return getDerived().visitDomain(Node, std::forward<Args>(args)...);
39 return getDerived().visitBand(Node, std::forward<Args>(args)...);
42 return getDerived().visitSequence(Node, std::forward<Args>(args)...);
44 return getDerived().visitSet(Node, std::forward<Args>(args)...);
48 return getDerived().visitLeaf(Node, std::forward<Args>(args)...);
51 return getDerived().visitMark(Node, std::forward<Args>(args)...);
54 return getDerived().visitExtension(Node, std::forward<Args>(args)...);
57 return getDerived().visitFilter(Node, std::forward<Args>(args)...);
130 return getBase().visit(Node, std::forward<Args>(args)...);
188 return getDerived().visit(Node.first_child(), std::forward<Args>(args)...);
243 .visit(Mark.first_child(), std::forward<Args>(args)...)
unittests/ADT/SmallVectorTest.cpp 875 : A0(std::forward<A0Ty>(A0)), State(ES_Emplaced) {}
879 : A0(std::forward<A0Ty>(A0)), A1(std::forward<A1Ty>(A1)),
879 : A0(std::forward<A0Ty>(A0)), A1(std::forward<A1Ty>(A1)),
889 : A0(std::forward<A0Ty>(A0)), A1(std::forward<A1Ty>(A1)),
889 : A0(std::forward<A0Ty>(A0)), A1(std::forward<A1Ty>(A1)),
890 A2(std::forward<A2Ty>(A2)), A3(std::forward<A3Ty>(A3)),
890 A2(std::forward<A2Ty>(A2)), A3(std::forward<A3Ty>(A3)),
unittests/Analysis/CGSCCPassManagerTest.cpp 127 LambdaModulePass(T &&Arg) : Func(std::forward<T>(Arg)) {}
137 template <typename T> LambdaSCCPass(T &&Arg) : Func(std::forward<T>(Arg)) {}
151 LambdaFunctionPass(T &&Arg) : Func(std::forward<T>(Arg)) {}
unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp 54 std::forward<Indices>(TIs)...);
59 writeFieldListImpl(std::forward<T>(MemberRecords)...);
67 writeTypeRecordsImpl(std::forward<T>(Records)...);
73 writeSymbolRecordsImpl(std::forward<T>(Records)...);
120 std::forward<Indices>(Rest)...);
144 writeFieldListImpl(std::forward<Rest>(Records)...);
153 writeTypeRecordsImpl(std::forward<Rest>(Records)...);
163 writeSymbolRecordsImpl(std::forward<Rest>(Records)...);
unittests/Demangle/ItaniumDemangleTest.cpp 28 T(std::forward<Args>(args)...);
unittests/IR/PassBuilderCallbacksTest.cpp 398 U, std::forward<ExtraAnalysisArgTs>(Args)...);
unittests/Support/CommandLineTest.cpp 59 explicit StackOption(Ts &&... Ms) : Base(std::forward<Ts>(Ms)...) {}
unittests/Support/FormatVariadicTest.cpp 492 -> decltype(formatv(Fmt, std::forward<Ts>(Values)...)) {
493 return formatv(Fmt, std::forward<Ts>(Values)...);
usr/include/c++/7.4.0/bits/alloc_traits.h 475 { __a.construct(__p, std::forward<_Args>(__args)...); }
usr/include/c++/7.4.0/bits/deque.tcc 144 std::forward<_Args>(__args)...);
148 _M_push_front_aux(std::forward<_Args>(__args)...);
169 std::forward<_Args>(__args)...);
173 _M_push_back_aux(std::forward<_Args>(__args)...);
189 emplace_front(std::forward<_Args>(__args)...);
194 emplace_back(std::forward<_Args>(__args)...);
201 std::forward<_Args>(__args)...);
493 std::forward<_Args>(__args)...);
531 std::forward<_Args>(__args)...);
634 value_type __x_copy(std::forward<_Args>(__args)...); // XXX copy
usr/include/c++/7.4.0/bits/forward_list.h 350 std::forward<_Args>(__args)...);
805 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/forward_list.tcc 59 _Node* __thing = _M_create_node(std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/hashtable.h 681 { return _M_emplace(cend(), __uk, std::forward<_Args>(__args)...); }
736 { return _M_emplace(__unique_keys(), std::forward<_Args>(__args)...); }
1644 __node_type* __node = this->_M_allocate_node(std::forward<_Args>(__args)...);
1683 this->_M_allocate_node(std::forward<_Args>(__args)...);
1821 __n = __node_gen(std::forward<_Arg>(__v));
usr/include/c++/7.4.0/bits/hashtable_policy.h 95 { return std::forward<_Tp>(__x); }
103 -> decltype(std::get<0>(std::forward<_Tp>(__x)))
104 { return std::get<0>(std::forward<_Tp>(__x)); }
182 { return _M_h._M_allocate_node(std::forward<_Arg>(__arg)); }
996 return __h._M_emplace(__unique_keys(), std::forward<_Pair>(__v));
1091 : _Tp(std::forward<_OtherTp>(__tp))
2024 : __ebo_node_alloc(std::forward<_Alloc>(__a))
2067 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/invoke.h 60 { return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); }
60 { return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); }
66 { return (__invfwd<_Tp>(__t).*__f)(std::forward<_Args>(__args)...); }
73 return ((*std::forward<_Tp>(__t)).*__f)(std::forward<_Args>(__args)...);
73 return ((*std::forward<_Tp>(__t)).*__f)(std::forward<_Args>(__args)...);
95 return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn),
96 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/list.tcc 91 _Node* __tmp = _M_create_node(std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/move.h 151 __obj = std::forward<_Up>(__new_val);
usr/include/c++/7.4.0/bits/refwrap.h 356 return std::__invoke(get(), std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/shared_ptr.h 344 : __shared_ptr<_Tp>(__tag, __a, std::forward<_Args>(__args)...)
691 std::forward<_Args>(__args)...);
707 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/shared_ptr_base.h 527 std::forward<_Args>(__args)...); // might throw
638 std::forward<_Args>(__args)...);
1295 std::forward<_Args>(__args)...)
1328 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/std_function.h 302 std::forward<_ArgTypes>(__args)...);
317 std::forward<_ArgTypes>(__args)...);
374 std::forward<_ArgTypes>(__args)...);
543 function(std::forward<_Functor>(__f)).swap(*this);
706 return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
usr/include/c++/7.4.0/bits/stl_construct.h 75 { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
usr/include/c++/7.4.0/bits/stl_function.h 419 -> decltype(std::forward<_Tp>(__t) == std::forward<_Up>(__u))
419 -> decltype(std::forward<_Tp>(__t) == std::forward<_Up>(__u))
420 { return std::forward<_Tp>(__t) == std::forward<_Up>(__u); }
420 { return std::forward<_Tp>(__t) == std::forward<_Up>(__u); }
464 -> decltype(std::forward<_Tp>(__t) < std::forward<_Up>(__u))
464 -> decltype(std::forward<_Tp>(__t) < std::forward<_Up>(__u))
465 { return std::forward<_Tp>(__t) < std::forward<_Up>(__u); }
465 { return std::forward<_Tp>(__t) < std::forward<_Up>(__u); }
usr/include/c++/7.4.0/bits/stl_list.h 576 std::forward<_Args>(__args)...);
1083 this->_M_insert(begin(), std::forward<_Args>(__args)...);
1133 this->_M_insert(end(), std::forward<_Args>(__args)...);
1801 _Node* __tmp = _M_create_node(std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/stl_map.h 569 { return _M_t._M_emplace_unique(std::forward<_Args>(__args)...); }
809 { return _M_t._M_emplace_unique(std::forward<_Pair>(__x)); }
870 std::forward<_Pair>(__x));
usr/include/c++/7.4.0/bits/stl_multimap.h 484 { return _M_t._M_emplace_equal(std::forward<_Args>(__args)...); }
544 { return _M_t._M_emplace_equal(std::forward<_Pair>(__x)); }
589 std::forward<_Pair>(__x));
usr/include/c++/7.4.0/bits/stl_pair.h 312 : first(std::forward<_U1>(__x)), second(__y) { }
326 : first(__x), second(std::forward<_U2>(__y)) { }
342 : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
342 : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
361 : first(std::forward<_U1>(__p.first)),
362 second(std::forward<_U2>(__p.second)) { }
396 first = std::forward<first_type>(__p.first);
397 second = std::forward<second_type>(__p.second);
418 first = std::forward<_U1>(__p.first);
419 second = std::forward<_U2>(__p.second);
529 return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
529 return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
usr/include/c++/7.4.0/bits/stl_queue.h 268 { c.emplace_back(std::forward<_Args>(__args)...); }
613 c.emplace_back(std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/stl_set.h 453 { return _M_t._M_emplace_unique(std::forward<_Args>(__args)...); }
usr/include/c++/7.4.0/bits/stl_tree.h 495 _M_t._M_construct_node(__node, _GLIBCXX_FORWARD(_Arg, __arg));
499 return _M_t._M_create_node(_GLIBCXX_FORWARD(_Arg, __arg));
556 { return _M_t._M_create_node(_GLIBCXX_FORWARD(_Arg, __arg)); }
628 std::forward<_Args>(__args)...);
643 _M_construct_node(__tmp, std::forward<_Args>(__args)...);
1026 return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
1753 _Link_type __z = __node_gen(_GLIBCXX_FORWARD(_Arg, __v));
1778 _Link_type __z = _M_create_node(_GLIBCXX_FORWARD(_Arg, __v));
1807 return _M_insert_lower(__y, _GLIBCXX_FORWARD(_Arg, __v));
2097 _GLIBCXX_FORWARD(_Arg, __v), __an),
2121 _GLIBCXX_FORWARD(_Arg, __v), __an);
2205 _GLIBCXX_FORWARD(_Arg, __v),
2287 _GLIBCXX_FORWARD(_Arg, __v),
2290 return _M_insert_equal_lower(_GLIBCXX_FORWARD(_Arg, __v));
2351 _Link_type __z = _M_create_node(std::forward<_Args>(__args)...);
2377 _Link_type __z = _M_create_node(std::forward<_Args>(__args)...);
2398 _Link_type __z = _M_create_node(std::forward<_Args>(__args)...);
2424 _Link_type __z = _M_create_node(std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/stl_vector.h 998 { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); }
1458 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/bits/unique_ptr.h 144 : _M_t(__p, std::forward<_Del>(__d)) { }
239 : _M_t(__u.release(), std::forward<deleter_type>(__u.get_deleter())) { }
253 : _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter()))
284 get_deleter() = std::forward<deleter_type>(__u.get_deleter());
304 get_deleter() = std::forward<_Ep>(__u.get_deleter());
509 : _M_t(__u.release(), std::forward<deleter_type>(__u.get_deleter())) { }
543 get_deleter() = std::forward<deleter_type>(__u.get_deleter());
825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/bits/unordered_map.h 387 { return _M_h.emplace(std::forward<_Args>(__args)...); }
591 { return _M_h.emplace(std::forward<_Pair>(__x)); }
1486 { return _M_h.emplace(std::forward<_Pair>(__x)); }
usr/include/c++/7.4.0/bits/vector.tcc 101 std::forward<_Args>(__args)...);
105 _M_realloc_insert(end(), std::forward<_Args>(__args)...);
344 std::forward<_Args>(__args)...);
352 _Temporary_value __tmp(this, std::forward<_Args>(__args)...);
356 _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...);
386 *__position = std::forward<_Arg>(__arg);
418 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/ext/new_allocator.h 136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
usr/include/c++/7.4.0/functional 174 -> decltype(std::__invoke(_M_pmf, std::forward<_Args>(__args)...))
175 { return std::__invoke(_M_pmf, std::forward<_Args>(__args)...); }
198 -> decltype(std::__invoke(_M_pm, std::forward<_Tp>(__obj)))
199 { return std::__invoke(_M_pm, std::forward<_Tp>(__obj)); }
431 { return std::forward<_CVArg>(__arg); }
529 : _M_f(__f), _M_bound_args(std::forward<_Args>(__args)...)
534 : _M_f(std::move(__f)), _M_bound_args(std::forward<_Args>(__args)...)
550 std::forward_as_tuple(std::forward<_Args>(__args)...),
878 return typename __helper_type::type(std::forward<_Func>(__f),
879 std::forward<_BoundArgs>(__args)...);
usr/include/c++/7.4.0/future 1413 _M_impl(std::forward<_Fn2>(__fn), __a)
1443 : _Alloc(__a), _M_fn(std::forward<_Fn2>(__fn)) { }
1454 return std::allocate_shared<_State>(__a, std::forward<_Fn>(__fn), __a);
1496 std::forward<_Fn>(__fn))
1506 std::forward<_Fn>(__fn), __a))
1720 std::thread::__make_invoker(std::forward<_Fn>(__fn),
1721 std::forward<_Args>(__args)...)
1736 std::thread::__make_invoker(std::forward<_Fn>(__fn),
1737 std::forward<_Args>(__args)...));
usr/include/c++/7.4.0/mutex 672 std::__invoke(std::forward<_Callable>(__f),
673 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/thread 127 __make_invoker(std::forward<_Callable>(__f),
128 std::forward<_Args>(__args)...)),
182 _State_impl(_Callable&& __f) : _M_func(std::forward<_Callable>(__f))
197 return _State_ptr{new _Impl{std::forward<_Callable>(__f)}};
257 std::forward<_Callable>(__callable), std::forward<_Args>(__args)...
257 std::forward<_Callable>(__callable), std::forward<_Args>(__args)...
usr/include/c++/7.4.0/tuple 87 : _Head(std::forward<_UHead>(__h)) { }
133 : _M_head_impl(std::forward<_UHead>(__h)) { }
217 : _Inherited(std::forward<_UTail>(__tail)...),
218 _Base(std::forward<_UHead>(__head)) { }
227 _Base(std::forward<_Head>(_M_head(__in))) { }
238 _Base(std::forward<_UHead>
304 _M_head(*this) = std::forward<_Head>(_M_head(__in));
322 _M_head(*this) = std::forward<_UHead>
366 : _Base(std::forward<_UHead>(__head)) { }
373 : _Base(std::forward<_Head>(_M_head(__in))) { }
381 : _Base(std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in)))
434 _M_head(*this) = std::forward<_Head>(_M_head(__in));
451 = std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in));
647 : _Inherited(std::forward<_UElements>(__elements)...) { }
972 : _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
972 : _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
1050 : _Inherited(std::forward<_U1>(__in.first),
1051 std::forward<_U2>(__in.second)) { }
1252 this->_M_head(*this) = std::forward<_U1>(__in.first);
1253 this->_M_tail(*this)._M_head(*this) = std::forward<_U2>(__in.second);
1329 return std::forward<__element_type&&>(std::get<__i>(__t));
1452 return __result_type(std::forward<_Elements>(__args)...);
1460 { return tuple<_Elements&&...>(std::forward<_Elements>(__args)...); }
1554 return __next::_S_do(std::forward<_Tpls>(__tps)...,
1555 std::forward<_Us>(__us)...,
1556 std::get<_Is>(std::forward<_Tp>(__tp))...);
1567 return _Ret(std::forward<_Us>(__us)...);
1581 return __concater::_S_do(std::forward<_Tpls>(__tpls)...);
1651 : first(std::forward<_Args1>(std::get<_Indexes1>(__tuple1))...),
1652 second(std::forward<_Args2>(std::get<_Indexes2>(__tuple2))...)
usr/include/c++/7.4.0/utility 196 { return std::forward<_Tp1>(__pair.first); }
278 { return std::__exchange(__obj, std::forward<_Up>(__new_val)); }
utils/TableGen/GlobalISelEmitter.cpp 1045 Predicate->emitPredicateOpcodes(Table, std::forward<Args>(args)...);
1510 getInsnVarID(), getOpIdx(), std::forward<Args>(args)...));
2063 std::make_unique<Kind>(getInsnVarID(), std::forward<Args>(args)...));
2807 std::make_unique<Kind>(InsnID, std::forward<Args>(args)...));
2970 Actions.emplace_back(std::make_unique<Kind>(std::forward<Args>(args)...));
2985 std::make_unique<Kind>(std::forward<Args>(args)...));
utils/benchmark/src/string_util.h 24 out << std::forward<First>(f);
25 return StrCatImp(out, std::forward<Rest>(rest)...);
31 StrCatImp(ss, std::forward<Args>(args)...);
utils/benchmark/src/sysinfo.cc 70 out << std::forward<First>(f);
71 PrintImp(out, std::forward<Rest>(rest)...);
76 PrintImp(std::cerr, std::forward<Args>(args)...);