Imported Upstream version 5.18.0.207

Former-commit-id: 3b152f462918d427ce18620a2cbe4f8b79650449
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-11-17 08:23:10 +00:00
parent 8e12397d70
commit eb85e2fc17
28480 changed files with 72 additions and 3866936 deletions

View File

@@ -1,59 +0,0 @@
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
; RUN: llc < %s -mtriple=i386-unknown-unknown -mattr=sse4.2 | FileCheck %s --check-prefix=FAST
; RUN: llc < %s -mtriple=i386-unknown-unknown -mattr=ssse3 | FileCheck %s --check-prefix=SLOW_32
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=ssse3 | FileCheck %s --check-prefix=SLOW_64
define void @bork() nounwind {
; FAST-LABEL: bork:
; FAST: # %bb.0:
; FAST-NEXT: xorps %xmm0, %xmm0
; FAST-NEXT: movups %xmm0, 64
; FAST-NEXT: movups %xmm0, 48
; FAST-NEXT: movups %xmm0, 32
; FAST-NEXT: movups %xmm0, 16
; FAST-NEXT: movups %xmm0, 0
; FAST-NEXT: retl
;
; SLOW_32-LABEL: bork:
; SLOW_32: # %bb.0:
; SLOW_32-NEXT: movl $0, 4
; SLOW_32-NEXT: movl $0, 0
; SLOW_32-NEXT: movl $0, 12
; SLOW_32-NEXT: movl $0, 8
; SLOW_32-NEXT: movl $0, 20
; SLOW_32-NEXT: movl $0, 16
; SLOW_32-NEXT: movl $0, 28
; SLOW_32-NEXT: movl $0, 24
; SLOW_32-NEXT: movl $0, 36
; SLOW_32-NEXT: movl $0, 32
; SLOW_32-NEXT: movl $0, 44
; SLOW_32-NEXT: movl $0, 40
; SLOW_32-NEXT: movl $0, 52
; SLOW_32-NEXT: movl $0, 48
; SLOW_32-NEXT: movl $0, 60
; SLOW_32-NEXT: movl $0, 56
; SLOW_32-NEXT: movl $0, 68
; SLOW_32-NEXT: movl $0, 64
; SLOW_32-NEXT: movl $0, 76
; SLOW_32-NEXT: movl $0, 72
; SLOW_32-NEXT: retl
;
; SLOW_64-LABEL: bork:
; SLOW_64: # %bb.0:
; SLOW_64-NEXT: movq $0, 72
; SLOW_64-NEXT: movq $0, 64
; SLOW_64-NEXT: movq $0, 56
; SLOW_64-NEXT: movq $0, 48
; SLOW_64-NEXT: movq $0, 40
; SLOW_64-NEXT: movq $0, 32
; SLOW_64-NEXT: movq $0, 24
; SLOW_64-NEXT: movq $0, 16
; SLOW_64-NEXT: movq $0, 8
; SLOW_64-NEXT: movq $0, 0
; SLOW_64-NEXT: retq
call void @llvm.memset.p0i8.i64(i8* null, i8 0, i64 80, i32 4, i1 false)
ret void
}
declare void @llvm.memset.p0i8.i64(i8* nocapture, i8, i64, i32, i1) nounwind