libgccjit: Add support for the type bfloat16
gcc/jit/ChangeLog: PR jit/112574 * docs/topics/types.rst: Document GCC_JIT_TYPE_BFLOAT16. * jit-common.h: Update NUM_GCC_JIT_TYPES. * jit-playback.cc (get_tree_node_for_type): Support bfloat16. * jit-recording.cc (recording::memento_of_get_type::get_size, recording::memento_of_get_type::dereference, recording::memento_of_get_type::is_int, recording::memento_of_get_type::is_signed, recording::memento_of_get_type::is_float, recording::memento_of_get_type::is_bool): Support bfloat16. * libgccjit.h (enum gcc_jit_types): Add GCC_JIT_TYPE_BFLOAT16. gcc/testsuite/ChangeLog: PR jit/112574 * jit.dg/all-non-failing-tests.h: New test test-bfloat16.c. * jit.dg/test-types.c: Test GCC_JIT_TYPE_BFLOAT16. * jit.dg/test-bfloat16.c: New test.
Showing
- gcc/jit/docs/topics/types.rst 2 additions, 0 deletionsgcc/jit/docs/topics/types.rst
- gcc/jit/jit-common.h 1 addition, 1 deletiongcc/jit/jit-common.h
- gcc/jit/jit-playback.cc 6 additions, 0 deletionsgcc/jit/jit-playback.cc
- gcc/jit/jit-recording.cc 11 additions, 0 deletionsgcc/jit/jit-recording.cc
- gcc/jit/libgccjit.h 3 additions, 1 deletiongcc/jit/libgccjit.h
- gcc/testsuite/jit.dg/all-non-failing-tests.h 3 additions, 0 deletionsgcc/testsuite/jit.dg/all-non-failing-tests.h
- gcc/testsuite/jit.dg/test-bfloat16.c 37 additions, 0 deletionsgcc/testsuite/jit.dg/test-bfloat16.c
- gcc/testsuite/jit.dg/test-types.c 4 additions, 0 deletionsgcc/testsuite/jit.dg/test-types.c
Loading
Please register or sign in to comment