diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp --- a/clang/lib/Sema/SemaChecking.cpp +++ b/clang/lib/Sema/SemaChecking.cpp @@ -4734,24 +4734,24 @@ case RISCVVector::BI__builtin_rvv_vnclip_wx_tu: case RISCVVector::BI__builtin_rvv_vnclipu_wv_tu: case RISCVVector::BI__builtin_rvv_vnclipu_wx_tu: - case RISCVVector::BI__builtin_rvv_vaaddu_vv_tama: - case RISCVVector::BI__builtin_rvv_vaaddu_vx_tama: - case RISCVVector::BI__builtin_rvv_vaadd_vv_tama: - case RISCVVector::BI__builtin_rvv_vaadd_vx_tama: - case RISCVVector::BI__builtin_rvv_vasubu_vv_tama: - case RISCVVector::BI__builtin_rvv_vasubu_vx_tama: - case RISCVVector::BI__builtin_rvv_vasub_vv_tama: - case RISCVVector::BI__builtin_rvv_vasub_vx_tama: - case RISCVVector::BI__builtin_rvv_vsmul_vv_tama: - case RISCVVector::BI__builtin_rvv_vsmul_vx_tama: - case RISCVVector::BI__builtin_rvv_vssra_vv_tama: - case RISCVVector::BI__builtin_rvv_vssra_vx_tama: - case RISCVVector::BI__builtin_rvv_vssrl_vv_tama: - case RISCVVector::BI__builtin_rvv_vssrl_vx_tama: - case RISCVVector::BI__builtin_rvv_vnclip_wv_tama: - case RISCVVector::BI__builtin_rvv_vnclip_wx_tama: - case RISCVVector::BI__builtin_rvv_vnclipu_wv_tama: - case RISCVVector::BI__builtin_rvv_vnclipu_wx_tama: + case RISCVVector::BI__builtin_rvv_vaaddu_vv_m: + case RISCVVector::BI__builtin_rvv_vaaddu_vx_m: + case RISCVVector::BI__builtin_rvv_vaadd_vv_m: + case RISCVVector::BI__builtin_rvv_vaadd_vx_m: + case RISCVVector::BI__builtin_rvv_vasubu_vv_m: + case RISCVVector::BI__builtin_rvv_vasubu_vx_m: + case RISCVVector::BI__builtin_rvv_vasub_vv_m: + case RISCVVector::BI__builtin_rvv_vasub_vx_m: + case RISCVVector::BI__builtin_rvv_vsmul_vv_m: + case RISCVVector::BI__builtin_rvv_vsmul_vx_m: + case RISCVVector::BI__builtin_rvv_vssra_vv_m: + case RISCVVector::BI__builtin_rvv_vssra_vx_m: + case RISCVVector::BI__builtin_rvv_vssrl_vv_m: + case RISCVVector::BI__builtin_rvv_vssrl_vx_m: + case RISCVVector::BI__builtin_rvv_vnclip_wv_m: + case RISCVVector::BI__builtin_rvv_vnclip_wx_m: + case RISCVVector::BI__builtin_rvv_vnclipu_wv_m: + case RISCVVector::BI__builtin_rvv_vnclipu_wx_m: return SemaBuiltinConstantArgRange(TheCall, 3, 0, 3); case RISCVVector::BI__builtin_rvv_vaaddu_vv_tum: case RISCVVector::BI__builtin_rvv_vaaddu_vv_tumu: diff --git a/clang/lib/Support/RISCVVIntrinsicUtils.cpp b/clang/lib/Support/RISCVVIntrinsicUtils.cpp --- a/clang/lib/Support/RISCVVIntrinsicUtils.cpp +++ b/clang/lib/Support/RISCVVIntrinsicUtils.cpp @@ -1071,10 +1071,7 @@ appendPolicySuffix("_mu"); else if (PolicyAttrs.isTAMAPolicy()) { Name += "_m"; - if (HasPolicy) - BuiltinName += "_tama"; - else - BuiltinName += "_m"; + BuiltinName += "_m"; } else llvm_unreachable("Unhandled policy condition"); } else {