| # REQUIRES: x86-registered-target |
| # RUN: llvm-ir2vec entities --mode=mir %s -o - | FileCheck %s |
| |
| # CHECK: AAA 0 |
| # CHECK: VirtReg_TILE {{[0-9]+}} |
| |
| --- | |
| target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128" |
| target triple = "x86_64-unknown-linux-gnu" |
| |
| define dso_local noundef i32 @test_function(i32 noundef %a) { |
| entry: |
| ret i32 %a |
| } |
| ... |
| --- |
| name: test_function |
| alignment: 16 |
| tracksRegLiveness: true |
| registers: |
| - { id: 0, class: gr32 } |
| liveins: |
| - { reg: '$edi', virtual-reg: '%0' } |
| body: | |
| bb.0.entry: |
| liveins: $edi |
| |
| %0:gr32 = COPY $edi |
| $eax = COPY %0 |
| RET 0, $eax |