summaryrefslogtreecommitdiff
path: root/src/gallium/frontends/clover/nir/invocation.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gallium/frontends/clover/nir/invocation.hpp')
-rw-r--r--src/gallium/frontends/clover/nir/invocation.hpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/gallium/frontends/clover/nir/invocation.hpp b/src/gallium/frontends/clover/nir/invocation.hpp
index 41407a79765..0aa848da514 100644
--- a/src/gallium/frontends/clover/nir/invocation.hpp
+++ b/src/gallium/frontends/clover/nir/invocation.hpp
@@ -24,12 +24,22 @@
#define CLOVER_NIR_INVOCATION_HPP
#include "core/module.hpp"
+#include <util/disk_cache.h>
+
+struct nir_shader;
namespace clover {
class device;
namespace nir {
+ // converts libclc spirv into nir
+ nir_shader *libclc_spirv_to_nir(const module &mod, const device &dev,
+ std::string &r_log);
+
+ struct disk_cache *create_clc_disk_cache(void);
+
// converts a given spirv module to nir
module spirv_to_nir(const module &mod, const device &dev, std::string &r_log);
+
}
}