8 #ifndef MLIR_CONVERSION_GPUTOCUDA_GPUTOCUDAPASS_H_ 9 #define MLIR_CONVERSION_GPUTOCUDA_GPUTOCUDAPASS_H_ 26 template <
typename T>
class OpPassBase;
30 std::function<OwnedCubin(const std::string &, Location, StringRef)>;
41 std::unique_ptr<OpPassBase<ModuleOp>>
50 std::unique_ptr<OpPassBase<ModuleOp>>
55 #endif // MLIR_CONVERSION_GPUTOCUDA_GPUTOCUDAPASS_H_ Definition: InferTypeOpInterface.cpp:20
std::function< OwnedCubin(const std::string &, Location, StringRef)> CubinGenerator
Definition: GPUToCUDAPass.h:30
std::unique_ptr< std::vector< char > > OwnedCubin
Definition: GPUToCUDAPass.h:28
std::unique_ptr< OpPassBase< ModuleOp > > createConvertGpuLaunchFuncToCudaCallsPass()
Definition: ConvertLaunchFuncToCudaCalls.cpp:418
std::unique_ptr< OpPassBase< ModuleOp > > createConvertGPUKernelToCubinPass(CubinGenerator cubinGenerator)
Definition: ConvertKernelFuncToCubin.cpp:161