BeBOP Optimized Sparse Kernel Interface Library  1.0.1h
Data Structures | Defines | Functions
regprofquery.h File Reference

Workload query interface for register blocking heuristic. More...

#include <oski/common.h>
#include <oski/simplelist.h>
#include <oski/mangle.h>
#include <oski/matrix.h>

Go to the source code of this file.

Data Structures

struct  oski_regprofkernel_t
 Stores kernel-specific register profile information. More...

Defines

#define INC_HEUR_REGPROFQUERY_H
 oski/heur/regprofquery.h included.
Name mangling.
#define oski_regprofkernel_t   MANGLE_(oski_regprofkernel_t)
#define oski_GetRegProfileKernelWorkload   MANGLE_(oski_GetRegProfielKernelWorkload)
#define oski_DestroyRegProfileKernelWorkload   MANGLE_(oski_DestroyRegProfielKernelWorkload)

Functions

simplelist_toski_GetRegProfileKernelWorkload (const oski_matcommon_t *A, const oski_trace_t W)
 Preprocesses a trace for the register blocking heuristic.
void oski_DestroyRegProfileKernelWorkload (simplelist_t *L)
 Free memory associated with a kernel workload specification.

Detailed Description

Workload query interface for register blocking heuristic.


Define Documentation


Function Documentation

Preprocesses a trace for the register blocking heuristic.