/llvm-project/llvm/test/CodeGen/AMDGPU/ |
H A D | propagate-waves-per-eu.ll | 378 ; Use a 1 wave workgroup so there is no interaction by the workgroup 402 ; CHECK: attributes #[[ATTR0]] = { "amdgpu-flat-work-group-size"="1,64" "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-hostcall-ptr" "amdgpu-no [all...] |
H A D | propagate-flat-work-group-size.ll | 206 ; CHECK: attributes #[[ATTR0]] = { "amdgpu-flat-work-group-size"="1,256" "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-hostcall-ptr" "amdgpu-no-implicitarg-ptr" "amdgpu-no [all...] |
H A D | uniform-work-group-prevent-attribute-propagation.ll | 44 ; CHECK: attributes #[[ATTR0]] = { "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-flat-scratch-init" "amdgpu-no-heap-ptr" "amdgpu-no-hostcall-ptr" "amdgpu-no-implicitarg-ptr" "amdgpu-no [all...] |
/llvm-project/llvm/test/CodeGen/X86/ |
H A D | wide-scalar-shift-legalization.ll | 2 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+sse2,-bmi2,+slow-shld | FileCheck %s --check-prefixes=ALL,X64,X64-NO-BMI2,X64-NO-SHLD,X64-NO-BMI2-NO-SHLD 3 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+sse2,-bmi2,-slow-shld | FileCheck %s --check-prefixes=ALL,X64,X64-NO-BMI2,X64-SHLD,X64-NO-BMI2-HAVE-SHLD 4 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+sse2,+bmi2,+slow-shld | FileCheck %s --check-prefixes=ALL,X64,X64-BMI2,X64-NO-SHLD,X64-HAVE-BMI2-NO-SHLD 6 ; RUN: llc < %s -mtriple=i686-unknown-linux-gnu -mattr=+sse2,-bmi2,+slow-shld | FileCheck %s --check-prefixes=ALL,X86,X86-NO-BMI2,X86-NO [all...] |
H A D | ctpop-mask.ll | 4 ; RUN: llc < %s -mtriple=i686-unknown -mattr=-popcnt | FileCheck %s -check-prefixes=X86-NO-POPCOUNT 5 …%s -mtriple=i686-unknown -mattr=+sse2 -mattr=-popcnt | FileCheck %s -check-prefixes=X86-NO-POPCOUNT 6 ; RUN: llc < %s -mtriple=x86_64-unknown -mattr=-popcnt | FileCheck %s -check-prefixes=X64-NO-POPCOU… 32 ; X86-NO-POPCOUNT-LABEL: ctpop_mask2: 33 ; X86-NO-POPCOUNT: # %bb.0: 34 ; X86-NO-POPCOUNT-NEXT: movl {{[0-9]+}}(%esp), %eax 35 ; X86-NO-POPCOUNT-NEXT: andl $3, %eax 36 ; X86-NO-POPCOUNT-NEXT: movl %eax, %ecx 37 ; X86-NO-POPCOUNT-NEXT: shrl %ecx 38 ; X86-NO-POPCOUNT-NEXT: subl %ecx, %eax [all …]
|
H A D | widen-load-of-small-alloca.ll | 2 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+sse2,-bmi2,+slow-shld | FileCheck %s --check-prefixes=ALL,X64,X64-NO-BMI2,X64-NO-SHLD,X64-NO-BMI2-NO-SHLD 3 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+sse2,-bmi2,-slow-shld | FileCheck %s --check-prefixes=ALL,X64,X64-NO-BMI2,X64-SHLD,X64-NO-BMI2-HAVE-SHLD 4 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+sse2,+bmi2,+slow-shld | FileCheck %s --check-prefixes=ALL,X64,X64-BMI2,X64-NO-SHLD,X64-HAVE-BMI2-NO-SHLD 6 ; RUN: llc < %s -mtriple=i686-unknown-linux-gnu -mattr=+sse2,-bmi2,+slow-shld | FileCheck %s --check-prefixes=ALL,X86,X86-NO-BMI2,X86-NO [all...] |
/llvm-project/llvm/test/CodeGen/WebAssembly/ |
H A D | simd-arith.ll | 4 ; RUN: llc < %s -verify-machineinstrs -disable-wasm-fallthrough-return-opt -wasm-disable-explicit-locals -wasm-keep-registers | FileCheck %s --check-prefix=NO-SIMD128 5 ; RUN: llc < %s -verify-machineinstrs -disable-wasm-fallthrough-return-opt -wasm-disable-explicit-locals -wasm-keep-registers -fast-isel | FileCheck %s --check-prefix=NO-SIMD128-FAST 31 ; NO-SIMD128-LABEL: add_v16i8: 32 ; NO-SIMD128: .functype add_v16i8 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32) -> () 33 ; NO-SIMD128-NEXT: # %bb.0: 34 ; NO-SIMD128-NEXT: i32.add $push0=, $16, $32 35 ; NO-SIMD128-NEXT: i32.store8 15($0), $pop0 36 ; NO-SIMD128-NEXT: i32.add $push1=, $15, $31 37 ; NO-SIMD128-NEXT: i32.store8 14($0), $pop1 38 ; NO [all...] |
H A D | simd.ll | 3 ; RUN: llc < %s -verify-machineinstrs -disable-wasm-fallthrough-return-opt -wasm-disable-explicit-locals -wasm-keep-registers | FileCheck %s --check-prefix=NO-SIMD128 19 ; NO-SIMD128-LABEL: const_v16i8: 20 ; NO-SIMD128: .functype const_v16i8 (i32) -> () 21 ; NO-SIMD128-NEXT: # %bb.0: 22 ; NO-SIMD128-NEXT: i64.const $push0=, 1084818905618843912 23 ; NO-SIMD128-NEXT: i64.store 8($0), $pop0 24 ; NO-SIMD128-NEXT: i64.const $push1=, 506097522914230528 25 ; NO-SIMD128-NEXT: i64.store 0($0), $pop1 26 ; NO-SIMD128-NEXT: return 38 ; NO [all...] |
/llvm-project/llvm/test/CodeGen/PowerPC/ |
H A D | scalar_cmp.ll | 3 ; RUN: -verify-machineinstrs --enable-no-signed-zeros-fp-math \ 4 ; RUN: --enable-no-nans-fp-math --enable-no-infs-fp-math \ 8 ; RUN: -verify-machineinstrs --enable-no-signed-zeros-fp-math \ 9 ; RUN: --enable-no-nans-fp-math --enable-no-infs-fp-math \ 14 ; RUN: --check-prefix=NO-FAST-P8 17 ; RUN: --check-prefix=NO-FAST-P9 37 ; NO-FAST-P8-LABEL: select_oeq_float: 38 ; NO-FAST-P8: # %bb.0: # %entry 39 ; NO-FAST-P8-NEXT: fcmpu cr0, f1, f2 40 ; NO-FAST-P8-NEXT: beq cr0, .LBB0_2 [all …]
|
H A D | select-i1-vs-i1.ll | 4 ; RUN: -mattr=-isel < %s | FileCheck --check-prefix=CHECK-NO-ISEL %s 21 ; CHECK-NO-ISEL-LABEL: testi32slt: 22 ; CHECK-NO-ISEL: # %bb.0: # %entry 23 ; CHECK-NO-ISEL-NEXT: cmpw 5, 6 24 ; CHECK-NO-ISEL-NEXT: bc 12, 2, .LBB0_3 25 ; CHECK-NO-ISEL-NEXT: # %bb.1: # %entry 26 ; CHECK-NO-ISEL-NEXT: cmpw 3, 4 27 ; CHECK-NO-ISEL-NEXT: bc 4, 2, .LBB0_3 28 ; CHECK-NO-ISEL-NEXT: # %bb.2: # %entry 29 ; CHECK-NO [all...] |
H A D | scalar-min-max.ll | 3 ; RUN: -verify-machineinstrs --enable-no-signed-zeros-fp-math \ 4 ; RUN: --enable-no-nans-fp-math \ 7 ; RUN: -verify-machineinstrs --enable-no-signed-zeros-fp-math \ 8 ; RUN: --enable-no-nans-fp-math \ 12 ; RUN: --check-prefix=NO-FAST-P9 15 ; RUN: --check-prefix=NO-FAST-P8 22 ; NO-FAST-P9-LABEL: testfmax: 23 ; NO-FAST-P9: # %bb.0: # %entry 24 ; NO-FAST-P9-NEXT: xsmaxcdp f1, f1, f2 25 ; NO-FAST-P9-NEXT: blr [all …]
|
H A D | optcmp.ll | 3 ; RUN: llc -ppc-gpr-icmps=all -verify-machineinstrs < %s -mtriple=powerpc64-unknown-linux-gnu -mcpu=a2 -mattr=-crbits -disable-ppc-cmp-opt=0 -mattr=-isel | FileCheck --check-prefix=CHECK-NO-ISEL %s 17 ; CHECK-NO-ISEL-LABEL: foo: 18 ; CHECK-NO-ISEL: # %bb.0: # %entry 19 ; CHECK-NO-ISEL-NEXT: sub 6, 3, 4 20 ; CHECK-NO-ISEL-NEXT: cmpw 3, 4 21 ; CHECK-NO-ISEL-NEXT: stw 6, 0(5) 22 ; CHECK-NO-ISEL-NEXT: bgtlr 0 23 ; CHECK-NO-ISEL-NEXT: # %bb.1: # %entry 24 ; CHECK-NO-ISEL-NEXT: mr 3, 4 25 ; CHECK-NO [all...] |
/llvm-project/llvm/test/MC/Disassembler/AArch64/ |
H A D | armv8.4a-ldst.txt | 2 …h64-none-linux-gnu -mattr=-v8.4a --disassemble < %s 2>&1 | FileCheck %s --check-prefix=CHECK-NO-V84 122 #CHECK-NO-V84: warning: invalid instruction encoding 123 #CHECK-NO-V84: [0x41,0x01,0x00,0x19] 124 #CHECK-NO-V84: ^ 125 #CHECK-NO-V84: warning: invalid instruction encoding 126 #CHECK-NO-V84: [0x41,0x01,0x10,0x19] 127 #CHECK-NO-V84: ^ 128 #CHECK-NO-V84: warning: invalid instruction encoding 129 #CHECK-NO-V84: [0x62,0xf1,0x0f,0x19] 130 #CHECK-NO-V84: ^ [all …]
|
/llvm-project/clang/test/Analysis/ |
H A D | pthreadlock.c | 18 pthread_mutex_lock(&mtx1); // no-warning in ok1() 24 pthread_mutex_unlock(&mtx1); // no-warning in ok2() 30 pthread_mutex_lock(&mtx1); // no-warning in ok3() 31 pthread_mutex_unlock(&mtx1); // no-warning in ok3() 32 pthread_mutex_lock(&mtx1); // no-warning in ok3() 33 pthread_mutex_unlock(&mtx1); // no-warning in ok3() 39 pthread_mutex_lock(&mtx1); // no-warning in ok4() 40 pthread_mutex_unlock(&mtx1); // no-warning in ok4() 41 pthread_mutex_lock(&mtx2); // no-warning in ok4() 42 pthread_mutex_unlock(&mtx2); // no-warning in ok4() [all …]
|
/llvm-project/llvm/test/MC/AArch64/ |
H A D | armv8.4a-tlb.s | 5 …64-none-linux-gnu -show-encoding -mattr=-v8.4a < %s 2>&1 | FileCheck %s --check-prefix=CHECK-NO-V84 6 …inux-gnu -show-encoding -mattr=+v8.4a,-tlb-rmi < %s 2>&1 | FileCheck %s --check-prefix=CHECK-NO-V84 51 //CHECK-NO-V84: error: TLBI VMALLE1OS requires: tlb-rmi 52 //CHECK-NO-V84-NEXT: tlbi vmalle1os 53 //CHECK-NO-V84-NEXT: ^ 54 //CHECK-NO-V84-NEXT: error: TLBI VAE1OS requires: tlb-rmi 55 //CHECK-NO-V84-NEXT: tlbi vae1os, xzr 56 //CHECK-NO-V84-NEXT: ^ 57 //CHECK-NO-V84-NEXT: error: TLBI VAE1OS requires: tlb-rmi 58 //CHECK-NO-V84-NEXT: tlbi vae1os, x0 [all …]
|
H A D | armv8.4a-ldst.s | 3 …gnu -show-encoding -mattr=+v8.4a,-rcpc-immo -o - %s 2>&1 | FileCheck %s --check-prefix=CHECK-NO-V84 4 …none-linux-gnu -show-encoding -mattr=-v8.4a -o - %s 2>&1 | FileCheck %s --check-prefix=CHECK-NO-V84 5 …riple aarch64-none-linux-gnu -show-encoding -o - %s 2>&1 | FileCheck %s --check-prefix=CHECK-NO-V84 146 //CHECK-NO-V84: error: instruction requires: rcpc-immo 147 //CHECK-NO-V84-NEXT: STLURB WZR, [X10] 148 //CHECK-NO-V84-NEXT: ^ 149 //CHECK-NO-V84-NEXT: error: instruction requires: rcpc-immo 150 //CHECK-NO-V84-NEXT: STLURB W1, [X10] 151 //CHECK-NO-V84-NEXT: ^ 152 //CHECK-NO-V84-NEXT: error: instruction requires: rcpc-immo [all …]
|
/llvm-project/compiler-rt/test/profile/Posix/ |
H A D | instrprof-shared.test | 5 2. libt-no-instr1.so is not instrumented 6 3. libt-no-instr2.so is built with profile rt linked in (via -u<hook>), but the object file is built 18 RUN: %clang -o %t.d/libt-no-instr1.so -fPIC -shared %S/../Inputs/instrprof-shared-lib.c 19 RUN: %clang -c -o %t.d/instrprof-shared-lib-no-instr2.o -fPIC %S/../Inputs/instrprof-shared-lib.c 20 RUN: %clang_profgen -o %t.d/libt-no-instr2.so -fPIC -shared %t.d/instrprof-shared-lib-no-instr2.o 23 RUN: %clang_profgen -o %t-instr-no-instr1 -L%t.d -rpath %t.d -lt-no-instr1 %S/../Inputs/instrprof-… 24 RUN: %clang_profgen -o %t-instr-no-instr2 -L%t.d -rpath %t.d -lt-no-instr2 %S/../Inputs/instrprof-… 25 RUN: %clang -o %t-no-instr1-instr -L%t.d -rpath %t.d -lt-instr %S/../Inputs/instrprof-shared-main.c 26 RUN: %clang -o %t-no-instr1-no-instr1 -L%t.d -rpath %t.d -lt-no-instr1 %S/../Inputs/instrprof-shar… 27 RUN: %clang -o %t-no-instr1-no-instr2 -L%t.d -rpath %t.d -lt-no-instr2 %S/../Inputs/instrprof-shar… [all …]
|
/llvm-project/lld/test/wasm/ |
H A D | gc-sections.ll | 95 ; RUN: wasm-ld -print-gc-sections --no-gc-sections -o %t1.no-gc.wasm \ 97 ; RUN: obj2yaml %t1.no-gc.wasm | FileCheck %s -check-prefix=NO-GC 99 ; NO-GC: - Type: TYPE 100 ; NO-GC-NEXT: Signatures: 101 ; NO-GC-NEXT: - Index: 0 102 ; NO-GC-NEXT: ParamTypes: [] 103 ; NO-GC-NEXT: ReturnTypes: [] 104 ; NO-GC-NEXT: - Index: 1 105 ; NO-GC-NEXT: ParamTypes: 106 ; NO-GC-NEXT: - I64 [all …]
|
/llvm-project/llvm/test/CodeGen/M68k/Atomics/ |
H A D | load-store.ll | 2 ; RUN: llc %s -o - -mtriple=m68k -mcpu=M68000 | FileCheck %s --check-prefix=NO-ATOMIC 3 ; RUN: llc %s -o - -mtriple=m68k -mcpu=M68010 | FileCheck %s --check-prefix=NO-ATOMIC 9 ; NO-ATOMIC-LABEL: atomic_load_i8_unordered: 10 ; NO-ATOMIC: ; %bb.0: 11 ; NO-ATOMIC-NEXT: move.l (4,%sp), %a0 12 ; NO-ATOMIC-NEXT: move.b (%a0), %d0 13 ; NO-ATOMIC-NEXT: rts 25 ; NO-ATOMIC-LABEL: atomic_load_i8_monotonic: 26 ; NO-ATOMIC: ; %bb.0: 27 ; NO [all...] |
/llvm-project/llvm/test/CodeGen/ARM/ |
H A D | thumbv6m-atomic32.ll | 2 ; RUN: llc -mtriple=thumbv6m-none-eabi < %s | FileCheck %s --check-prefixes=CHECK,NO-ATOMIC32 6 ; NO-ATOMIC32-LABEL: load8: 7 ; NO-ATOMIC32: @ %bb.0: 8 ; NO-ATOMIC32-NEXT: .save {r7, lr} 9 ; NO-ATOMIC32-NEXT: push {r7, lr} 10 ; NO-ATOMIC32-NEXT: movs r1, #5 11 ; NO-ATOMIC32-NEXT: bl __atomic_load_1 12 ; NO-ATOMIC32-NEXT: pop {r7, pc} 24 ; NO-ATOMIC32-LABEL: store8: 25 ; NO-ATOMIC32: @ %bb.0: [all …]
|
/llvm-project/clang/test/Driver/ |
H A D | fast-math.c | 10 // RUN: | FileCheck --check-prefixes=CHECK,NINF,NO-NNAN,NO-FINITE-ONLY %s 13 // RUN: | FileCheck --check-prefixes=CHECK,NINF,NO-NNAN,NO-FINITE-ONLY %s 16 // RUN: | FileCheck --check-prefixes=CHECK,NO-FAST,NINF,NO-NNAN,NO-FINITE-ONLY %s 19 // RUN: | FileCheck --check-prefixes=CHECK,NO-FAST,NO-NINF,NO-NNAN,NO-FINITE-ONLY %s 25 // RUN: | FileCheck --check-prefixes=CHECK,NO-FAST,NSZ %s 28 // RUN: | FileCheck --check-prefixes=CHECK,NO-FAST,NO-NSZ,NOROUNDING %s 37 // RUN: | FileCheck --check-prefixes=CHECK,NO-ARCP,NOROUNDING %s 40 // RUN: | FileCheck --check-prefixes=CHECK,NNAN,NO-NINF,NO-FINITE-ONLY,NOROUNDING %s 43 // RUN: | FileCheck --check-prefixes=CHECK,NO-FAST,NNAN,NO-NINF,NO-FINITE-ONLY,NOROUNDING %s 46 // RUN: | FileCheck --check-prefixes=CHECK,NO-FAST,NO-NNAN,NO-NINF,NO-FINITE-ONLY,NOROUNDING %s [all …]
|
/llvm-project/clang/test/Sema/ |
H A D | warn-infinity-nan-disabled-win.cpp | 4 // RUN: %clang_cc1 -x c++ -verify=no-inf-no-nan \ 5 // RUN: -triple powerpc64le-unknown-unknown %s -menable-no-infs \ 6 // RUN: -menable-no-nans -std=c++23 8 // RUN: %clang_cc1 -x c++ -verify=no-inf-no-nan \ 10 // RUN: -menable-no-infs -menable-no-nans -funsafe-math-optimizations \ 13 // RUN: %clang_cc1 -x c++ -verify=no-fast -triple powerpc64le-unknown-unknown \ 16 // RUN: %clang_cc1 -x c++ -verify=no [all...] |
H A D | warn-infinity-nan-disabled-lnx.cpp | 1 // RUN: %clang_cc1 -x c++ -verify=no-inf-no-nan \ 3 // RUN: -menable-no-infs -menable-no-nans -std=c++23 5 // RUN: %clang_cc1 -x c++ -verify=no-inf-no-nan \ 7 // RUN: -menable-no-infs -menable-no-nans -funsafe-math-optimizations \ 10 // RUN: %clang_cc1 -x c++ -verify=no-fast -triple powerpc64le-unknown-unknown \ 13 // RUN: %clang_cc1 -x c++ -verify=no [all...] |
/llvm-project/llvm/test/CodeGen/RISCV/ |
H A D | forced-atomics.ll | 2 ; RUN: llc -mtriple=riscv32 -mattr=+no-trailing-seq-cst-fence < %s | FileCheck %s --check-prefixes=RV32,RV32-NO-ATOMIC 3 ; RUN: llc -mtriple=riscv32 < %s | FileCheck %s --check-prefixes=RV32,RV32-NO-ATOMIC 4 ; RUN: llc -mtriple=riscv32 -mattr=+forced-atomics,+no-trailing-seq-cst-fence < %s | FileCheck %s --check-prefixes=RV32,RV32-ATOMIC 6 ; RUN: llc -mtriple=riscv64 -mattr=+no-trailing-seq-cst-fence < %s | FileCheck %s --check-prefixes=RV64,RV64-NO-ATOMIC 7 ; RUN: llc -mtriple=riscv64 < %s | FileCheck %s --check-prefixes=RV64,RV64-NO-ATOMIC 8 ; RUN: llc -mtriple=riscv64 -mattr=+forced-atomics,+no-trailing-seq-cst-fence < %s | FileCheck %s --check-prefixes=RV64,RV64-ATOMIC 12 ; RV32-NO-ATOMIC-LABEL: load8: 13 ; RV32-NO [all...] |
/llvm-project/clang/test/Misc/ |
H A D | diag-template-diffing-cxx11.cpp | 6 // PR9548 - "no known conversion from 'vector<string>' to 'vector<string>'" 26 // CHECK-ELIDE-NOTREE: no matching function for call to 'f' 27 // CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<std::string>' to 'vector<string>' for 1st argument 28 // CHECK-NOELIDE-NOTREE: no matching function for call to 'f' 29 // CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<std::string>' to 'vector<string>' for 1st argument 30 // CHECK-ELIDE-TREE: no matching function for call to 'f' 31 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument 34 // CHECK-NOELIDE-TREE: no matching function for call to 'f' 35 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument 45 // CHECK-ELIDE-NOTREE: no matchin in test1() [all...] |