mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 03:33:20 +01:00
[CodeGen,AArch64] Fix up warnings in splitStores
The code for trying to split up stores is designed for NEON vectors, where we support arbitrary alignments. It's an optimisation designed to improve performance by using smaller, aligned stores. However, we currently only support 16 byte alignments for SVE vectors anyway so we may as well bail out early. This change fixes up remaining warnings in a couple of tests: CodeGen/AArch64/sve-callbyref-notailcall.ll CodeGen/AArch64/sve-calling-convention-byref.ll Differential Revision: https://reviews.llvm.org/D80720
This commit is contained in:
parent
ead3ccc7d1
commit
8b24c63291
@ -12138,7 +12138,8 @@ static SDValue splitStores(SDNode *N, TargetLowering::DAGCombinerInfo &DCI,
|
||||
|
||||
SDValue StVal = S->getValue();
|
||||
EVT VT = StVal.getValueType();
|
||||
if (!VT.isVector())
|
||||
|
||||
if (!VT.isFixedLengthVector())
|
||||
return SDValue();
|
||||
|
||||
// If we get a splat of zeros, convert this vector store to a store of
|
||||
|
Loading…
Reference in New Issue
Block a user