diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-03-30 20:52:24 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-03-30 20:52:24 +0000 |
| commit | c49bd2ede032544d1597fa98fd514caf622c9fbd (patch) | |
| tree | 281e9f7d8c200478ef9cc3ab7922e1f001dd94ff /llvm/lib/Target/X86/X86ISelLowering.cpp | |
| parent | 96be12319821257da35b50be06587437065ed3c6 (diff) | |
| download | bcm5719-llvm-c49bd2ede032544d1597fa98fd514caf622c9fbd.tar.gz bcm5719-llvm-c49bd2ede032544d1597fa98fd514caf622c9fbd.zip | |
[X86][AVX] Ensure EltsFromConsecutiveLoads tests the entire vector for consecutive loads/zeros
Fix for issue introduced D17297, where we were breaking early from the loop detecting consecutive loads which could leave us thinking a consecutive load with zeros was possible.
llvm-svn: 264922
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index f58b4dcff55..d7c3c654bca 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -5772,7 +5772,6 @@ static SDValue EltsFromConsecutiveLoads(EVT VT, ArrayRef<SDValue> Elts, } } else if (ZeroMask[i]) { IsConsecutiveLoad = false; - break; } } |

