Mercurial > hg > graal-compiler
comparison src/gpu/hsail/vm/vmStructs_hsail.hpp @ 15066:2cae21d9f122
HSAIL: initial support for object allocation in HSAIL kernels
Contributed-by: Tom Deneau <tom.deneau@amd.com>
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Fri, 11 Apr 2014 17:12:08 +0200 |
parents | 3e9a960f0da1 |
children | 66e3af78ea96 |
comparison
equal
deleted
inserted
replaced
15065:f5ef63b5b5ed | 15066:2cae21d9f122 |
---|---|
30 | 30 |
31 // These are the CPU-specific fields, types and integer | 31 // These are the CPU-specific fields, types and integer |
32 // constants required by the Serviceability Agent. This file is | 32 // constants required by the Serviceability Agent. This file is |
33 // referenced by vmStructs.cpp. | 33 // referenced by vmStructs.cpp. |
34 | 34 |
35 #define VM_STRUCTS_GPU_HSAIL(nonstatic_field) \ | 35 #define VM_STRUCTS_GPU_HSAIL(nonstatic_field) \ |
36 nonstatic_field(HSAILFrame, _pc_offset, jint) \ | 36 nonstatic_field(HSAILFrame, _pc_offset, jint) \ |
37 nonstatic_field(HSAILFrame, _num_s_regs, jbyte) \ | 37 nonstatic_field(HSAILFrame, _num_s_regs, jbyte) \ |
38 nonstatic_field(HSAILFrame, _save_area[0], jlong) \ | 38 nonstatic_field(HSAILFrame, _save_area[0], jlong) \ |
39 \ | 39 \ |
40 nonstatic_field(Hsail::HSAILKernelDeoptimization, _workitemid, jint) \ | 40 nonstatic_field(Hsail::HSAILKernelDeoptimization, _workitemid, jint) \ |
41 nonstatic_field(Hsail::HSAILKernelDeoptimization, _actionAndReason, jint) \ | 41 nonstatic_field(Hsail::HSAILKernelDeoptimization, _actionAndReason, jint) \ |
42 nonstatic_field(Hsail::HSAILKernelDeoptimization, _first_frame, HSAILFrame) \ | 42 nonstatic_field(Hsail::HSAILKernelDeoptimization, _first_frame, HSAILFrame) \ |
43 \ | 43 \ |
44 nonstatic_field(Hsail::HSAILDeoptimizationInfo, _deopt_occurred, jint) \ | 44 nonstatic_field(Hsail::HSAILDeoptimizationInfo, _deopt_occurred, jint) \ |
45 nonstatic_field(Hsail::HSAILDeoptimizationInfo, _deopt_next_index, jint) \ | 45 nonstatic_field(Hsail::HSAILDeoptimizationInfo, _deopt_next_index, jint) \ |
46 nonstatic_field(Hsail::HSAILDeoptimizationInfo, _donor_threads, JavaThread**) \ | |
46 nonstatic_field(Hsail::HSAILDeoptimizationInfo, _never_ran_array, jboolean *) \ | 47 nonstatic_field(Hsail::HSAILDeoptimizationInfo, _never_ran_array, jboolean *) \ |
47 nonstatic_field(Hsail::HSAILDeoptimizationInfo, _deopt_save_states[0], Hsail::HSAILKernelDeoptimization) \ | 48 nonstatic_field(Hsail::HSAILDeoptimizationInfo, _deopt_save_states[0], Hsail::HSAILKernelDeoptimization) \ |
48 nonstatic_field(Hsail::HSAILDeoptimizationInfo, _deopt_save_states[1], Hsail::HSAILKernelDeoptimization) | 49 nonstatic_field(Hsail::HSAILDeoptimizationInfo, _deopt_save_states[1], Hsail::HSAILKernelDeoptimization) |
49 | 50 |
50 #define VM_TYPES_GPU_HSAIL(declare_type, declare_toplevel_type) \ | 51 #define VM_TYPES_GPU_HSAIL(declare_type, declare_toplevel_type) \ |