gcc/libhsail-rt
Pekka Jääskeläinen c02bffe38a BRIGFE fixes:
* brig-builtins.def: Treat HSAIL barrier builtins as
  setjmp/longjump style functions.

* brigfrontend/brig-to-generic.cc: Ensure per WI copies of
  private variables are aligned too.

* rt/workitems.c: Assume the host runtime allocates the work group
  memory.

From-SVN: r253160
2017-09-25 17:17:29 +00:00
..
include/internal update-copyright.py: Add libhsail-rt to self.default_dirs and call self.add_dir on it. 2017-01-26 09:24:22 +01:00
rt BRIGFE fixes: 2017-09-25 17:17:29 +00:00
aclocal.m4
ChangeLog BRIGFE fixes: 2017-09-25 17:17:29 +00:00
configure libhsail-rt: Fix some Autotools issues 2017-01-25 16:38:01 +01:00
configure.ac libhsail-rt: Fix some Autotools issues 2017-01-25 16:38:01 +01:00
configure.tgt configure.tgt: Fix i?86-*-linux* entry. 2017-02-01 08:56:49 +01:00
Makefile.am
Makefile.in
README [brigfe] Small fixes 2017-01-27 15:35:07 +01:00
target-config.h.in

This library implements the agent-side runtime functionality required
to run HSA finalized programs produced by the BRIG frontend.

The library contains both the code required to run kernels on the agent
and also functions implementing more complex HSAIL instructions.

rt/workitems.c contains the runtime entry function that manages multiple
work-item execution using fibers or simple for-loops (in case of work groups
without barriers).  Otherwise, the rest of the source files mostly contain
functions that typically map directly to HSAIL instructions.