LLVM 22.0.0git
CallableTraitsHelper.h File Reference
#include <tuple>
#include <type_traits>

Go to the source code of this file.

Classes

struct  llvm::orc::CallableTraitsHelper< ImplT, C >
 CallableTraitsHelper takes an implementation class template Impl and some callable type C and passes the return and argument types of C to the Impl class template. More...
struct  llvm::orc::CallableTraitsHelper< ImplT, RetT(ArgTs...)>
struct  llvm::orc::CallableTraitsHelper< ImplT, RetT(*)(ArgTs...)>
struct  llvm::orc::CallableTraitsHelper< ImplT, RetT(&)(ArgTs...)>
struct  llvm::orc::CallableTraitsHelper< ImplT, RetT(ClassT::*)(ArgTs...)>
struct  llvm::orc::CallableTraitsHelper< ImplT, RetT(ClassT::*)(ArgTs...) const >
struct  llvm::orc::detail::CallableArgInfoImpl< RetT, ArgTs >
struct  llvm::orc::CallableArgInfo< Callable >
 CallableArgInfo provides typedefs for the return type and argument types (as a tuple) of the given callable type. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::orc
namespace  llvm::orc::detail