@@ -1146,10 +1146,10 @@ void AArch64TargetCodeGenInfo::checkFunctionABI(
11461146 }
11471147}
11481148
1149- enum ArmSMEInlinability : uint8_t {
1149+ enum class ArmSMEInlinability : uint8_t {
11501150 Ok = 0 ,
1151- MismatchedStreamingCompatibility = 1 << 1 ,
1152- IncompatibleStreamingModes = 1 ,
1151+ MismatchedStreamingCompatibility = 1 << 0 ,
1152+ IncompatibleStreamingModes = 1 << 1 ,
11531153 CalleeRequiresNewZA = 1 << 2 ,
11541154 LLVM_MARK_AS_BITMASK_ENUM (/* LargestValue=*/ CalleeRequiresNewZA),
11551155};
@@ -1190,15 +1190,17 @@ void AArch64TargetCodeGenInfo::checkFunctionCallABIStreaming(
11901190 ArmSMEInlinability Inlinability = GetArmSMEInlinability (Caller, Callee);
11911191
11921192 if ((Inlinability & ArmSMEInlinability::MismatchedStreamingCompatibility) !=
1193- 0 )
1193+ ArmSMEInlinability::Ok )
11941194 CGM.getDiags ().Report (
11951195 CallLoc,
1196- (Inlinability & ArmSMEInlinability::IncompatibleStreamingModes) != 0
1196+ (Inlinability & ArmSMEInlinability::IncompatibleStreamingModes) !=
1197+ ArmSMEInlinability::Ok
11971198 ? diag::err_function_always_inline_attribute_mismatch
11981199 : diag::warn_function_always_inline_attribute_mismatch)
11991200 << Caller->getDeclName () << Callee->getDeclName () << " streaming" ;
12001201
1201- if ((Inlinability & ArmSMEInlinability::CalleeRequiresNewZA) != 0 )
1202+ if ((Inlinability & ArmSMEInlinability::CalleeRequiresNewZA) !=
1203+ ArmSMEInlinability::Ok)
12021204 CGM.getDiags ().Report (CallLoc, diag::err_function_always_inline_new_za)
12031205 << Callee->getDeclName ();
12041206}
0 commit comments