You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.167
Former-commit-id: 289509151e0fee68a1b591a20c9f109c3c789d3a
This commit is contained in:
parent
e19d552987
commit
b084638f15
@ -1,36 +0,0 @@
|
||||
; RUN: opt < %s -O2 -force-vector-interleave=2 -force-vector-width=4 -debug-only=loop-vectorize -S 2>&1 | FileCheck %s
|
||||
; REQUIRES: asserts
|
||||
|
||||
; CHECK: LV: Checking a loop in "foo"
|
||||
; CHECK: LV: Loop hints: force=enabled
|
||||
|
||||
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
|
||||
|
||||
; Ensure that "llvm.loop.vectorize.enable" metadata was not lost even
|
||||
; if loop was not rotated.
|
||||
;
|
||||
; See http://reviews.llvm.org/D3348 for details.
|
||||
;
|
||||
; CHECK-LABEL: @foo
|
||||
; CHECK: !llvm.loop !0
|
||||
; CHECK: !0 = distinct !{!0, !1}
|
||||
; CHECK: !1 = !{!"llvm.loop.vectorize.enable", i1 true}
|
||||
define i32 @foo(i32 %a) {
|
||||
entry:
|
||||
br label %loop_cond
|
||||
|
||||
loop_cond:
|
||||
%indx = phi i32 [ 1, %entry ], [ %inc, %loop_inc ]
|
||||
%cmp = icmp ne i32 %indx, %a
|
||||
br i1 %cmp, label %return, label %loop_inc
|
||||
|
||||
loop_inc:
|
||||
%inc = add i32 %indx, 1
|
||||
br label %loop_cond, !llvm.loop !0
|
||||
|
||||
return:
|
||||
ret i32 0
|
||||
}
|
||||
|
||||
!0 = !{!0, !1}
|
||||
!1 = !{!"llvm.loop.vectorize.enable", i1 true}
|
Reference in New Issue
Block a user