mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-23 04:52:54 +02:00
1f13e1115b
This converts a large and somewhat arbitrary set of tests to use update_mir_test_checks. I ran the script on all of the tests I expect to need to modify for an upcoming mir syntax change and kept the ones that obviously didn't change the tests in ways that might make it harder to understand. llvm-svn: 316137
31 lines
934 B
YAML
31 lines
934 B
YAML
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
|
|
# RUN: llc -O0 -run-pass=legalizer -global-isel %s -o - | FileCheck %s
|
|
|
|
--- |
|
|
target datalayout = "e-m:o-i64:64-i128:128-n32:64-S128"
|
|
target triple = "aarch64--"
|
|
define void @test_legalize_merge_v3s32() {
|
|
ret void
|
|
}
|
|
...
|
|
---
|
|
name: test_legalize_merge_v3s32
|
|
registers:
|
|
- { id: 0, class: _ }
|
|
- { id: 1, class: _ }
|
|
- { id: 2, class: _ }
|
|
- { id: 3, class: _ }
|
|
body: |
|
|
bb.0:
|
|
liveins: %w0, %w1, %w2
|
|
; CHECK-LABEL: name: test_legalize_merge_v3s32
|
|
; CHECK: [[COPY:%[0-9]+]](s32) = COPY %w0
|
|
; CHECK: [[COPY1:%[0-9]+]](s32) = COPY %w1
|
|
; CHECK: [[COPY2:%[0-9]+]](s32) = COPY %w2
|
|
; CHECK: [[MV:%[0-9]+]](<3 x s32>) = G_MERGE_VALUES [[COPY]](s32), [[COPY1]](s32), [[COPY2]](s32)
|
|
%0(s32) = COPY %w0
|
|
%1(s32) = COPY %w1
|
|
%2(s32) = COPY %w2
|
|
%3(<3 x s32>) = G_MERGE_VALUES %0(s32), %1(s32), %2(s32)
|
|
...
|