[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / CodeGen / AMDGPU / GlobalISel / inst-select-fadd.mir
bloba1c67eeef0bd217a94d6483f443c604eaea74893
1 # RUN: llc -march=amdgcn -mcpu=hawaii -run-pass=instruction-select -verify-machineinstrs -o - %s | FileCheck %s -check-prefixes=GCN
3 ---
5 name:            fadd
6 legalized:       true
7 regBankSelected: true
9 # GCN-LABEL: name: fadd
10 body: |
11   bb.0:
12     liveins: $sgpr0, $vgpr0, $vgpr1, $vgpr3_vgpr4
13     %0:sgpr(s32) = COPY $sgpr0
14     %1:vgpr(s32) = COPY $vgpr0
15     %2:vgpr(s32) = COPY $vgpr1
16     %3:vgpr(p1) = COPY $vgpr3_vgpr4
18     ; fadd vs
19     ; GCN: V_ADD_F32_e64
20     %4:vgpr(s32) = G_FADD %1, %0
22     ; fadd sv
23     ; GCN: V_ADD_F32_e64
24     %5:vgpr(s32) = G_FADD %0, %1
26     ; fadd vv
27     ; GCN: V_ADD_F32_e64
28     %6:vgpr(s32) = G_FADD %1, %2
30     G_STORE %4, %3 :: (store 4, addrspace 1)
31     G_STORE %5, %3 :: (store 4, addrspace 1)
32     G_STORE %6, %3 :: (store 4, addrspace 1)
33 ...