[RISCV][VLOPT] Add vector narrowing integer right shift instructions to isSupportedIn...
[llvm-project.git] / llvm / test / CodeGen / AArch64 / movimm-wzr.mir
blobcbcede87f770a17f4bf4e3169be6f5aca17bfe26
1 # RUN: llc -run-pass=aarch64-expand-pseudo %s -o - | FileCheck %s
3 --- |
4   ; ModuleID = 'simple.ll'
5   source_filename = "simple.ll"
6   target datalayout = "e-m:e-i64:64-i128:128-n32:64-S128"
7   target triple = "aarch64--linux-gnu"
9   define i32 @test_mov_0() {
10     ret i32 42
11   }
13 ...
14 ---
15 name:            test_mov_0
16 alignment:       4
17 exposesReturnsTwice: false
18 tracksRegLiveness: false
19 frameInfo:
20   isFrameAddressTaken: false
21   isReturnAddressTaken: false
22   hasStackMap:     false
23   hasPatchPoint:   false
24   stackSize:       0
25   offsetAdjustment: 0
26   maxAlignment:    0
27   adjustsStack:    false
28   hasCalls:        false
29   maxCallFrameSize: 0
30   hasOpaqueSPAdjustment: false
31   hasVAStart:      false
32   hasMustTailInVarArgFunc: false
33 body:             |
34   bb.0 (%ir-block.0):
35     $wzr = MOVi32imm 42
36     $xzr = MOVi64imm 42
37     RET_ReallyLR implicit killed $w0
39 ...
41 # CHECK: bb.0
42 # CHECK-NEXT: RET undef $lr