diff options
author | Chen Zheng <czhengsz@cn.ibm.com> | 2022-12-12 09:53:53 +0000 |
---|---|---|
committer | Chen Zheng <czhengsz@cn.ibm.com> | 2023-02-14 02:39:22 +0000 |
commit | 6ee2f770efb6b1b02438db025af0899ed5bf9313 (patch) | |
tree | 8e0c50d32af5576d8d5bb937b054c7a3be7445da /llvm/test/MachineVerifier | |
parent | 5561e174117ff395d65b6978d04b62c1a1275138 (diff) | |
download | llvm-6ee2f770efb6b1b02438db025af0899ed5bf9313.zip llvm-6ee2f770efb6b1b02438db025af0899ed5bf9313.tar.gz llvm-6ee2f770efb6b1b02438db025af0899ed5bf9313.tar.bz2 |
[PowerPC][GISel] add support for fpconstant
Reviewed By: arsenm
Differential Revision: https://reviews.llvm.org/D133340
Diffstat (limited to 'llvm/test/MachineVerifier')
-rw-r--r-- | llvm/test/MachineVerifier/test_g_constant_pool.mir | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/llvm/test/MachineVerifier/test_g_constant_pool.mir b/llvm/test/MachineVerifier/test_g_constant_pool.mir new file mode 100644 index 0000000..3ec29f7 --- /dev/null +++ b/llvm/test/MachineVerifier/test_g_constant_pool.mir @@ -0,0 +1,40 @@ +# RUN: not --crash llc -o - -march=arm64 -global-isel -run-pass=none \ +# RUN: -verify-machineinstrs %s 2>&1 | FileCheck %s +# REQUIRES: aarch64-registered-target + +--- +name: test_constant_pool +constants: + - id: 0 + value: 'double 3.250000e+00' +stack: + - { id: 0, size: 64, alignment: 8 } +legalized: true +regBankSelected: false +selected: false +tracksRegLiveness: true +liveins: +body: | + bb.0: + + ; CHECK: Bad machine code: Too few operands + %0:_(p0) = G_CONSTANT_POOL + + ; CHECK: Bad machine code: Src operand 1 must be a constant pool index + %1:_(p0) = G_CONSTANT_POOL 1 + + ; CHECK: Bad machine code: Src operand 1 must be a constant pool index + %2:_(p0) = G_CONSTANT_POOL i32 1 + + ; CHECK: Bad machine code: Src operand 1 must be a constant pool index + %3:_(p0) = G_CONSTANT_POOL %stack.0 + + ; CHECK: Dst operand 0 must be a pointer + %4:_(s32) = G_CONSTANT_POOL %const.0 + + ; CHECK: Dst operand 0 must be a pointer + %5:_(s64) = G_CONSTANT_POOL %const.0 + + ; CHECK-NOT: %6 + %6:_(p0) = G_CONSTANT_POOL %const.0 +... |