/external/llvm/test/CodeGen/X86/ |
D | win64_eh.ll | 1 …mattr=sse2 -mtriple=x86_64-pc-windows-itanium | FileCheck %s -check-prefix=WIN64 -check-prefix=NORM 2 ; RUN: llc < %s -O0 -mattr=sse2 -mtriple=x86_64-pc-mingw32 | FileCheck %s -check-prefix=WIN64 -chec… 3 …tr=sse2 -mtriple=x86_64-pc-mingw32 -mcpu=atom | FileCheck %s -check-prefix=WIN64 -check-prefix=ATOM 10 ; WIN64-LABEL: foo0: 11 ; WIN64: .seh_proc foo0 12 ; WIN64: .seh_endprologue 13 ; WIN64: ret 14 ; WIN64: .seh_endproc 22 ; WIN64-LABEL: foo1: 23 ; WIN64: .seh_proc foo1 [all …]
|
D | win64_call_epi.ll | 1 ; RUN: llc < %s -mtriple=x86_64-pc-mingw32 | FileCheck %s -check-prefix=WIN64 21 ; WIN64-LABEL: foo1: 22 ; WIN64: .seh_proc foo1 23 ; WIN64: callq bar 24 ; WIN64: nop 25 ; WIN64: addq ${{[0-9]+}}, %rsp 26 ; WIN64: retq 28 ; WIN64: callq _Unwind_Resume 29 ; WIN64-NEXT: ud2 30 ; WIN64: .seh_endproc [all …]
|
D | avx-intel-ocl.ll | 3 ; RUN: llc < %s -mtriple=x86_64-win32 -mattr=+avx | FileCheck -check-prefix=WIN64 %s 10 ; WIN64-LABEL: testf16_inp 11 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}} 12 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}} 13 ; WIN64: leaq {{.*}}(%rsp), %rcx 14 ; WIN64: call 15 ; WIN64: ret 45 ; WIN64-LABEL: testf16_regs 46 ; WIN64: call 47 ; WIN64: vaddps {{%ymm[6-7]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}} [all …]
|
D | mod128.ll | 2 ; RUN: llc < %s -mtriple=x86_64-cygwin | FileCheck %s -check-prefix=WIN64 3 ; RUN: llc < %s -mtriple=x86_64-win32 | FileCheck %s -check-prefix=WIN64 4 ; RUN: llc < %s -mtriple=x86_64-mingw32 | FileCheck %s -check-prefix=WIN64 12 ; WIN64-NOT: movl $3, %r8d 13 ; WIN64-NOT: xorl %r9d, %r9d 14 ; WIN64-DAG: movq %rdx, 56(%rsp) 15 ; WIN64-DAG: movq %rcx, 48(%rsp) 16 ; WIN64-DAG: leaq 48(%rsp), %rcx 17 ; WIN64-DAG: leaq 32(%rsp), %rdx 18 ; WIN64-DAG: movq $0, 40(%rsp) [all …]
|
D | h-registers-0.ll | 3 ; RUN: llc < %s -mattr=-bmi -mtriple=x86_64-win32 | FileCheck %s -check-prefix=WIN64 16 ; WIN64-LABEL: bar64: 17 ; WIN64: shrq $8, %rcx 18 ; WIN64: incb %cl 34 ; WIN64-LABEL: bar32: 35 ; WIN64: shrl $8, %ecx 36 ; WIN64: incb %cl 52 ; WIN64-LABEL: bar16: 53 ; WIN64: shrl $8, %ecx 54 ; WIN64: incb %cl [all …]
|
D | bool-zext.ll | 3 ; RUN: llc < %s -mtriple=x86_64-pc-win32 | FileCheck %s -check-prefix=WIN64 12 ; WIN64-LABEL: bar1 13 ; WIN64: movzbl 14 ; WIN64: callq 26 ; WIN64-LABEL: bar2 27 ; WIN64-NOT: movzbl 28 ; WIN64: callq 45 ; WIN64-LABEL: bar3 46 ; WIN64: call 47 ; WIN64-NEXT: {{add|pop}} [all …]
|
D | mwaitx.ll | 2 ; RUN: llc < %s -mtriple=x86_64-win32 -mattr=+mwaitx | FileCheck %s -check-prefix=WIN64 4 ; RUN: llc < %s -mtriple=x86_64-win32 -mcpu=bdver4 | FileCheck %s -check-prefix=WIN64 10 ; WIN64-LABEL: foo: 11 ; WIN64: leaq (%rcx), %rax 12 ; WIN64-NEXT: movl %edx, %ecx 13 ; WIN64-NEXT: movl %r8d, %edx 14 ; WIN64-NEXT: monitorx 28 ; WIN64-LABEL: bar: 29 ; WIN64: movl %edx, %eax 30 ; WIN64: movl %r8d, %ebx [all …]
|
D | avx512-intel-ocl.ll | 3 ; RUN: llc < %s -mtriple=x86_64-win32 -mcpu=knl | FileCheck -check-prefix=WIN64 %s 10 ; WIN64-LABEL: testf16_inp 11 ; WIN64: vaddps {{.*}}, {{%zmm[0-1]}} 12 ; WIN64: leaq {{.*}}(%rsp), %rcx 13 ; WIN64: call 14 ; WIN64: ret 42 ; WIN64-LABEL: testf16_regs 43 ; WIN64: call 44 ; WIN64: vaddps %zmm16, %zmm0, %zmm0 45 ; WIN64: ret [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | win64_eh.ll | 1 …mattr=sse2 -mtriple=x86_64-pc-windows-itanium | FileCheck %s -check-prefix=WIN64 -check-prefix=NORM 2 ; RUN: llc < %s -O0 -mattr=sse2 -mtriple=x86_64-pc-mingw32 | FileCheck %s -check-prefix=WIN64 -chec… 3 …tr=sse2 -mtriple=x86_64-pc-mingw32 -mcpu=atom | FileCheck %s -check-prefix=WIN64 -check-prefix=ATOM 10 ; WIN64-LABEL: foo0: 11 ; WIN64-NOT: .seh_proc foo0 12 ; WIN64-NOT: .seh_endprologue 13 ; WIN64: ret 14 ; WIN64-NOT: .seh_endproc 22 ; WIN64-LABEL: foo1: 23 ; WIN64: .seh_proc foo1 [all …]
|
D | avx512-regcall-Mask.ll | 3 …le=x86_64-win32 -mattr=+avx512bw | FileCheck %s --check-prefix=CHECK64 --check-prefix=WIN64 36 ; WIN64-LABEL: test_argv64i1: 37 ; WIN64: # %bb.0: 38 ; WIN64-NEXT: addq %rcx, %rax 39 ; WIN64-NEXT: addq %rdx, %rax 40 ; WIN64-NEXT: addq %rdi, %rax 41 ; WIN64-NEXT: addq %rsi, %rax 42 ; WIN64-NEXT: addq %r8, %rax 43 ; WIN64-NEXT: addq %r9, %rax 44 ; WIN64-NEXT: addq %r10, %rax [all …]
|
D | avx512-regcall-NoMask.ll | 3 …tr=+avx512f -mattr=+avx512vl -mattr=+avx512bw -mattr=+avx512dq | FileCheck %s --check-prefix=WIN64 14 ; WIN64-LABEL: test_argReti1: 15 ; WIN64: # %bb.0: 16 ; WIN64-NEXT: incb %al 17 ; WIN64-NEXT: # kill: def $al killed $al killed $eax 18 ; WIN64-NEXT: retq 41 ; WIN64-LABEL: test_CallargReti1: 42 ; WIN64: # %bb.0: 43 ; WIN64-NEXT: pushq %rsp 44 ; WIN64-NEXT: .seh_pushreg 4 [all …]
|
D | avx512-intel-ocl.ll | 6 …llc < %s -mtriple=x86_64-win32 -mcpu=knl | FileCheck %s -check-prefix=WIN64 -check-prefix=WIN64-KNL 7 …llc < %s -mtriple=x86_64-win32 -mcpu=skx | FileCheck %s -check-prefix=WIN64 -check-prefix=WIN64-SKX 48 ; WIN64-LABEL: testf16_inp: 49 ; WIN64: # %bb.0: 50 ; WIN64-NEXT: pushq %rbp 51 ; WIN64-NEXT: subq $176, %rsp 52 ; WIN64-NEXT: leaq {{[0-9]+}}(%rsp), %rbp 53 ; WIN64-NEXT: andq $-64, %rsp 54 ; WIN64-NEXT: vmovaps (%rcx), %zmm0 55 ; WIN64-NEXT: vaddps (%rdx), %zmm0, %zmm0 [all …]
|
D | win64_call_epi.ll | 1 ; RUN: llc < %s -mtriple=x86_64-pc-mingw32 | FileCheck %s -check-prefix=WIN64 21 ; WIN64-LABEL: foo1: 22 ; WIN64: .seh_proc foo1 23 ; WIN64: callq bar 24 ; WIN64: nop 25 ; WIN64: addq ${{[0-9]+}}, %rsp 26 ; WIN64: retq 28 ; WIN64: callq _Unwind_Resume 29 ; WIN64-NEXT: ud2 30 ; WIN64: .seh_endproc [all …]
|
D | win-smallparams.ll | 4 ; RUN: llc < %s -mtriple=x86_64-windows-msvc | FileCheck %s --check-prefix=WIN64 5 ; RUN: llc < %s -mtriple=x86_64-windows-gnu | FileCheck %s --check-prefix=WIN64 31 ; WIN64-LABEL: call: 32 ; WIN64-DAG: movw $6, 40(%rsp) 33 ; WIN64-DAG: movb $5, 32(%rsp) 34 ; WIN64-DAG: movb $1, %cl 35 ; WIN64-DAG: movw $2, %dx 36 ; WIN64-DAG: movb $3, %r8b 37 ; WIN64-DAG: movw $4, %r9w 38 ; WIN64: callq manyargs [all …]
|
D | avx-intel-ocl.ll | 3 ; RUN: llc < %s -mtriple=x86_64-win32 -mattr=+avx | FileCheck -check-prefix=WIN64 %s 10 ; WIN64-LABEL: testf16_inp 11 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}} 12 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}} 13 ; WIN64: leaq {{.*}}(%rsp), %rcx 14 ; WIN64: call 15 ; WIN64: ret 45 ; WIN64-LABEL: testf16_regs 46 ; WIN64: call 47 ; WIN64: vaddps {{%ymm[6-7]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}} [all …]
|
D | mod128.ll | 2 ; RUN: llc < %s -mtriple=x86_64-cygwin | FileCheck %s -check-prefix=WIN64 3 ; RUN: llc < %s -mtriple=x86_64-win32 | FileCheck %s -check-prefix=WIN64 4 ; RUN: llc < %s -mtriple=x86_64-mingw32 | FileCheck %s -check-prefix=WIN64 12 ; WIN64-NOT: movl $3, %r8d 13 ; WIN64-NOT: xorl %r9d, %r9d 14 ; WIN64-DAG: movq %rdx, 56(%rsp) 15 ; WIN64-DAG: movq %rcx, 48(%rsp) 16 ; WIN64-DAG: leaq 48(%rsp), %rcx 17 ; WIN64-DAG: leaq 32(%rsp), %rdx 18 ; WIN64-DAG: movq $0, 40(%rsp) [all …]
|
D | h-registers-0.ll | 3 ; RUN: llc < %s -mattr=-bmi -mtriple=x86_64-win32 | FileCheck %s -check-prefix=WIN64 16 ; WIN64-LABEL: bar64: 17 ; WIN64: shrq $8, %rcx 18 ; WIN64: incb %cl 34 ; WIN64-LABEL: bar32: 35 ; WIN64: shrl $8, %ecx 36 ; WIN64: incb %cl 52 ; WIN64-LABEL: bar16: 53 ; WIN64: shrl $8, %ecx 54 ; WIN64: incb %cl [all …]
|
D | apm.ll | 4 ; RUN: llc < %s -mtriple=x86_64-win32 -mattr=+sse3 | FileCheck %s -check-prefixes=CHECK,WIN64 25 ; WIN64-LABEL: foo: 26 ; WIN64: # %bb.0: # %entry 27 ; WIN64-NEXT: leaq (%rcx), %rax 28 ; WIN64-NEXT: movl %edx, %ecx 29 ; WIN64-NEXT: movl %r8d, %edx 30 ; WIN64-NEXT: monitor 31 ; WIN64-NEXT: retq 54 ; WIN64-LABEL: bar: 55 ; WIN64: # %bb.0: # %entry [all …]
|
D | mwaitx.ll | 2 ; RUN: llc < %s -mtriple=x86_64-win32 -mattr=+mwaitx | FileCheck %s -check-prefix=WIN64 4 ; RUN: llc < %s -mtriple=x86_64-win32 -mcpu=bdver4 | FileCheck %s -check-prefix=WIN64 10 ; WIN64-LABEL: foo: 11 ; WIN64: leaq (%rcx), %rax 12 ; WIN64-NEXT: movl %edx, %ecx 13 ; WIN64-NEXT: movl %r8d, %edx 14 ; WIN64-NEXT: monitorx 28 ; WIN64-LABEL: bar: 29 ; WIN64: movl %edx, %eax 30 ; WIN64: movl %r8d, %ebx [all …]
|
/external/clang/test/CodeGenCXX/ |
D | microsoft-abi-eh-catch.cpp | 4 // RUN: | FileCheck -check-prefix WIN64 %s 20 // WIN64-LABEL: define void @catch_all() 21 // WIN64: invoke void @might_throw() 22 // WIN64-NEXT: to label %[[cont:[^ ]*]] unwind label %[[catchswitch_lpad:[^ ]*]] 24 // WIN64: [[catchswitch_lpad]] 25 // WIN64: %[[catchswitch:[^ ]*]] = catchswitch within none [label %[[catchpad_lpad:[^ ]*]]] unwind … 27 // WIN64: [[catchpad_lpad]] 28 // WIN64: catchpad within %[[catchswitch]] [i8* null, i32 64, i8* null] 29 // WIN64: call void @recover() 30 // WIN64: catchret from %{{.*}} to label %[[catchret:[^ ]*]] [all …]
|
D | microsoft-abi-sret-and-byval.cpp | 3 … %s -o - -triple=x86_64-pc-win32 -mconstructor-aliases -fno-rtti | FileCheck -check-prefix WIN64 %s 78 // WIN64: define i32 @"\01?small_return@@YA?AUSmall@@XZ"() 83 // WIN64: define i64 @"\01?medium_return@@YA?AUMedium@@XZ"() 89 // WIN64: define void @"\01?small_non_pod_return@@YA?AUSmallCpp11NotCpp03Pod@@XZ"(%struct.SmallCpp1… 94 // WIN64: define void @"\01?small_with_ctor_return@@YA?AUSmallWithCtor@@XZ"(%struct.SmallWithCtor* … 99 // WIN64: define void @"\01?small_with_vftable_return@@YA?AUSmallWithVftable@@XZ"(%struct.SmallWith… 104 // WIN64: define void @"\01?medium_with_copy_ctor_return@@YA?AUMediumWithCopyCtor@@XZ"(%struct.Medi… 110 // WIN64: define void @"\01?big_return@@YA?AUBig@@XZ"(%struct.Big* noalias sret %agg.result) 116 // WIN64: define void @"\01?small_arg@@YAXUSmall@@@Z"(i32 %s.coerce) 121 // WIN64: define void @"\01?medium_arg@@YAXUMedium@@@Z"(i64 %s.coerce) [all …]
|
/external/clang/test/CodeGen/ |
D | ms_abi.c | 2 // RUN: %clang_cc1 -triple x86_64-pc-win32 -emit-llvm < %s | FileCheck -check-prefix=WIN64 %s 10 // WIN64: %[[STRUCT_FOO:.*]] = type { i32, float, i8 } 16 // WIN64-LABEL: define void @f3() in f3() 19 // WIN64: call void @f1() in f3() 22 // WIN64: call x86_64_sysvcc void @f2() in f3() 26 // WIN64: declare void @f1() 27 // WIN64: declare x86_64_sysvcc void @f2() 29 // Win64 ABI varargs 32 // WIN64-LABEL: define void @f4 in f4() 37 // WIN64: %[[AP:.*]] = alloca i8* in f4() [all …]
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
D | h-registers-0.ll | 2 ; RUN: llc < %s -mtriple=x86_64-win32 | FileCheck %s -check-prefix=WIN64 15 ; WIN64: bar64: 16 ; WIN64: shrq $8, %rcx 17 ; WIN64: incb %cl 33 ; WIN64: bar32: 34 ; WIN64: shrl $8, %ecx 35 ; WIN64: incb %cl 51 ; WIN64: bar16: 52 ; WIN64: shrl $8, %ecx 53 ; WIN64: incb %cl [all …]
|
D | bool-zext.ll | 2 ; RUN: llc < %s -mtriple=x86_64-pc-win32 | FileCheck %s -check-prefix=WIN64 7 ; WIN64: @bar1 8 ; WIN64: movzbl 9 ; WIN64: callq 20 ; WIN64: @bar2 21 ; WIN64-NOT: movzbl 22 ; WIN64: callq 35 ; WIN64: @bar3 36 ; WIN64: callq 37 ; WIN64-NOT: movzbl [all …]
|
/external/swiftshader/build/Visual Studio 15 2017 Win64/third_party/SPIRV-Tools/source/ |
D | enum_string_mapping.vcxproj | 68 …<CustomBuild Include="$(SolutionDir)build\Visual Studio 15 2017 Win64\third_party\SPIRV-Tools\exte… 71 …udio 15 2017 Win64/third_party/SPIRV-Tools/extension_enum.inc" "--enum-string-mapping-output=$(Sol… 79 …Win64/third_party/SPIRV-Tools/extension_enum.inc;$(SolutionDir)third_party\SPIRV-Tools\utils\gener… 80 …build\Visual Studio 15 2017 Win64\third_party\SPIRV-Tools\extension_enum.inc;$(SolutionDir)build\V… 84 …udio 15 2017 Win64/third_party/SPIRV-Tools/extension_enum.inc" "--enum-string-mapping-output=$(Sol… 92 …Win64/third_party/SPIRV-Tools/extension_enum.inc;$(SolutionDir)third_party\SPIRV-Tools\utils\gener… 93 …build\Visual Studio 15 2017 Win64\third_party\SPIRV-Tools\extension_enum.inc;$(SolutionDir)build\V… 98 …<CustomBuild Include="$(SolutionDir)build\Visual Studio 15 2017 Win64\CMakeFiles\fa8e48db237811ef6… 107 …Win64/CMakeFiles/fa8e48db237811ef620e7518b63250dd/enum_string_mapping.rule;$(SolutionDir)build\Vis… 108 …ion)|$(Platform)'=='Debug|x64'">$(SolutionDir)build\Visual Studio 15 2017 Win64\third_party\SPIRV-… [all …]
|