@@ -372,7 +372,7 @@ enum ArmSMEState : unsigned {
372
372
373
373
bool SemaARM::CheckImmediateArg (CallExpr *TheCall, unsigned CheckTy,
374
374
unsigned ArgIdx, unsigned EltBitWidth,
375
- unsigned VecBitWidth ) {
375
+ unsigned ContainerBitWidth ) {
376
376
// Function that checks whether the operand (ArgIdx) is an immediate
377
377
// that is one of a given set of values.
378
378
auto CheckImmediateInSet = [&](std::initializer_list<int64_t > Set,
@@ -445,17 +445,17 @@ bool SemaARM::CheckImmediateArg(CallExpr *TheCall, unsigned CheckTy,
445
445
break ;
446
446
case ImmCheckType::ImmCheckLaneIndex:
447
447
if (SemaRef.BuiltinConstantArgRange (TheCall, ArgIdx, 0 ,
448
- (VecBitWidth / EltBitWidth) - 1 ))
448
+ (ContainerBitWidth / EltBitWidth) - 1 ))
449
449
return true ;
450
450
break ;
451
451
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 ))
454
454
return true ;
455
455
break ;
456
456
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 ))
459
459
return true ;
460
460
break ;
461
461
case ImmCheckType::ImmCheckComplexRot90_270:
@@ -515,13 +515,13 @@ bool SemaARM::PerformNeonImmChecks(
515
515
bool HasError = false ;
516
516
517
517
for (const auto &I : ImmChecks) {
518
- auto [ArgIdx, CheckTy, ElementSizeInBits, VecSizeInBits ] = I;
518
+ auto [ArgIdx, CheckTy, ElementBitWidth, VecBitWidth ] = I;
519
519
520
520
if (OverloadType >= 0 )
521
- ElementSizeInBits = NeonTypeFlags (OverloadType).getEltSizeInBits ();
521
+ ElementBitWidth = NeonTypeFlags (OverloadType).getEltSizeInBits ();
522
522
523
- HasError |= CheckImmediateArg (TheCall, CheckTy, ArgIdx, ElementSizeInBits ,
524
- VecSizeInBits );
523
+ HasError |= CheckImmediateArg (TheCall, CheckTy, ArgIdx, ElementBitWidth ,
524
+ VecBitWidth );
525
525
}
526
526
527
527
return HasError;
@@ -532,9 +532,9 @@ bool SemaARM::PerformSVEImmChecks(
532
532
bool HasError = false ;
533
533
534
534
for (const auto &I : ImmChecks) {
535
- auto [ArgIdx, CheckTy, ElementSizeInBits ] = I;
535
+ auto [ArgIdx, CheckTy, ElementBitWidth ] = I;
536
536
HasError |=
537
- CheckImmediateArg (TheCall, CheckTy, ArgIdx, ElementSizeInBits , 128 );
537
+ CheckImmediateArg (TheCall, CheckTy, ArgIdx, ElementBitWidth , 128 );
538
538
}
539
539
540
540
return HasError;
0 commit comments