Lines Matching refs:Func
188 typedef VariantMatcher (*MarshallerType)(void (*Func)(),
201 MarshallerType Marshaller, void (*Func)(), StringRef MatcherName,
204 : Marshaller(Marshaller), Func(Func), MatcherName(MatcherName),
210 return Marshaller(Func, MatcherName, NameRange, Args, Error);
227 void (* const Func)();
303 ResultT (*Func)(ArrayRef<const ArgT *>)>
326 Func(ArrayRef<const ArgT *>(InnerArgs, Args.size())));
352 VariadicFuncMatcherDescriptor(llvm::VariadicFunction<ResultT, ArgT, F> Func,
354 : Func(&variadicMatcherDescriptor<ResultT, ArgT, F>),
362 return Func(MatcherName, NameRange, Args, Error);
378 const RunFunc Func;
389 ast_matchers::internal::VariadicDynCastAllOfMatcher<BaseT, DerivedT> Func,
391 : VariadicFuncMatcherDescriptor(Func, MatcherName),
437 static VariantMatcher matcherMarshall0(void (*Func)(), StringRef MatcherName,
443 return outvalueToVariantMatcher(reinterpret_cast<FuncType>(Func)());
448 static VariantMatcher matcherMarshall1(void (*Func)(), StringRef MatcherName,
455 return outvalueToVariantMatcher(reinterpret_cast<FuncType>(Func)(
461 static VariantMatcher matcherMarshall2(void (*Func)(), StringRef MatcherName,
469 return outvalueToVariantMatcher(reinterpret_cast<FuncType>(Func)(
586 VarFunc Func, StringRef MatcherName)
587 : MinCount(MinCount), MaxCount(MaxCount), Func(Func),
612 return VariantMatcher::VariadicOperatorMatcher(Func, std::move(InnerArgs));
634 const VarFunc Func;
643 MatcherDescriptor *makeMatcherAutoMarshall(ReturnType (*Func)(),
648 matcherMarshall0<ReturnType>, reinterpret_cast<void (*)()>(Func),
654 MatcherDescriptor *makeMatcherAutoMarshall(ReturnType (*Func)(ArgType1),
661 reinterpret_cast<void (*)()>(Func), MatcherName, RetTypes, AK);
666 MatcherDescriptor *makeMatcherAutoMarshall(ReturnType (*Func)(ArgType1, ArgType2),
674 reinterpret_cast<void (*)()>(Func), MatcherName, RetTypes, AKs);
679 ResultT (*Func)(ArrayRef<const ArgT *>)>
681 makeMatcherAutoMarshall(llvm::VariadicFunction<ResultT, ArgT, Func> VarFunc,
725 MinCount, MaxCount> Func,
727 return new VariadicOperatorMatcherDescriptor(MinCount, MaxCount, Func.Func,