Lines Matching refs:FnT
324 template <typename FnT,
325 typename T = typename llvm::function_traits<FnT>::template arg_t<0>>
326 void addConversion(FnT &&callback) {
327 registerConversion(wrapCallback<T>(std::forward<FnT>(callback)));
343 template <typename FnT,
344 typename T = typename llvm::function_traits<FnT>::template arg_t<1>>
345 void addArgumentMaterialization(FnT &&callback) {
347 wrapMaterialization<T>(std::forward<FnT>(callback)));
352 template <typename FnT,
353 typename T = typename llvm::function_traits<FnT>::template arg_t<1>>
354 void addSourceMaterialization(FnT &&callback) {
356 wrapMaterialization<T>(std::forward<FnT>(callback)));
360 template <typename FnT,
361 typename T = typename llvm::function_traits<FnT>::template arg_t<1>>
362 void addTargetMaterialization(FnT &&callback) {
364 wrapMaterialization<T>(std::forward<FnT>(callback)));