Files
llvm/test/CodeGen/AMDGPU/movreld-bug.ll
T
Stanislav Mekhanoshin 4402e81711 [AMDGPU] Convert insert_vector_elt into set of selects
This allows to avoid scratch use or indirect VGPR addressing for
small vectors.

Differential Revision: https://reviews.llvm.org/D54606

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@347231 91177308-0d34-0410-b5e6-96231b3b80d8
2018-11-19 17:39:20 +00:00

16 lines
551 B
LLVM

; RUN: llc -march=amdgcn -mcpu=verde -verify-machineinstrs < %s | FileCheck -check-prefix=GCN %s
; RUN: llc -march=amdgcn -mcpu=tonga -verify-machineinstrs < %s | FileCheck -check-prefix=GCN %s
; GCN-LABEL: {{^}}main:
; GCN: v_movreld_b32_e32 v0,
; GCN: v_mov_b32_e32 v0, v1
; GCN: ; return
define amdgpu_ps float @main(i32 inreg %arg) #0 {
main_body:
%tmp24 = insertelement <16 x float> undef, float 0.000000e+00, i32 %arg
%tmp25 = extractelement <16 x float> %tmp24, i32 1
ret float %tmp25
}
attributes #0 = { "InitialPSInputAddr"="36983" }