mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-13 04:38:24 +00:00
Do not vectorize loops with subtraction reductions
Since subtraction does not commute the loop vectorizer incorrectly vectorizes reductions such as x = A[i] - x. Disabling for now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171537 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -241,7 +241,7 @@ define void @example8(i32 %x) nounwind uwtable ssp {
|
||||
}
|
||||
|
||||
;CHECK: @example9
|
||||
;CHECK: phi <4 x i32>
|
||||
;CHECK-NOT: phi <4 x i32>
|
||||
;CHECK: ret i32
|
||||
define i32 @example9() nounwind uwtable readonly ssp {
|
||||
br label %1
|
||||
|
Reference in New Issue
Block a user