| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | verify-gfx90a-aligned-vgprs.mir | 64 ; CHECK: *** Bad machine code: Subtarget requires even aligned vector registers *** 65 ; CHECK: *** Bad machine code: Subtarget requires even aligned vector registers *** 66 ; CHECK: *** Bad machine code: Subtarget requires even aligned vector registers *** 72 ; CHECK: *** Bad machine code: Subtarget requires even aligned vector registers *** 73 ; CHECK: *** Bad machine code: Subtarget requires even aligned vector registers *** 74 ; CHECK: *** Bad machine code: Subtarget requires even aligned vector registers *** 75 ; CHECK: *** Bad machine code: Subtarget requires even aligned vector registers *** 82 ; CHECK: *** Bad machine code: Subtarget requires even aligned vector registers *** 83 ; CHECK: *** Bad machine code: Subtarget requires even aligned vector registers *** 84 ; CHECK: *** Bad machine code: Subtarget requires even aligned vector registers *** [all …]
|
| /llvm-project-15.0.7/llvm/test/MachineVerifier/ |
| H A D | test_g_ptrmask.mir | 15 ; CHECK: Bad machine code: Type mismatch in generic instruction 16 ; CHECK: Bad machine code: ptrmask result type must be a pointer 19 ; CHECK: Bad machine code: Type mismatch in generic instruction 22 ; CHECK: Bad machine code: ptrmask mask type must be an integer 28 ; CHECK: Bad machine code: Type mismatch in generic instruction 29 ; CHECK: Bad machine code: ptrmask result type must be a pointer 32 ; CHECK: Bad machine code: Type mismatch in generic instruction 35 ; CHECK: Bad machine code: Type mismatch in generic instruction 36 ; CHECK: Bad machine code: ptrmask mask type must be an integer 37 ; CHECK: Bad machine code: operand types must be all-vector or all-scalar [all …]
|
| H A D | test_g_memmove.mir | 17 ; CHECK: *** Bad machine code: memcpy/memmove must have 2 memory operands *** 20 ; CHECK: *** Bad machine code: memcpy/memmove must have 2 memory operands *** 23 ; CHECK: *** Bad machine code: memcpy/memmove must have 2 memory operands *** 26 ; CHECK: *** Bad machine code: wrong memory operand types *** 29 ; CHECK: *** Bad machine code: inconsistent memory operand sizes *** 32 ; CHECK: *** Bad machine code: inconsistent memory operand sizes *** 35 ; CHECK: *** Bad machine code: inconsistent memory operand sizes *** 38 ; CHECK: *** Bad machine code: inconsistent store address space *** 41 ; CHECK: *** Bad machine code: inconsistent load address space *** 44 ; CHECK: *** Bad machine code: memory instruction operand must be a pointer *** [all …]
|
| H A D | test_g_memcpy.mir | 17 ; CHECK: *** Bad machine code: memcpy/memmove must have 2 memory operands *** 20 ; CHECK: *** Bad machine code: memcpy/memmove must have 2 memory operands *** 23 ; CHECK: *** Bad machine code: memcpy/memmove must have 2 memory operands *** 26 ; CHECK: *** Bad machine code: wrong memory operand types *** 29 ; CHECK: *** Bad machine code: inconsistent memory operand sizes *** 32 ; CHECK: *** Bad machine code: inconsistent memory operand sizes *** 35 ; CHECK: *** Bad machine code: inconsistent memory operand sizes *** 38 ; CHECK: *** Bad machine code: inconsistent store address space *** 41 ; CHECK: *** Bad machine code: inconsistent load address space *** 44 ; CHECK: *** Bad machine code: memory instruction operand must be a pointer *** [all …]
|
| H A D | test_g_addrspacecast.mir | 19 ; CHECK: Bad machine code: Too few operands 22 ; CHECK: Bad machine code: Too few operands 23 ; CHECK: Bad machine code: Explicit definition marked as use 26 ; CHECK: Bad machine code: addrspacecast types must be pointers 29 ; CHECK: Bad machine code: addrspacecast types must be pointers 32 ; CHECK: Bad machine code: addrspacecast types must be pointers 35 ; CHECK: Bad machine code: addrspacecast types must be pointers 38 ; CHECK: Bad machine code: operand types must be all-vector or all-scalar 41 ; CHECK: Bad machine code: operand types must be all-vector or all-scalar 51 ; CHECK: Bad machine code: addrspacecast must convert different address spaces [all …]
|
| H A D | test_g_shuffle_vector.mir | 17 ; CHECK: Bad machine code: Incorrect mask operand type for G_SHUFFLE_VECTOR 20 ; CHECK: Bad machine code: Incorrect mask operand type for G_SHUFFLE_VECTOR 29 ; CHECK: Bad machine code: Wrong result type for shufflemask 32 ; CHECK: Bad machine code: Wrong result type for shufflemask 35 ; CHECK: Bad machine code: G_SHUFFLE_VECTOR cannot change element type 38 ; CHECK: Bad machine code: Source operands must be the same type 41 ; CHECK: Bad machine code: Out of bounds shuffle index 44 ; CHECK: Bad machine code: Out of bounds shuffle index 49 ; CHECK: Bad machine code: Source operands must be the same type 52 ; CHECK: Bad machine code: G_SHUFFLE_VECTOR cannot change element type [all …]
|
| H A D | test_g_memcpy_inline.mir | 17 ; CHECK: *** Bad machine code: memcpy/memmove must have 2 memory operands *** 20 ; CHECK: *** Bad machine code: memcpy/memmove must have 2 memory operands *** 23 ; CHECK: *** Bad machine code: memcpy/memmove must have 2 memory operands *** 26 ; CHECK: *** Bad machine code: wrong memory operand types *** 29 ; CHECK: *** Bad machine code: inconsistent memory operand sizes *** 32 ; CHECK: *** Bad machine code: inconsistent memory operand sizes *** 35 ; CHECK: *** Bad machine code: inconsistent memory operand sizes *** 38 ; CHECK: *** Bad machine code: inconsistent store address space *** 41 ; CHECK: *** Bad machine code: inconsistent load address space *** 44 ; CHECK: *** Bad machine code: memory instruction operand must be a pointer *** [all …]
|
| H A D | test_g_insert.mir | 12 ; CHECK: Bad machine code: Too few operands 15 ; CHECK: Bad machine code: Too few operands 16 ; CHECK: Bad machine code: generic instruction must use register operands 19 ; CHECK: Bad machine code: generic instruction must use register operands 20 ; CHECK: Bad machine code: generic instruction must use register operands 21 ; CHECK: Bad machine code: insert source must be a register 27 ; CHECK: Bad machine code: insert writes past end of register 30 ; CHECK: Bad machine code: insert offset must be a constant 33 ; CHECK: Bad machine code: insert offset must be a constant 38 ; CHECK: Bad machine code: inserted size must be smaller than total register [all …]
|
| H A D | test_g_constant.mir | 13 ; CHECK: Bad machine code: Instruction cannot use a vector result type 14 ; CHECK: Bad machine code: inconsistent constant size 17 ; CHECK: Bad machine code: Too few operands 21 ; CHECK: Bad machine code: G_CONSTANT operand must be cimm 25 ; CHECK: Bad machine code: G_CONSTANT operand must be cimm 29 ; CHECK: Bad machine code: inconsistent constant size 33 ; CHECK: Bad machine code: inconsistent constant size 36 ; CHECK: Bad machine code: inconsistent constant size 39 ; CHECK: Bad machine code: inconsistent constant size
|
| H A D | test_g_inttoptr.mir | 19 ; CHECK: Bad machine code: Too few operands 22 ; CHECK: Bad machine code: Too few operands 23 ; CHECK: Bad machine code: Explicit definition marked as use 26 ; CHECK: Bad machine code: inttoptr result type must be a pointer 29 ; CHECK: Bad machine code: inttoptr result type must be a pointer 32 ; CHECK: Bad machine code: operand types must be all-vector or all-scalar 35 ; CHECK: Bad machine code: operand types must be all-vector or all-scalar 38 ; CHECK: Bad machine code: operand types must preserve number of vector elements 41 ; CHECK: Bad machine code: operand types must preserve number of vector elements
|
| H A D | test_g_build_vector.mir | 11 ; CHECK: Bad machine code: G_BUILD_VECTOR must produce a vector from scalar operands 16 ; CHECK: Bad machine code: G_BUILD_VECTOR must produce a vector from scalar operands 19 ; CHECK: Bad machine code: G_BUILD_VECTOR must have an operand for each elemement 22 ; CHECK: Bad machine code: G_BUILD_VECTOR result element type must match source type 23 ; CHECK: Bad machine code: G_BUILD_VECTOR must have an operand for each elemement 28 ; CHECK: Bad machine code: G_BUILD_VECTOR result element type must match source type 29 ; CHECK: Bad machine code: G_BUILD_VECTOR must have an operand for each elemement 34 ; CHECK: Bad machine code: G_BUILD_VECTOR result element type must match source type 39 ; CHECK: Bad machine code: G_BUILD_VECTOR result element type must match source type
|
| H A D | test_g_ptrtoint.mir | 19 ; CHECK: Bad machine code: Too few operands 22 ; CHECK: Bad machine code: Too few operands 23 ; CHECK: Bad machine code: Explicit definition marked as use 26 ; CHECK: Bad machine code: ptrtoint result type must not be a pointer 29 ; CHECK: Bad machine code: ptrtoint result type must not be a pointer 32 ; CHECK: Bad machine code: ptrtoint source type must be a pointer 35 ; CHECK: Bad machine code: operand types must be all-vector or all-scalar 38 ; CHECK: Bad machine code: operand types must preserve number of vector elements 41 ; CHECK: Bad machine code: operand types must preserve number of vector elements
|
| H A D | test_g_add.mir | 17 ; CHECK: Bad machine code: Too few operands 20 ; CHECK: Bad machine code: Too few operands 24 ; CHECK: Bad machine code: Too few operands 25 ; CHECK: Bad machine code: Explicit definition marked as use 28 ; CHECK: Bad machine code: generic instruction must use register operands 33 ; CHECK: Bad machine code: Type mismatch in generic instruction 34 ; CHECK: Bad machine code: Generic virtual register does not allow subregister index
|
| H A D | test_g_bitcast.mir | 13 ; CHECK: Bad machine code: bitcast cannot convert between pointers and other types 17 ; CHECK: Bad machine code: bitcast cannot convert between pointers and other 21 ; CHECK: Bad machine code: bitcast sizes must match 25 ; CHECK: Bad machine code: bitcast sizes must match 29 ; CHECK: Bad machine code: bitcast sizes must match 33 ; CHECK: Bad machine code: bitcast sizes must match 37 ; CHECK: Bad machine code: bitcast must change the type
|
| H A D | test_g_intrinsic.mir | 17 ; CHECK: Bad machine code: Too few operands 20 ; CHECK: Bad machine code: G_INTRINSIC first src operand must be an intrinsic ID 23 ; CHECK: Bad machine code: G_INTRINSIC first src operand must be an intrinsic ID 26 ; CHECK: Bad machine code: G_INTRINSIC first src operand must be an intrinsic ID 29 ; CHECK: Bad machine code: G_INTRINSIC first src operand must be an intrinsic ID 32 ; CHECK: Bad machine code: G_INTRINSIC used with intrinsic that accesses memory 35 ; CHECK: Bad machine code: G_INTRINSIC used with intrinsic that accesses memory
|
| H A D | test_g_bzero.mir | 17 ; CHECK: *** Bad machine code: bzero must have 1 memory operand *** 20 ; CHECK: *** Bad machine code: bzero memory operand must be a store *** 23 ; CHECK: *** Bad machine code: Missing mayLoad flag *** 24 ; CHECK: *** Bad machine code: bzero memory operand must be a store *** 27 ; CHECK: *** Bad machine code: inconsistent bzero address space *** 30 ; CHECK: *** Bad machine code: bzero operand must be a pointer *** 33 ; CHECK: *** Bad machine code: 'tail' flag (last operand) must be an immediate 0 or 1 ***
|
| H A D | test_g_assert_sext.mir | 12 ; CHECK: *** Bad machine code: G_ASSERT_SEXT expects an immediate operand #2 *** 16 ; CHECK: *** Bad machine code: G_ASSERT_SEXT expects an immediate operand #2 *** 20 ; CHECK: *** Bad machine code: Type mismatch in generic instruction *** 24 ; CHECK: *** Bad machine code: Type mismatch in generic instruction *** 28 ; CHECK: *** Bad machine code: G_ASSERT_SEXT size must be >= 1 *** 32 ; CHECK: *** Bad machine code: G_ASSERT_SEXT size must be less than source bit width *** 36 ; CHECK: *** Bad machine code: Type mismatch in generic instruction *** 40 ; CHECK: *** Bad machine code: Generic instruction cannot have physical register ***
|
| H A D | test_g_assert_zext.mir | 12 ; CHECK: *** Bad machine code: G_ASSERT_ZEXT expects an immediate operand #2 *** 16 ; CHECK: *** Bad machine code: G_ASSERT_ZEXT expects an immediate operand #2 *** 20 ; CHECK: *** Bad machine code: Type mismatch in generic instruction *** 24 ; CHECK: *** Bad machine code: Type mismatch in generic instruction *** 28 ; CHECK: *** Bad machine code: G_ASSERT_ZEXT size must be >= 1 *** 32 ; CHECK: *** Bad machine code: G_ASSERT_ZEXT size must be less than source bit width *** 36 ; CHECK: *** Bad machine code: Type mismatch in generic instruction *** 40 ; CHECK: *** Bad machine code: Generic instruction cannot have physical register ***
|
| H A D | test_g_is_fpclass.mir | 19 ; CHECK: *** Bad machine code: Too few operands *** 23 ; CHECK: *** Bad machine code: Destination must be a scalar or vector of scalars *** 26 ; CHECK: *** Bad machine code: Incorrect floating-point semantics (operand 3) *** 29 ; CHECK: *** Bad machine code: Incorrect floating-point class set (operand 2) *** 32 ; CHECK: *** Bad machine code: Source must be a scalar or vector of scalars *** 35 ; CHECK: *** Bad machine code: operand types must be all-vector or all-scalar *** 38 ; CHECK: *** Bad machine code: operand types must preserve number of vector elements ***
|
| H A D | test_g_extract.mir | 14 ; CHECK: Bad machine code: Too few operands 17 ; CHECK: Bad machine code: Too few operands 20 ; CHECK: Bad machine code: extract source must be a register 23 ; CHECK: Bad machine code: extract offset must be a constant 28 ; CHECK: Bad machine code: extract source must be larger than result 32 ; CHECK: Bad machine code: extract reads past end of register
|
| H A D | test_g_memset.mir | 17 ; CHECK: *** Bad machine code: memset must have 1 memory operand *** 20 ; CHECK: *** Bad machine code: memset memory operand must be a store *** 23 ; CHECK: *** Bad machine code: Missing mayLoad flag *** 24 ; CHECK: *** Bad machine code: memset memory operand must be a store *** 27 ; CHECK: *** Bad machine code: inconsistent memset address space *** 30 ; CHECK: *** Bad machine code: memset operand must be a pointer ***
|
| /llvm-project-15.0.7/clang/test/CXX/class/class.compare/class.rel/ |
| H A D | p1.cpp | 13 struct Bad { struct 14 …bool &operator<(const Bad&) const = default; // expected-error {{return type for defaulted relatio… 15 …const bool operator>(const Bad&) const = default; // expected-error {{return type for defaulted re… 16 …friend Bool operator<=(const Bad&, const Bad&) = default; // expected-error {{return type for defa… 17 …friend int operator>=(const Bad&, const Bad&) = default; // expected-error {{return type for defau…
|
| /llvm-project-15.0.7/clang/test/CXX/class/class.compare/class.eq/ |
| H A D | p1.cpp | 13 struct Bad { struct 14 …bool &operator==(const Bad&) const = default; // expected-error {{return type for defaulted equali… 15 …const bool operator!=(const Bad&) const = default; // expected-error {{return type for defaulted e… 16 …friend Bool operator==(const Bad&, const Bad&) = default; // expected-error {{return type for defa… 17 …friend int operator!=(const Bad&, const Bad&) = default; // expected-error {{return type for defau…
|
| /llvm-project-15.0.7/clang/test/SemaTemplate/ |
| H A D | pr52970.cpp | 17 struct Bad { struct 26 static_assert(!DotFollowingFunctionName::f(Bad{}), ""); 34 static_assert(!C<Bad>); 35 static_assert(C<Bad>); // cxx20-error {{static assertion failed}} 44 using Bad = Holder<Incomplete> *; typedef 51 static_assert(!DotFollowingPointer::f(Bad{}), ""); 59 static_assert(!C<Bad>); 60 static_assert(C<Bad>); // cxx20-error {{static assertion failed}}
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/ |
| H A D | verify-liveness-at-def.mir | 38 # CHECK-SUB-NOT: Bad machine code 40 # CHECK-SUB: Bad machine code: Live range continues after dead def flag 45 # CHECK-SUB-NOT: Bad machine code 47 # CHECK-SUB: Bad machine code: Live range continues after dead def flag 52 # CHECK-SUB-NOT: Bad machine code 54 # CHECK-SUB: Bad machine code: Live range continues after dead def flag 59 # CHECK-SUB: Bad machine code: Live range continues after dead def flag 63 # CHECK-SUB-NOT: Bad machine code 68 # CHECK-NOSUB-NOT: Bad machine code 70 # CHECK-NOSUB: Bad machine code: Live range continues after dead def flag [all …]
|