blob: a3148eb8d8d56d864b7713b4144f872fad3ae3ae [file] [edit]
; REQUIRES: have_tflite
; REQUIRES: amdgpu-registered-target
;
; RUN: llc -o /dev/null -mtriple=amdgpu9.0a-amd-amdhsa \
; RUN: -regalloc-enable-advisor=development -mlregalloc-num-allocatable-regs=256 \
; RUN: -regalloc-training-log=%t1 < %s
; RUN: %python %S/../../../lib/Analysis/models/log_reader.py %t1 > %t1.readable
; RUN: FileCheck --input-file %t1.readable %s
; RUN: llc -o /dev/null -mtriple=amdgpu9.0a-amd-amdhsa \
; RUN: -regalloc-enable-priority-advisor=development \
; RUN: -regalloc-priority-training-log=%t2 < %s
; RUN: %python %S/../../../lib/Analysis/models/log_reader.py %t2 > %t2.readable
; RUN: FileCheck --input-file %t2.readable %s
; CHECK: context: f
; CHECK: reward: 25.0
; CHECK-NOT: observation:
define void @f(ptr addrspace(1) %p) #0 {
%a0 = load volatile i32, ptr addrspace(1) %p
%a1 = load volatile i32, ptr addrspace(1) %p
%a2 = load volatile i32, ptr addrspace(1) %p
store volatile i32 %a0, ptr addrspace(1) %p
store volatile i32 %a1, ptr addrspace(1) %p
store volatile i32 %a2, ptr addrspace(1) %p
ret void
}
attributes #0 = { "amdgpu-num-vgpr"="2" }