llvm/llvm/test/CodeGen/X86/fake-use-hpfloat.ll

; assert in DAGlegalizer with fake use of half precision float.
; Changes to half float promotion.
; RUN: llc -stop-after=finalize-isel -mtriple=x86_64-unknown-linux -o - %s | FileCheck %s
;
; CHECK:      bb.0.entry:
; CHECK-NEXT: %0:fr16 = FsFLD0SH
; CHECK-NEXT: FAKE_USE killed %0
;
target triple = "x86_64-unknown-unknown"

define void @_Z6doTestv() local_unnamed_addr optdebug {
entry:
  tail call void (...) @llvm.fake.use(half 0xH0000)
  ret void
}