Searched refs:SAFE (Results 1 – 25 of 37) sorted by relevance
12
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/PowerPC/ |
D | recipest.ll | 2 …-mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr7 -mattr=-vsx | FileCheck -check-prefix=CHECK-SAFE %s 28 ; CHECK-SAFE: @foo 29 ; CHECK-SAFE: fsqrt 30 ; CHECK-SAFE: fdiv 31 ; CHECK-SAFE: blr 63 ; CHECK-SAFE: @foof 64 ; CHECK-SAFE: fsqrts 65 ; CHECK-SAFE: fdiv 66 ; CHECK-SAFE: blr 88 ; CHECK-SAFE: @foo [all …]
|
D | qpx-recipest.ll | 2 …einstrs < %s -mtriple=powerpc64-unknown-linux-gnu -mcpu=a2q | FileCheck -check-prefix=CHECK-SAFE %s 29 ; CHECK-SAFE-LABEL: @foo 30 ; CHECK-SAFE: fsqrt 31 ; CHECK-SAFE: fdiv 32 ; CHECK-SAFE: blr 53 ; CHECK-SAFE-LABEL: @foof 54 ; CHECK-SAFE: fsqrts 55 ; CHECK-SAFE: fdiv 56 ; CHECK-SAFE: blr 81 ; CHECK-SAFE-LABEL: @food [all …]
|
D | fma-assoc.ll | 1 …vsx -disable-ppc-vsx-fma-mutation=false | FileCheck -check-prefix=CHECK -check-prefix=CHECK-SAFE %s 2 …able-ppc-vsx-fma-mutation=false | FileCheck -check-prefix=CHECK-VSX -check-prefix=CHECK-VSX-SAFE %s 13 ; CHECK-SAFE-LABEL: test_FMADD_ASSOC1: 14 ; CHECK-SAFE: fmul 15 ; CHECK-SAFE-NEXT: fmadd 16 ; CHECK-SAFE-NEXT: fadd 17 ; CHECK-SAFE-NEXT: blr 24 ; CHECK-VSX-SAFE-LABEL: test_FMADD_ASSOC1: 25 ; CHECK-VSX-SAFE: xsmuldp 26 ; CHECK-VSX-SAFE-NEXT: xsmaddadp [all …]
|
D | change-no-infs.ll | 6 ; RUN: | FileCheck %s --check-prefix=CHECK --check-prefix=SAFE 18 ; SAFE-NOT: fsel 28 ; SAFE-NOT: fsel 37 ; SAFE-NOT: fsel 47 ; SAFE-NOT: fsel 56 ; SAFE-NOT: fsel
|
/external/llvm/test/CodeGen/PowerPC/ |
D | recipest.ll | 3 …-mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr7 -mattr=-vsx | FileCheck -check-prefix=CHECK-SAFE %s 35 ; CHECK-SAFE: @foo 36 ; CHECK-SAFE: fsqrt 37 ; CHECK-SAFE: fdiv 38 ; CHECK-SAFE: blr 56 ; CHECK-SAFE: @foof 57 ; CHECK-SAFE: fsqrts 58 ; CHECK-SAFE: fdiv 59 ; CHECK-SAFE: blr 81 ; CHECK-SAFE: @foo [all …]
|
D | qpx-recipest.ll | 2 ; RUN: llc < %s -mtriple=powerpc64-unknown-linux-gnu -mcpu=a2q | FileCheck -check-prefix=CHECK-SAFE… 29 ; CHECK-SAFE-LABEL: @foo 30 ; CHECK-SAFE: fsqrt 31 ; CHECK-SAFE: fdiv 32 ; CHECK-SAFE: blr 53 ; CHECK-SAFE-LABEL: @foof 54 ; CHECK-SAFE: fsqrts 55 ; CHECK-SAFE: fdiv 56 ; CHECK-SAFE: blr 81 ; CHECK-SAFE-LABEL: @food [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | sincos.ll | 4 …RUN: llc < %s -mtriple=i686-apple-macosx -mattr=-sse,-sse2,-sse3 | FileCheck %s --check-prefix=SAFE 21 ; SAFE: test1 22 ; SAFE-NOT: fsin 33 ; SAFE: test2 34 ; SAFE-NOT: fsin 60 ; SAFE: test4 61 ; SAFE-NOT: fcos 69 ; SAFE: test5 70 ; SAFE-NOT: fcos
|
D | fp-double-rounding.ll | 1 ; RUN: llc < %s | FileCheck %s --check-prefix=CHECK --check-prefix=SAFE 8 ; SAFE: callq __trunctfdf2 9 ; SAFE-NEXT: cvtsd2ss %xmm0
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/ |
D | rsq.ll | 2 …tr=-fp32-denormals -verify-machineinstrs < %s | FileCheck -check-prefix=SI-SAFE -check-prefix=SI %s 21 ; SI-SAFE: v_sqrt_f64_e32 55 ; SI-SAFE-NOT: v_rsq_f32 77 ; SI-SAFE: v_sqrt_f32_e32 [[SQRT:v[0-9]+]], v{{[0-9]+}} 78 ; SI-SAFE: v_rcp_f32_e64 [[RSQ:v[0-9]+]], -[[SQRT]] 79 ; SI-SAFE: buffer_store_dword [[RSQ]] 93 ; SI-SAFE: v_sqrt_f64_e32 94 ; SI-SAFE: v_div_scale_f64 108 ; SI-SAFE: v_sqrt_f32_e64 [[SQRT:v[0-9]+]], -v{{[0-9]+}} 109 ; SI-SAFE: v_rcp_f32_e64 [[RSQ:v[0-9]+]], -[[SQRT]] [all …]
|
D | fract.ll | 1 …e -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=GCN-SAFE -check-prefix=GCN -… 2 …cn -mcpu=bonaire -verify-machineinstrs < %s | FileCheck -check-prefix=GCN-SAFE -check-prefix=GCN -… 3 …-flat-for-global -verify-machineinstrs < %s | FileCheck -check-prefix=GCN-SAFE -check-prefix=GCN -… 11 ; GCN-SAFE: v_floor_f32_e32 [[FLR:v[0-9]+]], [[INPUT:v[0-9]+]] 12 ; GCN-SAFE: v_sub_f32_e32 [[RESULT:v[0-9]+]], [[INPUT]], [[FLR]] 26 ; GCN-SAFE: v_floor_f32_e64 [[FLR:v[0-9]+]], -[[INPUT:v[0-9]+]] 27 ; GCN-SAFE: v_sub_f32_e64 [[RESULT:v[0-9]+]], -[[INPUT]], [[FLR]] 42 ; GCN-SAFE: v_floor_f32_e64 [[FLR:v[0-9]+]], -|[[INPUT:v[0-9]+]]| 43 ; GCN-SAFE: v_sub_f32_e64 [[RESULT:v[0-9]+]], -|[[INPUT]]|, [[FLR]]
|
D | cvt_rpi_i32_f32.ll | 1 ; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=SI-SAFE -check-prefix… 3 ; RUN: llc -march=amdgcn -mcpu=tonga < %s | FileCheck -check-prefix=SI-SAFE -check-prefix=SI -check… 9 ; SI-SAFE-NOT: v_cvt_rpi_i32_f32 21 ; SI-SAFE-NOT: v_cvt_rpi_i32_f32 37 ; SI-SAFE-NOT: v_cvt_flr_i32_f32 51 ; SI-SAFE-NOT: v_cvt_rpi_i32_f32 55 ; SI-SAFE-NOT: v_cvt_flr_i32_f32
|
D | fmin_legacy.ll | 1 ; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=SI-SAFE -check-prefix… 15 ; SI-SAFE: v_min_legacy_f32_e32 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}} 32 ; SI-SAFE: v_min_legacy_f32_e64 {{v[0-9]+}}, [[VB]], s[[A]] 45 ; SI-SAFE: v_min_legacy_f32_e32 {{v[0-9]+}}, [[B]], [[A]] 64 ; SI-SAFE: v_min_legacy_f32_e32 {{v[0-9]+}}, [[A]], [[B]] 83 ; SI-SAFE: v_min_legacy_f32_e32 {{v[0-9]+}}, [[A]], [[B]] 102 ; SI-SAFE: v_min_legacy_f32_e32 {{v[0-9]+}}, [[B]], [[A]] 121 ; SI-SAFE: v_min_legacy_f32_e32 {{v[0-9]+}}, [[B]], [[A]] 140 ; SI-SAFE: v_min_legacy_f32_e32 141 ; SI-SAFE: v_min_legacy_f32_e32 [all …]
|
D | fmin_fmax_legacy.amdgcn.ll | 1 ; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=GCN-SAFE -check-prefi… 7 ; GCN-SAFE: v_max_legacy_f32_e64 [[MIN:v[0-9]+]], -1.0, -v0 17 ; GCN-SAFE: v_max_legacy_f32_e64 [[MIN:v[0-9]+]], 1.0, -v0 27 ; GCN-SAFE: v_min_legacy_f32_e64 [[MIN:v[0-9]+]], -1.0, -v0 37 ; GCN-SAFE: v_min_legacy_f32_e64 [[MIN:v[0-9]+]], 1.0, -v0
|
D | cvt_flr_i32_f32.ll | 1 ; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=SI-SAFE -check-prefix… 9 ; SI-SAFE-NOT: v_cvt_flr_i32_f32 22 ; SI-SAFE-NOT: v_cvt_flr_i32_f32 35 ; SI-SAFE-NOT: v_cvt_flr_i32_f32 48 ; SI-SAFE-NOT: v_cvt_flr_i32_f32 61 ; SI-SAFE-NOT: v_cvt_flr_i32_f32
|
D | fmax_legacy.ll | 1 … -verify-machineinstrs < %s | FileCheck -check-prefix=SI -check-prefix=SI-SAFE -check-prefix=FUNC … 12 ; SI-SAFE: v_max_legacy_f32_e32 {{v[0-9]+}}, [[B]], [[A]] 33 ; SI-SAFE: v_max_legacy_f32_e32 {{v[0-9]+}}, [[A]], [[B]] 53 ; SI-SAFE: v_max_legacy_f32_e32 {{v[0-9]+}}, [[B]], [[A]] 73 ; SI-SAFE: v_max_legacy_f32_e32 {{v[0-9]+}}, [[A]], [[B]] 93 ; SI-SAFE: v_max_legacy_f32_e32 {{v[0-9]+}}, [[A]], [[B]] 111 ; SI-SAFE: v_max_legacy_f32_e32 112 ; SI-SAFE: v_max_legacy_f32_e32 113 ; SI-SAFE: v_max_legacy_f32_e32
|
/external/llvm/test/CodeGen/AMDGPU/ |
D | fract.ll | 1 ; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=GCN-SAFE -check-prefi… 2 …cn -mcpu=bonaire -verify-machineinstrs < %s | FileCheck -check-prefix=GCN-SAFE -check-prefix=GCN -… 3 ; RUN: llc -march=amdgcn -mcpu=tonga -verify-machineinstrs < %s | FileCheck -check-prefix=GCN-SAFE … 11 ; GCN-SAFE: v_floor_f32_e32 [[FLR:v[0-9]+]], [[INPUT:v[0-9]+]] 12 ; GCN-SAFE: v_subrev_f32_e32 [[RESULT:v[0-9]+]], [[FLR]], [[INPUT]] 26 ; GCN-SAFE: v_floor_f32_e64 [[FLR:v[0-9]+]], -[[INPUT:v[0-9]+]] 27 ; GCN-SAFE: v_sub_f32_e64 [[RESULT:v[0-9]+]], -[[INPUT]], [[FLR]] 42 ; GCN-SAFE: v_floor_f32_e64 [[FLR:v[0-9]+]], -|[[INPUT:v[0-9]+]]| 43 ; GCN-SAFE: v_sub_f32_e64 [[RESULT:v[0-9]+]], -|[[INPUT]]|, [[FLR]]
|
D | cvt_rpi_i32_f32.ll | 1 ; RUN: llc -march=amdgcn -mcpu=SI -verify-machineinstrs < %s | FileCheck -check-prefix=SI-SAFE -che… 3 ; RUN: llc -march=amdgcn -mcpu=tonga < %s | FileCheck -check-prefix=SI-SAFE -check-prefix=SI -check… 9 ; SI-SAFE-NOT: v_cvt_rpi_i32_f32 21 ; SI-SAFE-NOT: v_cvt_rpi_i32_f32 37 ; SI-SAFE-NOT: v_cvt_flr_i32_f32 51 ; SI-SAFE-NOT: v_cvt_rpi_i32_f32 55 ; SI-SAFE-NOT: v_cvt_flr_i32_f32
|
D | fmin_legacy.ll | 1 ; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=SI-SAFE -check-prefix… 15 ; SI-SAFE: v_min_legacy_f32_e32 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}} 31 ; SI-SAFE-DAG: v_mov_b32_e32 [[VA:v[0-9]+]], [[A]] 34 ; SI-SAFE: v_min_legacy_f32_e32 {{v[0-9]+}}, [[B]], [[VA]] 47 ; SI-SAFE: v_min_legacy_f32_e32 {{v[0-9]+}}, [[B]], [[A]] 66 ; SI-SAFE: v_min_legacy_f32_e32 {{v[0-9]+}}, [[A]], [[B]] 85 ; SI-SAFE: v_min_legacy_f32_e32 {{v[0-9]+}}, [[A]], [[B]] 104 ; SI-SAFE: v_min_legacy_f32_e32 {{v[0-9]+}}, [[B]], [[A]] 123 ; SI-SAFE: v_min_legacy_f32_e32 {{v[0-9]+}}, [[B]], [[A]] 142 ; SI-SAFE: v_min_legacy_f32_e32 [all …]
|
D | cvt_flr_i32_f32.ll | 1 ; RUN: llc -march=amdgcn -mcpu=SI -verify-machineinstrs < %s | FileCheck -check-prefix=SI-SAFE -che… 9 ; SI-SAFE-NOT: v_cvt_flr_i32_f32 22 ; SI-SAFE-NOT: v_cvt_flr_i32_f32 35 ; SI-SAFE-NOT: v_cvt_flr_i32_f32 48 ; SI-SAFE-NOT: v_cvt_flr_i32_f32 61 ; SI-SAFE-NOT: v_cvt_flr_i32_f32
|
D | fmax_legacy.ll | 1 … -verify-machineinstrs < %s | FileCheck -check-prefix=SI -check-prefix=SI-SAFE -check-prefix=FUNC … 12 ; SI-SAFE: v_max_legacy_f32_e32 {{v[0-9]+}}, [[B]], [[A]] 33 ; SI-SAFE: v_max_legacy_f32_e32 {{v[0-9]+}}, [[A]], [[B]] 53 ; SI-SAFE: v_max_legacy_f32_e32 {{v[0-9]+}}, [[B]], [[A]] 73 ; SI-SAFE: v_max_legacy_f32_e32 {{v[0-9]+}}, [[A]], [[B]] 93 ; SI-SAFE: v_max_legacy_f32_e32 {{v[0-9]+}}, [[A]], [[B]] 111 ; SI-SAFE: v_max_legacy_f32_e32 112 ; SI-SAFE: v_max_legacy_f32_e32 113 ; SI-SAFE: v_max_legacy_f32_e32
|
D | rsq.ll | 2 …tr=-fp32-denormals -verify-machineinstrs < %s | FileCheck -check-prefix=SI-SAFE -check-prefix=SI %s 21 ; SI-SAFE: v_sqrt_f64_e32 55 ; SI-SAFE-NOT: v_rsq_f32
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | change-unsafe-fp-math.ll | 5 ; RUN: | FileCheck %s --check-prefix=CHECK --check-prefix=SAFE 15 ; SAFE: divsd 23 ; SAFE: divsd 32 ; SAFE: divsd 40 ; SAFE: mulsd 49 ; SAFE: divsd
|
D | fp-double-rounding.ll | 1 ; RUN: llc < %s | FileCheck %s --check-prefix=CHECK --check-prefix=SAFE 8 ; SAFE: callq __trunctfdf2 9 ; SAFE-NEXT: cvtsd2ss %xmm0
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/ |
D | unsafe-fsub.ll | 1 ; RUN: llc -mcpu=cortex-a9 < %s | FileCheck -check-prefix=SAFE %s 6 ; SAFE: test 10 ; SAFE: vmul.f32 11 ; SAFE: vsub.f32
|
/external/llvm/test/CodeGen/ARM/ |
D | unsafe-fsub.ll | 1 ; RUN: llc -march=arm -mcpu=cortex-a9 < %s | FileCheck -check-prefix=SAFE %s 6 ; SAFE: test 10 ; SAFE: vmul.f32 11 ; SAFE: vsub.f32
|
12