1*f3ad7ea0SLuo, Yuanke; RUN: not llc < %s -mtriple=x86_64-unknown-unknown -mattr=+amx-tile -o /dev/null 2>&1 | FileCheck %s 2*f3ad7ea0SLuo, Yuanke 3*f3ad7ea0SLuo, Yuanke@row = dso_local global i16 8, align 2 4*f3ad7ea0SLuo, Yuanke@col = dso_local global i16 8, align 2 5*f3ad7ea0SLuo, Yuanke 6*f3ad7ea0SLuo, Yuankedefine dso_local void @add() { 7*f3ad7ea0SLuo, Yuankeentry: 8*f3ad7ea0SLuo, Yuanke ; CHECK: Failed to config tile register 9*f3ad7ea0SLuo, Yuanke %t0 = load i16, ptr @row, align 2 10*f3ad7ea0SLuo, Yuanke %t1 = call x86_amx @llvm.x86.tilezero.internal(i16 %t0, i16 64) 11*f3ad7ea0SLuo, Yuanke %t2 = load i16, ptr @col, align 2 12*f3ad7ea0SLuo, Yuanke %t3 = call x86_amx @llvm.x86.tilezero.internal(i16 16, i16 %t2) 13*f3ad7ea0SLuo, Yuanke ret void 14*f3ad7ea0SLuo, Yuanke} 15*f3ad7ea0SLuo, Yuanke 16*f3ad7ea0SLuo, Yuankedeclare x86_amx @llvm.x86.tilezero.internal(i16, i16) 17