PR20557: Fix the bug that bogus cpu parameter crashes llc on AArch64 backend.
Initial patch by Oleg Ranevskyy. llvm-svn: 220945
This commit is contained in:
@@ -1200,8 +1200,12 @@ void TargetLoweringBase::computeRegisterProperties() {
|
||||
TransformToType[i] = MVT::Other;
|
||||
if (PreferredAction == TypeScalarizeVector)
|
||||
ValueTypeActions.setTypeAction(VT, TypeScalarizeVector);
|
||||
else
|
||||
else if (PreferredAction == TypeSplitVector)
|
||||
ValueTypeActions.setTypeAction(VT, TypeSplitVector);
|
||||
else
|
||||
// Set type action according to the number of elements.
|
||||
ValueTypeActions.setTypeAction(VT, NElts == 1 ? TypeScalarizeVector
|
||||
: TypeSplitVector);
|
||||
} else {
|
||||
TransformToType[i] = NVT;
|
||||
ValueTypeActions.setTypeAction(VT, TypeWidenVector);
|
||||
|
||||
Reference in New Issue
Block a user