| /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/MC/PowerPC/ |
| H A D | ppc-machine.s | 6 # For now, the only thing we check is that the .machine directive 9 .machine push 10 .machine any 11 .machine pop 13 .machine "push" 14 .machine "any" 15 .machine "pop" 17 .machine ppc64 20 .machine altivec 21 .machine power4 [all …]
|
| /llvm-project-15.0.7/openmp/runtime/tools/lib/ |
| H A D | Uname.pm | 122 $values{ machine } =~ m{\A(?:x86|[56]86)\z} 129 $values{ machine } = "x86_64"; 137 $values{ processor } = $values{ machine }; 149 } elsif ( $values{ machine } =~ m{\Appc64le\z} ) { 151 } elsif ( $values{ machine } =~ m{\Appc64\z} ) { 155 } elsif ( $values{ machine } =~ m{\Amips64\z} ) { 157 } elsif ( $values{ machine } =~ m{\Amips\z} ) { 166 } elsif ( $values{ machine } eq "x86" or $values{ machine } eq "i386" ) { 190 } elsif ( $values{ machine } eq "x86_64" ) { 200 } elsif ( $values{ machine } eq "x86_64" or $values{ machine } eq "amd64" ) { [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
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-lib/ |
| H A D | machine-mismatch.test | 11 Mixing bitcode and normal object files with the same machine type is ok: 23 Mixing object files with different machine type is not ok: 27 OBJ32: i386.obj: file machine type x86 conflicts with library machine type x64 (inferred from earli… 30 Neither is mixing object and bitcode files with different machine type: 34 BC32: i386.bc: file machine type x86 conflicts with library machine type x64 (inferred from earlier… 38 BC64: x86_64.bc: file machine type x64 conflicts with library machine type arm64 (inferred from ear… 41 If /machine: is passed, its value is authoritative. 43 RUN: not llvm-lib /machine:X86 %t/x86_64.obj %t/i386.obj 2>&1 | \ 45 OBJ64: x86_64.obj: file machine type x64 conflicts with library machine type x86 (from '/machine:X8…
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | arm64-opt-remarks-lazy-bfi.ll | 5 ; RUN: -debug-only=lazy-machine-block-freq,block-freq \ 12 ; RUN: -debug-only=lazy-machine-block-freq,block-freq \ 35 ; HOTNESS-NEXT: Executing Pass 'Verify generated machine code' 36 ; HOTNESS-NEXT: Freeing Pass 'Verify generated machine code' 39 ; HOTNESS-NEXT: Executing Pass 'Verify generated machine code' 40 ; HOTNESS-NEXT: Freeing Pass 'Verify generated machine code' 43 ; HOTNESS-NEXT: Executing Pass 'Verify generated machine code' 44 ; HOTNESS-NEXT: Freeing Pass 'Verify generated machine code' 61 ; NO_HOTNESS-NEXT: Freeing Pass 'Verify generated machine code' 65 ; NO_HOTNESS-NEXT: Freeing Pass 'Verify generated machine code' [all …]
|
| H A D | machine-outliner-flags.ll | 3 ; RUN: --debug-only=machine-outliner -enable-machine-outliner=always \ 8 ; RUN: --debug-only=machine-outliner -enable-machine-outliner \ 13 ; RUN: -enable-machine-outliner=never -mtriple arm64---- -o /dev/null 2>&1 \ 17 ; RUN: --debug-only=machine-outliner -mtriple arm64---- -o /dev/null 2>&1 \ 28 ; * -enable-machine-outliner 29 ; * -enable-machine-outliner=always 30 ; * -enable-machine-outliner is not passed (AArch64 supports 35 ; * -enable-machine-outliner=never is passed
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/ |
| H A D | verify-liveness-at-def.mir | 2 # liveintervals should be preserved while running the machine verifier. 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 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | llc-start-stop-instance.ll | 23 ; STOP-AFTER-DEAD1: Remove dead machine instructions 24 ; STOP-AFTER-DEAD1: Remove dead machine instructions 30 ; STOP-AFTER-DEAD0-NOT: Remove dead machine instructions 31 ; STOP-AFTER-DEAD0: Remove dead machine instructions 32 ; STOP-AFTER-DEAD0-NOT: Remove dead machine instructions 37 ; STOP-BEFORE-DEAD1: Remove dead machine instructions 38 ; STOP-BEFORE-DEAD1-NOT: Remove dead machine instructions 43 ; START-BEFORE-DEAD1-NOT: Remove dead machine instructions 44 ; START-BEFORE-DEAD1: Remove dead machine instructions 45 ; START-BEFORE-DEAD1-NOT: Remove dead machine instructions [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachinePassRegistry.def | 80 // MACHINE_FUNCTION_ANALYSIS("machine-bfi", MachineBlockFrequencyInfoAnalysis()) 81 // MACHINE_FUNCTION_ANALYSIS("machine-loops", MachineLoopInfoAnalysis()) 83 // MACHINE_FUNCTION_ANALYSIS("machine-dom-tree", MachineDominatorTreeAnalysis()) 97 // MACHINE_FUNCTION_PASS("free-machine-function", FreeMachineFunctionPass, ()) 101 // dummy table to the normal one. For example, for a machine function pass, 135 DUMMY_MACHINE_MODULE_PASS("machine-outliner", MachineOutlinerPass, ()) 150 DUMMY_MACHINE_FUNCTION_PASS("machine-scheduler", MachineSchedulerPass, ()) 151 DUMMY_MACHINE_FUNCTION_PASS("machine-cp", MachineCopyPropagationPass, ()) 168 DUMMY_MACHINE_FUNCTION_PASS("machine-cse", MachineCSEPass, ()) 169 DUMMY_MACHINE_FUNCTION_PASS("machine-sink", MachineSinkingPass, ()) [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/SystemZ/ |
| H A D | machine-directive.s | 8 # CHECK: .machine z13 10 # CHECK: .machine zEC12 11 # CHECK: .machine z13 14 .machine z13 16 .machine zEC12 18 .machine z13
|
| /llvm-project-15.0.7/lld/test/COFF/ |
| H A D | machine.test | 1 # RUN: yaml2obj %p/Inputs/machine-x64.yaml -o %t.obj 4 # RUN: lld-link -safeseh:no /entry:main /subsystem:console /machine:x64 \ 10 # RUN: yaml2obj %p/Inputs/machine-x86.yaml -o %t.obj 13 # RUN: lld-link -safeseh:no /entry:main /subsystem:console /machine:x86 \ 19 # RUN: yaml2obj %p/Inputs/machine-x64.yaml -o %t.obj 20 # RUN: not lld-link /entry:main /subsystem:console /machine:x86 \ 24 # RUN: yaml2obj %p/Inputs/machine-x86.yaml -o %t1.obj 25 # RUN: sed -e s/main/foo/ %p/Inputs/machine-x64.yaml | yaml2obj > %t2.obj 30 INCOMPAT: .obj: machine type x64 conflicts with x86
|
| /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/ |
| H A D | mverify-optypes.mir | 4 # Test that the machine verifier catches wrong operand types. 43 # CHECK: *** Bad machine code: Expected a non-register operand. *** 47 # CHECK: *** Bad machine code: Expected a non-register operand. *** 51 # CHECK: *** Bad machine code: Expected a non-register operand. *** 55 # CHECK: *** Bad machine code: Addressing mode operands corrupt! *** 58 # CHECK: *** Bad machine code: Addressing mode operands corrupt! *** 61 # CHECK: *** Bad machine code: Expected a non-register operand. *** 65 # CHECK: *** Bad machine code: Expected a non-register operand. *** 69 # CHECK: *** Bad machine code: Expected a non-register operand. ***
|