diff options
| author | Amara Emerson <aemerson@apple.com> | 2019-05-06 19:41:01 +0000 |
|---|---|---|
| committer | Amara Emerson <aemerson@apple.com> | 2019-05-06 19:41:01 +0000 |
| commit | 3d1128cc9e16db43edf04f4e60df741351f94c2e (patch) | |
| tree | 654bcce06df7c6cdafd1dde3e24cb3a00cc2dccf /llvm/test/Transforms/LoopVectorize/conditional-assignment.ll | |
| parent | e24d8c55d55108243c35a02e6e185debd9f6eb05 (diff) | |
| download | bcm5719-llvm-3d1128cc9e16db43edf04f4e60df741351f94c2e.tar.gz bcm5719-llvm-3d1128cc9e16db43edf04f4e60df741351f94c2e.zip | |
[GlobalISel] Handle <1 x T> vector return types properly.
After support for dealing with types that need to be extended in some way was
added in r358032 we didn't correctly handle <1 x T> return types. These types
don't have a GISel direct representation, instead we just see them as scalars.
When we need to pad them into <2 x T> types however we need to use a
G_BUILD_VECTOR instead of trying to do a G_CONCAT_VECTOR.
This fixes PR41738.
llvm-svn: 360068
Diffstat (limited to 'llvm/test/Transforms/LoopVectorize/conditional-assignment.ll')
0 files changed, 0 insertions, 0 deletions

