Lines Matching refs:SemaARM
22 SemaARM::SemaARM(Sema &S) : SemaBase(S) {} in SemaARM() function in clang::SemaARM
25 bool SemaARM::BuiltinARMMemoryTaggingCall(unsigned BuiltinID, in BuiltinARMMemoryTaggingCall()
187 bool SemaARM::BuiltinARMSpecialReg(unsigned BuiltinID, CallExpr *TheCall, in BuiltinARMSpecialReg()
406 bool SemaARM::ParseSVEImmChecks( in ParseSVEImmChecks()
547 SemaARM::ArmStreamingType getArmStreamingFnType(const FunctionDecl *FD) { in getArmStreamingFnType()
549 return SemaARM::ArmStreaming; in getArmStreamingFnType()
554 return SemaARM::ArmStreaming; in getArmStreamingFnType()
557 return SemaARM::ArmStreamingCompatible; in getArmStreamingFnType()
560 return SemaARM::ArmNonStreaming; in getArmStreamingFnType()
565 SemaARM::ArmStreamingType BuiltinType, in checkArmStreamingBuiltin()
567 SemaARM::ArmStreamingType FnType = getArmStreamingFnType(FD); in checkArmStreamingBuiltin()
573 if (BuiltinType == SemaARM::VerifyRuntimeMode) { in checkArmStreamingBuiltin()
585 if (FnType == SemaARM::ArmStreaming && !CallerFeatureMapWithoutSVE["sme"]) in checkArmStreamingBuiltin()
610 (SatisfiesSVE && FnType == SemaARM::ArmStreamingCompatible)) in checkArmStreamingBuiltin()
613 BuiltinType = SemaARM::ArmNonStreaming; in checkArmStreamingBuiltin()
615 BuiltinType = SemaARM::ArmStreaming; in checkArmStreamingBuiltin()
621 if (FnType != SemaARM::ArmNonStreaming && in checkArmStreamingBuiltin()
622 BuiltinType == SemaARM::ArmNonStreaming) in checkArmStreamingBuiltin()
625 else if (FnType != SemaARM::ArmStreaming && in checkArmStreamingBuiltin()
626 BuiltinType == SemaARM::ArmStreaming) in checkArmStreamingBuiltin()
659 bool SemaARM::CheckSMEBuiltinFunctionCall(unsigned BuiltinID, in CheckSMEBuiltinFunctionCall()
699 bool SemaARM::CheckSVEBuiltinFunctionCall(unsigned BuiltinID, in CheckSVEBuiltinFunctionCall()
727 bool SemaARM::CheckNeonBuiltinFunctionCall(const TargetInfo &TI, in CheckNeonBuiltinFunctionCall()
816 bool SemaARM::CheckMVEBuiltinFunctionCall(unsigned BuiltinID, in CheckMVEBuiltinFunctionCall()
825 bool SemaARM::CheckCDEBuiltinFunctionCall(const TargetInfo &TI, in CheckCDEBuiltinFunctionCall()
841 bool SemaARM::CheckARMCoprocessorImmediate(const TargetInfo &TI, in CheckARMCoprocessorImmediate()
866 bool SemaARM::CheckARMBuiltinExclusiveCall(unsigned BuiltinID, in CheckARMBuiltinExclusiveCall()
985 bool SemaARM::CheckARMBuiltinFunctionCall(const TargetInfo &TI, in CheckARMBuiltinFunctionCall()
1063 bool SemaARM::CheckAArch64BuiltinFunctionCall(const TargetInfo &TI, in CheckAArch64BuiltinFunctionCall()
1168 bool SemaARM::MveAliasValid(unsigned BuiltinID, StringRef AliasName) { in MveAliasValid()
1176 bool SemaARM::CdeAliasValid(unsigned BuiltinID, StringRef AliasName) { in CdeAliasValid()
1181 bool SemaARM::SveAliasValid(unsigned BuiltinID, StringRef AliasName) { in SveAliasValid()
1188 bool SemaARM::SmeAliasValid(unsigned BuiltinID, StringRef AliasName) { in SmeAliasValid()
1195 void SemaARM::handleBuiltinAliasAttr(Decl *D, const ParsedAttr &AL) { in handleBuiltinAliasAttr()
1242 void SemaARM::handleNewAttr(Decl *D, const ParsedAttr &AL) { in handleNewAttr()
1295 void SemaARM::handleCmseNSEntryAttr(Decl *D, const ParsedAttr &AL) { in handleCmseNSEntryAttr()
1310 void SemaARM::handleInterruptAttr(Decl *D, const ParsedAttr &AL) { in handleInterruptAttr()