brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.1 KiB · 6e7f5b5 Raw
178 lines · plain
1# RUN: llc -mtriple=amdgcn -run-pass peephole-opt -verify-machineinstrs -o - %s | FileCheck -check-prefix=GCN %s2# RUN: llc -mtriple=amdgcn -run-pass peephole-opt -verify-machineinstrs -o - %s -debugify-and-strip-all-safe | FileCheck -check-prefix=GCN %s3 4# GCN-LABEL: bb.0:5# GCN:  S_MOV_B32 10821304326# GCN:  %3:vgpr_32 = V_MADAK_F32 1082130432, killed %0, 1092616192, implicit $mode, implicit $exec7 8---9name:            test src1-inlined10body:             |11  bb.0:12    liveins: $vgpr0, $sgpr0_sgpr113 14    %0:vgpr_32 = COPY $vgpr015    %17:vgpr_32 = V_MOV_B32_e32 1092616192, implicit $exec16    %18:sreg_32 = S_MOV_B32 108213043217    %19:vgpr_32 = V_MAC_F32_e64 0, killed %0, 0, killed %18, 0, %17, 0, 0, implicit $mode, implicit $exec18 19...20 21 22# GCN-LABEL: bb.0:23# GCN:  S_MOV_B32 108213043224# GCN:  %3:vgpr_32 = V_MADAK_F32 1082130432, killed %0, 1092616192, implicit $mode, implicit $exec25 26---27name:            test src0-inlined28body:             |29  bb.0:30    liveins: $vgpr0, $sgpr0_sgpr131 32    %0:vgpr_32 = COPY $vgpr033    %17:vgpr_32 = V_MOV_B32_e32 1092616192, implicit $exec34    %18:sreg_32 = S_MOV_B32 108213043235    %19:vgpr_32 = V_MAC_F32_e64 0, killed %18, 0, killed %0, 0, %17, 0, 0, implicit $mode, implicit $exec36 37...38 39# GCN-LABEL: bb.0:40# GCN:  S_MOV_B32 108213043241# GCN:  %3:vgpr_32 = V_MADAK_F32 killed %0, killed %0, 1092616192, implicit $mode, implicit $exec42 43---44name:            test none-inlined45body:             |46  bb.0:47    liveins: $vgpr0, $sgpr0_sgpr148 49    %0:vgpr_32 = COPY $vgpr050    %17:vgpr_32 = V_MOV_B32_e32 1092616192, implicit $exec51    %18:sreg_32 = S_MOV_B32 108213043252    %19:vgpr_32 = V_MAC_F32_e64 0, killed %0, 0, killed %0, 0, %17, 0, 0, implicit $mode, implicit $exec53 54...55 56# GCN-LABEL: bb.0:57# GCN:  V_MOV_B32_e32 108213043258# GCN:  %3:vgpr_32 = V_MADAK_F32 1082130432, killed %0, 1092616192, implicit $mode, implicit $exec59 60---61name:            test src1-2vgprs-inlined62body:             |63  bb.0:64    liveins: $vgpr0, $sgpr0_sgpr165 66    %0:vgpr_32 = COPY $vgpr067    %17:vgpr_32 = V_MOV_B32_e32 1092616192, implicit $exec68    %18:vgpr_32 = V_MOV_B32_e32 1082130432, implicit $exec69    %19:vgpr_32 = V_MAC_F32_e64 0, killed %0, 0, killed %18, 0, %17, 0, 0, implicit $mode, implicit $exec70 71...72 73 74# GCN-LABEL: bb.0:75# GCN:  V_MOV_B32_e32 108213043276# GCN:  %3:vgpr_32 = V_MADAK_F32 1082130432, killed %0, 1092616192, implicit $mode, implicit $exec77 78---79name:            test src0-2vgprs-inlined80body:             |81  bb.0:82    liveins: $vgpr0, $sgpr0_sgpr183 84    %0:vgpr_32 = COPY $vgpr085    %17:vgpr_32 = V_MOV_B32_e32 1092616192, implicit $exec86    %18:vgpr_32 = V_MOV_B32_e32 1082130432, implicit $exec87    %19:vgpr_32 = V_MAC_F32_e64 0, killed %18, 0, killed %0, 0, %17, 0, 0, implicit $mode, implicit $exec88 89...90 91# GCN-LABEL: bb.0:92# GCN:  S_MOV_B32 108213043293# GCN:  V_MADAK_F32 1082130432, killed $vgpr1, 1092616192, implicit $mode, implicit $exec94 95---96name:            test src0-phys-vgpr97body:             |98  bb.0:99    liveins: $vgpr0, $sgpr0_sgpr1100 101 102    $vgpr1 = COPY $vgpr0103    %17:vgpr_32 = V_MOV_B32_e32 1092616192, implicit $exec104    %18:sgpr_32 = S_MOV_B32 1082130432105    %19:vgpr_32 = V_MAC_F32_e64 0, killed $vgpr1, 0, killed %18, 0, %17, 0, 0, implicit $mode, implicit $exec106 107...108 109# GCN-LABEL: bb.0:110# GCN:  S_MOV_B32 1082130432111# GCN:  V_MADAK_F32 1082130432, killed $vgpr0, 1092616192, implicit $mode, implicit $exec112 113---114name:            test src1-phys-vgpr115body:             |116  bb.0:117    liveins: $vgpr0, $sgpr0_sgpr1118 119 120    %0:vgpr_32 = COPY $vgpr0121    %17:vgpr_32 = V_MOV_B32_e32 1092616192, implicit $exec122    %18:sgpr_32 = S_MOV_B32 1082130432123    %19:vgpr_32 = V_MAC_F32_e64 0, killed %18, 0, killed $vgpr0, 0, %17, 0, 0, implicit $mode, implicit $exec124 125...126 127# GCN-LABEL: bb.0:128# GCN:  V_MOV_B32_e32 1092616192, implicit $exec129# GCN:  V_MAC_F32_e64 0, killed $sgpr2, 0, killed %0, 0, %1, 0, 0, implicit $mode, implicit $exec130 131---132name:            test src0-phys-sgpr133body:             |134  bb.0:135    liveins: $vgpr0, $sgpr0_sgpr1, $sgpr2136 137 138    %0:vgpr_32 = COPY $vgpr0139    %17:vgpr_32 = V_MOV_B32_e32 1092616192, implicit $exec140    %19:vgpr_32 = V_MAC_F32_e64 0, killed $sgpr2, 0, killed %0, 0, %17, 0, 0, implicit $mode, implicit $exec141 142...143 144# GCN-LABEL: bb.0:145# GCN:  V_MOV_B32_e32 1092616192, implicit $exec146# GCN:  V_MAC_F32_e64 0, killed %0, 0, killed $sgpr2, 0, %1, 0, 0, implicit $mode, implicit $exec147 148---149name:            test src1-phys-sgpr150body:             |151  bb.0:152    liveins: $vgpr0, $sgpr0_sgpr1, $sgpr2153 154 155    %0:vgpr_32 = COPY $vgpr0156    %17:vgpr_32 = V_MOV_B32_e32 1092616192, implicit $exec157    %19:vgpr_32 = V_MAC_F32_e64 0, killed %0, 0, killed $sgpr2, 0, %17, 0, 0, implicit $mode, implicit $exec158 159...160 161# GCN-LABEL: bb.0:162# GCN:  $sgpr2 = S_MOV_B32 1082130432163# GCN:  V_MADAK_F32 1082130432, killed %0, 1092616192, implicit $mode, implicit $exec164 165---166name:            test src1-phys-sgpr-move167body:             |168  bb.0:169    liveins: $vgpr0, $sgpr0_sgpr1170 171 172    %0:vgpr_32 = COPY $vgpr0173    %17:vgpr_32 = V_MOV_B32_e32 1092616192, implicit $exec174    $sgpr2 = S_MOV_B32 1082130432175    %19:vgpr_32 = V_MAC_F32_e64 0, killed %0, 0, killed $sgpr2, 0, %17, 0, 0, implicit $mode, implicit $exec176 177...178