/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | fma4-commute-x86.ll | 2 ; RUN: llc < %s -mcpu=bdver2 -mtriple=x86_64-pc-win32 | FileCheck %s --check-prefix=FMA4 --check-pr… 8 ; FMA4-LABEL: test_x86_fmadd_baa_ss: 9 ; FMA4: # %bb.0: 10 ; FMA4-NEXT: vmovss {{.*#+}} xmm0 = mem[0],zero,zero,zero 11 ; FMA4-NEXT: vfmaddss %xmm0, (%rdx), %xmm0, %xmm0 12 ; FMA4-NEXT: retq 18 ; FMA4-LABEL: test_x86_fmadd_aba_ss: 19 ; FMA4: # %bb.0: 20 ; FMA4-NEXT: vmovss {{.*#+}} xmm0 = mem[0],zero,zero,zero 21 ; FMA4-NEXT: vfmaddss %xmm0, (%rdx), %xmm0, %xmm0 [all …]
|
D | fma_patterns.ll | 3 …ma -fp-contract=fast | FileCheck %s --check-prefix=ALL --check-prefix=FMA4 --check-prefix=FMA4-INFS 4 …a4 -fp-contract=fast | FileCheck %s --check-prefix=ALL --check-prefix=FMA4 --check-prefix=FMA4-INFS 7 …le-no-infs-fp-math | FileCheck %s --check-prefix=ALL --check-prefix=FMA4 --check-prefix=FMA4-NOINFS 8 …le-no-infs-fp-math | FileCheck %s --check-prefix=ALL --check-prefix=FMA4 --check-prefix=FMA4-NOINFS 21 ; FMA4-LABEL: test_f32_fmadd: 22 ; FMA4: # %bb.0: 23 ; FMA4-NEXT: vfmaddss %xmm2, %xmm1, %xmm0, %xmm0 24 ; FMA4-NEXT: retq 41 ; FMA4-LABEL: test_4f32_fmadd: 42 ; FMA4: # %bb.0: [all …]
|
D | fma_patterns_wide.ll | 3 …mattr=+avx,+fma4,+fma -fp-contract=fast | FileCheck %s --check-prefix=FMA4 --check-prefix=FMA4-INFS 4 …own -mattr=+avx,+fma4 -fp-contract=fast | FileCheck %s --check-prefix=FMA4 --check-prefix=FMA4-INFS 7 …contract=fast -enable-no-infs-fp-math | FileCheck %s --check-prefix=FMA4 --check-prefix=FMA4-NOINFS 8 …contract=fast -enable-no-infs-fp-math | FileCheck %s --check-prefix=FMA4 --check-prefix=FMA4-NOINFS 22 ; FMA4-LABEL: test_16f32_fmadd: 23 ; FMA4: # %bb.0: 24 ; FMA4-NEXT: vfmaddps %ymm4, %ymm2, %ymm0, %ymm0 25 ; FMA4-NEXT: vfmaddps %ymm5, %ymm3, %ymm1, %ymm1 26 ; FMA4-NEXT: retq 44 ; FMA4-LABEL: test_8f64_fmadd: [all …]
|
D | fmsubadd-combine.ll | 4 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+fma4 | FileCheck -check-prefix=FMA4 %s 19 ; FMA4-LABEL: mul_subadd_pd128: 20 ; FMA4: # %bb.0: # %entry 21 ; FMA4-NEXT: vfmsubaddpd %xmm2, %xmm1, %xmm0, %xmm0 22 ; FMA4-NEXT: retq 37 ; FMA4-LABEL: mul_subadd_ps128: 38 ; FMA4: # %bb.0: # %entry 39 ; FMA4-NEXT: vfmsubaddps %xmm2, %xmm1, %xmm0, %xmm0 40 ; FMA4-NEXT: retq 55 ; FMA4-LABEL: mul_subadd_pd256: [all …]
|
D | fmaddsub-combine.ll | 4 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+fma4 | FileCheck -check-prefix=FMA4 %s 14 ; FMA4-LABEL: mul_addsub_pd128: 15 ; FMA4: # %bb.0: # %entry 16 ; FMA4-NEXT: vfmaddsubpd %xmm2, %xmm1, %xmm0, %xmm0 17 ; FMA4-NEXT: retq 32 ; FMA4-LABEL: mul_addsub_ps128: 33 ; FMA4: # %bb.0: # %entry 34 ; FMA4-NEXT: vfmaddsubps %xmm2, %xmm1, %xmm0, %xmm0 35 ; FMA4-NEXT: retq 50 ; FMA4-LABEL: mul_addsub_pd256: [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | fma_patterns.ll | 4 …nown -mattr=+avx,+fma4,+fma -fp-contract=fast | FileCheck %s --check-prefix=ALL --check-prefix=FMA4 5 …n-unknown -mattr=+avx,+fma4 -fp-contract=fast | FileCheck %s --check-prefix=ALL --check-prefix=FMA4 18 ; FMA4-LABEL: test_f32_fmadd: 19 ; FMA4: # BB#0: 20 ; FMA4-NEXT: vfmaddss %xmm2, %xmm1, %xmm0, %xmm0 21 ; FMA4-NEXT: retq 39 ; FMA4-LABEL: test_4f32_fmadd: 40 ; FMA4: # BB#0: 41 ; FMA4-NEXT: vfmaddps %xmm2, %xmm1, %xmm0, %xmm0 42 ; FMA4-NEXT: retq [all …]
|
D | fma_patterns_wide.ll | 3 …=x86_64-unknown-unknown -mattr=+avx,+fma4,+fma -fp-contract=fast | FileCheck %s --check-prefix=FMA4 4 …riple=x86_64-unknown-unknown -mattr=+avx,+fma4 -fp-contract=fast | FileCheck %s --check-prefix=FMA4 18 ; FMA4-LABEL: test_16f32_fmadd: 19 ; FMA4: # BB#0: 20 ; FMA4-NEXT: vfmaddps %ymm4, %ymm2, %ymm0, %ymm0 21 ; FMA4-NEXT: vfmaddps %ymm5, %ymm3, %ymm1, %ymm1 22 ; FMA4-NEXT: retq 40 ; FMA4-LABEL: test_8f64_fmadd: 41 ; FMA4: # BB#0: 42 ; FMA4-NEXT: vfmaddpd %ymm4, %ymm2, %ymm0, %ymm0 [all …]
|
D | fma-intrinsics-x86.ll | 4 …=x86-64 -mcpu=corei7-avx -mattr=+fma4 | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-FMA4 5 …unknown -mcpu=bdver2 -mattr=+avx,-fma | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-FMA4 19 ; CHECK-FMA4-NEXT: vfmaddss %xmm2, %xmm1, %xmm0, %xmm0 37 ; CHECK-FMA4-NEXT: vfmaddss %xmm2, %xmm0, %xmm1, %xmm0 54 ; CHECK-FMA4-NEXT: vfmaddsd %xmm2, %xmm1, %xmm0, %xmm0 72 ; CHECK-FMA4-NEXT: vfmaddsd %xmm2, %xmm0, %xmm1, %xmm0 90 ; CHECK-FMA4-NEXT: vfmaddps %xmm2, %xmm1, %xmm0, %xmm0 108 ; CHECK-FMA4-NEXT: vfmaddpd %xmm2, %xmm1, %xmm0, %xmm0 126 ; CHECK-FMA4-NEXT: vfmaddps %ymm2, %ymm1, %ymm0, %ymm0 144 ; CHECK-FMA4-NEXT: vfmaddpd %ymm2, %ymm1, %ymm0, %ymm0 [all …]
|
/external/llvm/lib/Target/X86/ |
D | X86InstrFMA.td | 263 // FMA4 - AMD 4 operand Fused Multiply-Add instructions 271 def rr : FMA4<opc, MRMSrcReg, (outs RC:$dst), 277 def rm : FMA4<opc, MRMSrcMem, (outs RC:$dst), 283 def mr : FMA4<opc, MRMSrcMem, (outs RC:$dst), 291 def rr_REV : FMA4<opc, MRMSrcReg, (outs RC:$dst), 302 def rr_Int : FMA4<opc, MRMSrcReg, (outs VR128:$dst), 308 def rm_Int : FMA4<opc, MRMSrcMem, (outs VR128:$dst), 314 def mr_Int : FMA4<opc, MRMSrcMem, (outs VR128:$dst), 327 def rr : FMA4<opc, MRMSrcReg, (outs VR128:$dst), 334 def rm : FMA4<opc, MRMSrcMem, (outs VR128:$dst), [all …]
|
D | X86InstrFormats.td | 850 // FMA4 Instruction Templates 851 class FMA4<bits<8> o, Format F, dag outs, dag ins, string asm,
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/ |
D | X86InstrFMA.td | 385 // FMA4 - AMD 4 operand Fused Multiply-Add instructions 467 def rr : FMA4<opc, MRMSrcRegOp4, (outs VR128:$dst), 474 def rm : FMA4<opc, MRMSrcMemOp4, (outs VR128:$dst), 481 def mr : FMA4<opc, MRMSrcMem, (outs VR128:$dst), 494 def Yrr : FMA4<opc, MRMSrcRegOp4, (outs VR256:$dst), 501 def Yrm : FMA4<opc, MRMSrcMemOp4, (outs VR256:$dst), 508 def Ymr : FMA4<opc, MRMSrcMem, (outs VR256:$dst), 522 def rr_REV : FMA4<opc, MRMSrcReg, (outs VR128:$dst), 527 def Yrr_REV : FMA4<opc, MRMSrcReg, (outs VR256:$dst),
|
D | X86InstrFormats.td | 893 // FMA4 Instruction Templates 894 class FMA4<bits<8> o, Format F, dag outs, dag ins, string asm,
|
/external/llvm/test/CodeGen/AMDGPU/ |
D | fdiv.f64.ll | 27 ; COMMON-DAG: v_fma_f64 [[FMA4:v\[[0-9]+:[0-9]+\]]], -[[SCALE0]], [[MUL]], [[SCALE1]] 28 ; COMMON: v_div_fmas_f64 [[FMAS:v\[[0-9]+:[0-9]+\]]], [[FMA4]], [[FMA3]], [[MUL]]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/ |
D | fdiv.f64.ll | 27 ; GCN-DAG: v_fma_f64 [[FMA4:v\[[0-9]+:[0-9]+\]]], -[[SCALE0]], [[MUL]], [[SCALE1]] 28 ; GCN: v_div_fmas_f64 [[FMAS:v\[[0-9]+:[0-9]+\]]], [[FMA4]], [[FMA3]], [[MUL]]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SLPVectorizer/X86/ |
D | fma.ll | 146 ; NO-FMA-NEXT: [[FMA4:%.*]] = call double @llvm.fma.f64(double [[A4]], double [[B4]], double [[C… 154 ; NO-FMA-NEXT: store double [[FMA4]], double* getelementptr inbounds ([8 x double], [8 x double]… 309 ; NO-FMA-NEXT: [[FMA4:%.*]] = call float @llvm.fma.f32(float [[A4]], float [[B4]], float [[C4]]) 317 ; NO-FMA-NEXT: store float [[FMA4]], float* getelementptr inbounds ([16 x float], [16 x float]* … 428 ; NO-FMA-NEXT: [[FMA4:%.*]] = call float @llvm.fma.f32(float [[A4]], float [[B4]], float [[C4]]) 444 ; NO-FMA-NEXT: store float [[FMA4]], float* getelementptr inbounds ([16 x float], [16 x float]* …
|
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
D | fma.ll | 146 ; NO-FMA-NEXT: [[FMA4:%.*]] = call double @llvm.fma.f64(double [[A4]], double [[B4]], double [[C… 154 ; NO-FMA-NEXT: store double [[FMA4]], double* getelementptr inbounds ([8 x double], [8 x double]… 309 ; NO-FMA-NEXT: [[FMA4:%.*]] = call float @llvm.fma.f32(float [[A4]], float [[B4]], float [[C4]]) 317 ; NO-FMA-NEXT: store float [[FMA4]], float* getelementptr inbounds ([16 x float], [16 x float]* … 428 ; NO-FMA-NEXT: [[FMA4:%.*]] = call float @llvm.fma.f32(float [[A4]], float [[B4]], float [[C4]]) 444 ; NO-FMA-NEXT: store float [[FMA4]], float* getelementptr inbounds ([16 x float], [16 x float]* …
|
/external/clang/lib/Basic/ |
D | Targets.cpp | 2310 FMA4, enumerator 3124 setXOPLevel(Features, FMA4, false); in setSSELevel() 3168 case FMA4: in setXOPLevel() 3184 case FMA4: in setXOPLevel() 3238 setXOPLevel(Features, FMA4, Enabled); in setFeatureEnabledImpl() 3380 .Case("+fma4", FMA4) in handleTargetFeatures() 3621 case FMA4: in getTargetDefines() 3758 .Case("fma4", XOPLevel >= FMA4) in hasFeature()
|
/external/syzkaller/pkg/ifuzz/gen/ |
D | all-enc-instructions.txt | 16790 CATEGORY: FMA4 16791 ISA_SET: FMA4 16792 EXTENSION: FMA4 16823 CATEGORY: FMA4 16824 ISA_SET: FMA4 16825 EXTENSION: FMA4 16856 CATEGORY: FMA4 16857 ISA_SET: FMA4 16858 EXTENSION: FMA4 16889 CATEGORY: FMA4 [all …]
|
/external/clang/lib/CodeGen/ |
D | CGBuiltin.cpp | 6775 FMA4, in EmitX86BuiltinExpr() enumerator 6807 .Case("fma4", X86Features::FMA4) in EmitX86BuiltinExpr()
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/IR/ |
D | IntrinsicsX86.td | 1903 // FMA3 and FMA4
|
/external/llvm/include/llvm/IR/ |
D | IntrinsicsX86.td | 2875 // FMA3 and FMA4
|