1d0e42037SHongtao Yu 2d0e42037SHongtao Yu# REQUIRES: x86-registered-target 3d0e42037SHongtao Yu# Ensure llc can read and parse MIR pseudo probe operations. 4d0e42037SHongtao Yu# RUN: llc -O0 -mtriple x86_64-- -run-pass none %s -o - | FileCheck %s 5d0e42037SHongtao Yu 6d0e42037SHongtao Yu# CHECK: PSEUDO_PROBE 6699318081062747564, 1, 0, 0 7d0e42037SHongtao Yu# CHECK: PSEUDO_PROBE 6699318081062747564, 3, 0, 0 8d0e42037SHongtao Yu# CHECK: PSEUDO_PROBE 6699318081062747564, 4, 0, 0 9d0e42037SHongtao Yu# CHECK: PSEUDO_PROBE 6699318081062747564, 2, 0, 0 10d0e42037SHongtao Yu# CHECK: PSEUDO_PROBE 6699318081062747564, 4, 0, 0 11d0e42037SHongtao Yu 12d0e42037SHongtao Yuname: foo 13d0e42037SHongtao Yubody: | 14d0e42037SHongtao Yu bb.0: 15d0e42037SHongtao Yu TEST32rr killed renamable $edi, renamable $edi, implicit-def $eflags 16d0e42037SHongtao Yu PSEUDO_PROBE 6699318081062747564, 1, 0, 0 17d0e42037SHongtao Yu JCC_1 %bb.1, 4, implicit $eflags 18d0e42037SHongtao Yu 19d0e42037SHongtao Yu bb.2: 20d0e42037SHongtao Yu PSEUDO_PROBE 6699318081062747564, 3, 0, 0 21d0e42037SHongtao Yu PSEUDO_PROBE 6699318081062747564, 4, 0, 0 22*d391e4feSSimon Pilgrim RET64 23d0e42037SHongtao Yu 24d0e42037SHongtao Yu bb.1: 25d0e42037SHongtao Yu PSEUDO_PROBE 6699318081062747564, 2, 0, 0 26d0e42037SHongtao Yu PSEUDO_PROBE 6699318081062747564, 4, 0, 0 27*d391e4feSSimon Pilgrim RET64 28d0e42037SHongtao Yu 29d0e42037SHongtao Yu... 30