blob: a05a8464cc25a81d7aa0c33c6b8cc2efc4fd776d [file] [edit]
# RUN: llc -mtriple=x86_64-pc-linux -passes="print<machine-block-hash>" -filetype=null %s 2>&1 | FileCheck %s --check-prefix=HASH
name: foo
body: |
; HASH-LABEL: Machine Block Hash Info for function: foo
; HASH-NEXT: BB#0: 0xa6e9dab7a6e90002
; HASH-NEXT: BB#1: 0xa6e912e7a6e90002
bb.0:
$eax = MOV32ri 1
RET 0
bb.1:
$eax = MOV32ri 2
RET 0
...
---
name: func_mbb
body: |
; HASH-LABEL: Machine Block Hash Info for function: func_mbb
; HASH-NEXT: BB#0: 0x60fdab7a6e90002
; HASH-NEXT: BB#1: 0x60f12e7a6e90002
bb.0:
successors: %bb.1
$eax = MOV32ri 1
JMP_1 %bb.1
bb.1:
$eax = MOV32ri 2
RET 0
...
---
name: func_global
body: |
; HASH-LABEL: Machine Block Hash Info for function: func_global
; HASH-NEXT: BB#0: 0xcc1bf164cc1b0002
bb.0:
$rax = MOV64rm $rip, 1, $noreg, @foo, $noreg
RET 0
...
---
name: func_fp
body: |
; HASH-LABEL: Machine Block Hash Info for function: func_fp
; HASH-NEXT: BB#0: 0x9d668f2d9d660002
bb.0:
$xmm0 = MOVSSrm $rip, 1, $noreg, %const.0, $noreg
RET 0
constants:
- id: 0
value: 'float 1.000000e+00'
alignment: 4
...