1*a2c0c4abSKai Luo; REQUIRES: asserts 2*a2c0c4abSKai Luo; RUN: not --crash llc -verify-machineinstrs -mtriple=powerpc64-unknown-unknown \ 3*a2c0c4abSKai Luo; RUN: < %s 2>&1 | FileCheck %s 4*a2c0c4abSKai Luo 5*a2c0c4abSKai Luodeclare void @llvm.ppc.sync() 6*a2c0c4abSKai Luodeclare void @llvm.ppc.cfence.i128(i128) 7*a2c0c4abSKai Luo 8*a2c0c4abSKai Luodefine void @test_cfence(i128 %src) { 9*a2c0c4abSKai Luoentry: 10*a2c0c4abSKai Luo call void @llvm.ppc.sync() 11*a2c0c4abSKai Luo; CHECK: ExpandIntegerOperand Op{{.*}}llvm.ppc.cfence 12*a2c0c4abSKai Luo; CHECK: LLVM ERROR: Do not know how to expand this operator's operand! 13*a2c0c4abSKai Luo call void @llvm.ppc.cfence.i128(i128 %src) 14*a2c0c4abSKai Luo ret void 15*a2c0c4abSKai Luo} 16