@@ -372,7 +372,7 @@ enum ArmSMEState : unsigned {
372372
373373bool SemaARM::CheckImmediateArg (CallExpr *TheCall, unsigned CheckTy,
374374 unsigned ArgIdx, unsigned EltBitWidth,
375- unsigned VecBitWidth ) {
375+ unsigned ContainerBitWidth ) {
376376 // Function that checks whether the operand (ArgIdx) is an immediate
377377 // that is one of a given set of values.
378378 auto CheckImmediateInSet = [&](std::initializer_list<int64_t > Set,
@@ -445,17 +445,17 @@ bool SemaARM::CheckImmediateArg(CallExpr *TheCall, unsigned CheckTy,
445445 break ;
446446 case ImmCheckType::ImmCheckLaneIndex:
447447 if (SemaRef.BuiltinConstantArgRange (TheCall, ArgIdx, 0 ,
448- (VecBitWidth / EltBitWidth) - 1 ))
448+ (ContainerBitWidth / EltBitWidth) - 1 ))
449449 return true ;
450450 break ;
451451 case ImmCheckType::ImmCheckLaneIndexCompRotate:
452- if (SemaRef.BuiltinConstantArgRange (TheCall, ArgIdx, 0 ,
453- (VecBitWidth / (2 * EltBitWidth)) - 1 ))
452+ if (SemaRef.BuiltinConstantArgRange (
453+ TheCall, ArgIdx, 0 , (ContainerBitWidth / (2 * EltBitWidth)) - 1 ))
454454 return true ;
455455 break ;
456456 case ImmCheckType::ImmCheckLaneIndexDot:
457- if (SemaRef.BuiltinConstantArgRange (TheCall, ArgIdx, 0 ,
458- (VecBitWidth / (4 * EltBitWidth)) - 1 ))
457+ if (SemaRef.BuiltinConstantArgRange (
458+ TheCall, ArgIdx, 0 , (ContainerBitWidth / (4 * EltBitWidth)) - 1 ))
459459 return true ;
460460 break ;
461461 case ImmCheckType::ImmCheckComplexRot90_270:
@@ -515,13 +515,13 @@ bool SemaARM::PerformNeonImmChecks(
515515 bool HasError = false ;
516516
517517 for (const auto &I : ImmChecks) {
518- auto [ArgIdx, CheckTy, ElementSizeInBits, VecSizeInBits ] = I;
518+ auto [ArgIdx, CheckTy, ElementBitWidth, VecBitWidth ] = I;
519519
520520 if (OverloadType >= 0 )
521- ElementSizeInBits = NeonTypeFlags (OverloadType).getEltSizeInBits ();
521+ ElementBitWidth = NeonTypeFlags (OverloadType).getEltSizeInBits ();
522522
523- HasError |= CheckImmediateArg (TheCall, CheckTy, ArgIdx, ElementSizeInBits ,
524- VecSizeInBits );
523+ HasError |= CheckImmediateArg (TheCall, CheckTy, ArgIdx, ElementBitWidth ,
524+ VecBitWidth );
525525 }
526526
527527 return HasError;
@@ -532,9 +532,9 @@ bool SemaARM::PerformSVEImmChecks(
532532 bool HasError = false ;
533533
534534 for (const auto &I : ImmChecks) {
535- auto [ArgIdx, CheckTy, ElementSizeInBits ] = I;
535+ auto [ArgIdx, CheckTy, ElementBitWidth ] = I;
536536 HasError |=
537- CheckImmediateArg (TheCall, CheckTy, ArgIdx, ElementSizeInBits , 128 );
537+ CheckImmediateArg (TheCall, CheckTy, ArgIdx, ElementBitWidth , 128 );
538538 }
539539
540540 return HasError;
0 commit comments