[PATCH] D30216: GlobalISel: Translate ConstantDataVector
    Volkan Keles via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Mar 13 14:44:36 PDT 2017
    
    
  
volkan added inline comments.
================
Comment at: test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll:1341-1349
+define i32 @test_constantdatavector_v3i32() {
+; CHECK-LABEL: name: test_constantdatavector_v3i32
+; CHECK: [[C1:%[0-9]+]](s32) = G_CONSTANT i32 1
+; CHECK: [[C2:%[0-9]+]](s32) = G_CONSTANT i32 2
+; CHECK: [[C3:%[0-9]+]](s32) = G_CONSTANT i32 3
+; CHECK: [[VEC:%[0-9]+]](<3 x s32>) = G_MERGE_VALUES [[C1]](s32), [[C2]](s32), [[C3]](s32)
+; CHECK: G_EXTRACT_VECTOR_ELT [[VEC]](<3 x s32>)
----------------
ab wrote:
> Any reason for this test to involve an extractelement?
We are unable to translate `ret <3 x i32> <...>`, so I tried something else.
https://reviews.llvm.org/D30216
    
    
More information about the llvm-commits
mailing list