summaryrefslogtreecommitdiff
path: root/backend/src/backend/program.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'backend/src/backend/program.cpp')
-rw-r--r--backend/src/backend/program.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/backend/src/backend/program.cpp b/backend/src/backend/program.cpp
index 500be377..5edb5445 100644
--- a/backend/src/backend/program.cpp
+++ b/backend/src/backend/program.cpp
@@ -260,7 +260,7 @@ namespace gbe {
OUT_UPDATE_SZ(arg.type);
OUT_UPDATE_SZ(arg.size);
OUT_UPDATE_SZ(arg.align);
- OUT_UPDATE_SZ(arg.bufSize);
+ OUT_UPDATE_SZ(arg.bti);
}
OUT_UPDATE_SZ(patches.size());
@@ -349,7 +349,7 @@ namespace gbe {
IN_UPDATE_SZ(arg.type);
IN_UPDATE_SZ(arg.size);
IN_UPDATE_SZ(arg.align);
- IN_UPDATE_SZ(arg.bufSize);
+ IN_UPDATE_SZ(arg.bti);
}
IN_UPDATE_SZ(patch_num);
@@ -465,7 +465,7 @@ namespace gbe {
outs << spaces_nl << " type value: "<< arg.type << "\n";
outs << spaces_nl << " size: "<< arg.size << "\n";
outs << spaces_nl << " align: "<< arg.align << "\n";
- outs << spaces_nl << " bufSize: "<< arg.bufSize << "\n";
+ outs << spaces_nl << " bti: "<< arg.bti << "\n";
}
outs << spaces_nl << " Patches Number is " << patches.size() << "\n";
@@ -1022,6 +1022,12 @@ namespace gbe {
return kernel->getArgSize(argID);
}
+ static uint8_t kernelGetArgBTI(gbe_kernel genKernel, uint32_t argID) {
+ if (genKernel == NULL) return 0u;
+ const gbe::Kernel *kernel = (const gbe::Kernel*) genKernel;
+ return kernel->getArgBTI(argID);
+ }
+
static uint32_t kernelGetArgAlign(gbe_kernel genKernel, uint32_t argID) {
if (genKernel == NULL) return 0u;
const gbe::Kernel *kernel = (const gbe::Kernel*) genKernel;
@@ -1187,6 +1193,7 @@ GBE_EXPORT_SYMBOL gbe_kernel_get_code_size_cb *gbe_kernel_get_code_size = NULL;
GBE_EXPORT_SYMBOL gbe_kernel_get_arg_num_cb *gbe_kernel_get_arg_num = NULL;
GBE_EXPORT_SYMBOL gbe_kernel_get_arg_info_cb *gbe_kernel_get_arg_info = NULL;
GBE_EXPORT_SYMBOL gbe_kernel_get_arg_size_cb *gbe_kernel_get_arg_size = NULL;
+GBE_EXPORT_SYMBOL gbe_kernel_get_arg_bti_cb *gbe_kernel_get_arg_bti = NULL;
GBE_EXPORT_SYMBOL gbe_kernel_get_arg_type_cb *gbe_kernel_get_arg_type = NULL;
GBE_EXPORT_SYMBOL gbe_kernel_get_arg_align_cb *gbe_kernel_get_arg_align = NULL;
GBE_EXPORT_SYMBOL gbe_kernel_get_simd_width_cb *gbe_kernel_get_simd_width = NULL;
@@ -1233,6 +1240,7 @@ namespace gbe
gbe_kernel_get_arg_num = gbe::kernelGetArgNum;
gbe_kernel_get_arg_info = gbe::kernelGetArgInfo;
gbe_kernel_get_arg_size = gbe::kernelGetArgSize;
+ gbe_kernel_get_arg_bti = gbe::kernelGetArgBTI;
gbe_kernel_get_arg_type = gbe::kernelGetArgType;
gbe_kernel_get_arg_align = gbe::kernelGetArgAlign;
gbe_kernel_get_simd_width = gbe::kernelGetSIMDWidth;