[Bug jit/112574] Add support for bfloat16

2024-07-05 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112574

--- Comment #2 from GCC Commits  ---
The master branch has been updated by Antoni Boucher :

https://gcc.gnu.org/g:1c314247aab43aaa278ecc51d666f8c5896d8bbb

commit r15-1863-g1c314247aab43aaa278ecc51d666f8c5896d8bbb
Author: Antoni Boucher 
Date:   Thu Nov 16 10:59:22 2023 -0500

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.

[Bug jit/112574] Add support for bfloat16

2023-11-16 Thread bouanto at zoho dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112574

--- Comment #1 from Antoni  ---
Created attachment 56609
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=56609&action=edit
Patch