Add five timestamp reigsters and one pointer register into curbe. The five timestamp reigsters will hold all the infomation of profiling timestamps, includes 20 uint timestamps for each point, 1 ulong prolog holding the start time and and 1 ulong epilog holding the end time of that kernel. The pointer reigster will hold the log buffer address.
47b9cca Backend: Add profiling registers to curbe.
backend/src/backend/program.h | 6 ++++++
backend/src/ir/profile.cpp | 12 +++++++++++-
backend/src/ir/profile.hpp | 8 +++++++-
3 files changed, 24 insertions(+), 2 deletions(-)
Upstream: cgit.freedesktop.org