xref: /llvm-project/llvm/test/CodeGen/PowerPC/cfence-i128.ll (revision a2c0c4abff20f4a15e23ebc4e3f34cc59329a4aa)
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