Fix a test using invalid MLIR using different VRegs for the tied operands of ADD64rr, which happened to trigger an assertion after my latest changes. Also attempting to adjust the MLRegalloc tests to the adjusted regalloc (though I don't have a 100% working setup for them even without my changes)
35 lines
1.5 KiB
LLVM
35 lines
1.5 KiB
LLVM
; REQUIRES: have_tf_api
|
|
; REQUIRES: x86_64-linux
|
|
;
|
|
; Check that we log correctly, both with a learned policy, and the default policy
|
|
;
|
|
; RUN: llc -o /dev/null -mtriple=x86_64-linux-unknown -regalloc=greedy \
|
|
; RUN: -regalloc-enable-priority-advisor=development \
|
|
; RUN: -regalloc-priority-training-log=%t1 -tfutils-text-log \
|
|
; RUN: < %S/Inputs/input.ll
|
|
; RUN: sed -i 's/ \+/ /g' %t1
|
|
; RUN: sed -i 's/\\n key:/\n key:/g' %t1
|
|
; RUN: sed -i 's/\\n feature/\n feature/g' %t1
|
|
; RUN: sed -i 's/\\n/ /g' %t1
|
|
; RUN: FileCheck --input-file %t1 %s --check-prefixes=CHECK,NOML
|
|
; RUN: diff %t1 %S/Inputs/reference-prio-log-noml.txt
|
|
|
|
; RUN: rm -rf %t && mkdir %t
|
|
; RUN: %python %S/../../../lib/Analysis/models/gen-regalloc-priority-test-model.py %t_savedmodel
|
|
; RUN: %python %S/../../../lib/Analysis/models/saved-model-to-tflite.py %t_savedmodel %t
|
|
; RUN: llc -o /dev/null -mtriple=x86_64-linux-unknown -regalloc=greedy \
|
|
; RUN: -regalloc-enable-priority-advisor=development \
|
|
; RUN: -regalloc-priority-training-log=%t2 -tfutils-text-log \
|
|
; RUN: -regalloc-priority-model=%t < %S/Inputs/input.ll
|
|
; RUN: sed -i 's/ \+/ /g' %t2
|
|
; RUN: sed -i 's/\\n key:/\n key:/g' %t2
|
|
; RUN: sed -i 's/\\n feature/\n feature/g' %t2
|
|
; RUN: sed -i 's/\\n/ /g' %t2
|
|
; RUN: FileCheck --input-file %t2 %s --check-prefixes=CHECK,ML
|
|
|
|
; CHECK-NOT: nan
|
|
; CHECK-LABEL: key: \"priority\"
|
|
; NOML-NEXT: feature { float_list { value: 2.68435814e+09 } }
|
|
; ML-NEXT: feature { float_list { value: 3551 } }
|
|
; CHECK-LABEL: key: \"reward\"
|