@@ -, +, @@ --- src/gallium/state_trackers/clover/llvm/metadata.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/src/gallium/state_trackers/clover/llvm/metadata.hpp +++ a/src/gallium/state_trackers/clover/llvm/metadata.hpp @@ -39,11 +39,11 @@ namespace clover { namespace llvm { namespace detail { - inline std::vector + inline iterator_range< ::llvm::NamedMDNode::const_op_iterator> get_kernel_nodes(const ::llvm::Module &mod) { if (const ::llvm::NamedMDNode *n = mod.getNamedMetadata("opencl.kernels")) - return { n->op_begin(), n->op_end() }; + return range(n->op_begin(), n->op_end()); else return {}; } -- --- .../state_trackers/clover/llvm/metadata.hpp | 17 ----------------- 1 file changed, 17 deletions(-) --- a/src/gallium/state_trackers/clover/llvm/metadata.hpp +++ a/src/gallium/state_trackers/clover/llvm/metadata.hpp @@ -39,23 +39,6 @@ namespace clover { namespace llvm { namespace detail { - inline iterator_range< ::llvm::NamedMDNode::const_op_iterator> - get_kernel_nodes(const ::llvm::Module &mod) { - if (const ::llvm::NamedMDNode *n = - mod.getNamedMetadata("opencl.kernels")) - return range(n->op_begin(), n->op_end()); - else - return {}; - } - - inline std::function - is_kernel_node_for(const ::llvm::Function &f) { - return [&](const ::llvm::MDNode *n) { - using ::llvm::mdconst::dyn_extract; - return &f == dyn_extract< ::llvm::Function>(n->getOperand(0)); - }; - } - inline bool is_kernel(const ::llvm::Function &f) { return f.getMetadata("kernel_arg_type"); -- --- src/gallium/state_trackers/clover/llvm/metadata.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/src/gallium/state_trackers/clover/llvm/metadata.hpp +++ a/src/gallium/state_trackers/clover/llvm/metadata.hpp @@ -38,11 +38,11 @@ namespace clover { namespace llvm { namespace detail { - inline std::vector + inline iterator_range< ::llvm::NamedMDNode::const_op_iterator> get_kernel_nodes(const ::llvm::Module &mod) { if (const ::llvm::NamedMDNode *n = mod.getNamedMetadata("opencl.kernels")) - return { n->op_begin(), n->op_end() }; + return range(n->op_begin(), n->op_end()); else return {}; } --