13d08ade7SStephen Tozer; assert in DAGlegalizer with fake use of half precision float. 23d08ade7SStephen Tozer; Changes to half float promotion. 3*412e3e39SStephen Tozer; RUN: llc -stop-after=finalize-isel -mtriple=x86_64-unknown-linux -o - %s | FileCheck %s 43d08ade7SStephen Tozer; 53d08ade7SStephen Tozer; CHECK: bb.0.entry: 63d08ade7SStephen Tozer; CHECK-NEXT: %0:fr16 = FsFLD0SH 73d08ade7SStephen Tozer; CHECK-NEXT: FAKE_USE killed %0 83d08ade7SStephen Tozer; 93d08ade7SStephen Tozertarget triple = "x86_64-unknown-unknown" 103d08ade7SStephen Tozer 113d08ade7SStephen Tozerdefine void @_Z6doTestv() local_unnamed_addr optdebug { 123d08ade7SStephen Tozerentry: 133d08ade7SStephen Tozer tail call void (...) @llvm.fake.use(half 0xH0000) 143d08ade7SStephen Tozer ret void 153d08ade7SStephen Tozer} 16