r257765 - [Hexagon] Change all builtins returning "bool" to return "int" instead

David Blaikie via cfe-commits cfe-commits at lists.llvm.org
Thu Jan 14 13:39:57 PST 2016


This could be tested - though I'm not sure if there's precedent for testing
the types of builtins for other targets, for example. Might be worth
checking?

On Thu, Jan 14, 2016 at 6:26 AM, Krzysztof Parzyszek via cfe-commits <
cfe-commits at lists.llvm.org> wrote:

> Author: kparzysz
> Date: Thu Jan 14 08:26:36 2016
> New Revision: 257765
>
> URL: http://llvm.org/viewvc/llvm-project?rev=257765&view=rev
> Log:
> [Hexagon] Change all builtins returning "bool" to return "int" instead
>
> Modified:
>     cfe/trunk/include/clang/Basic/BuiltinsHexagon.def
>
> Modified: cfe/trunk/include/clang/Basic/BuiltinsHexagon.def
> URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/BuiltinsHexagon.def?rev=257765&r1=257764&r2=257765&view=diff
>
> ==============================================================================
> --- cfe/trunk/include/clang/Basic/BuiltinsHexagon.def (original)
> +++ cfe/trunk/include/clang/Basic/BuiltinsHexagon.def Thu Jan 14 08:26:36
> 2016
> @@ -23,52 +23,52 @@ BUILTIN(__builtin_circ_ldd, "LLi*LLi*LLi
>  // The builtins above are not autogenerated from iset.py.
>  // Make sure you do not overwrite these.
>
> -BUILTIN(__builtin_HEXAGON_C2_cmpeq,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgt,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgtu,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpeqp,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgtp,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgtup,"bLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpeq,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgt,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgtu,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpeqp,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgtp,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgtup,"iLLiLLi","")
>  BUILTIN(__builtin_HEXAGON_A4_rcmpeqi,"iii","")
>  BUILTIN(__builtin_HEXAGON_A4_rcmpneqi,"iii","")
>  BUILTIN(__builtin_HEXAGON_A4_rcmpeq,"iii","")
>  BUILTIN(__builtin_HEXAGON_A4_rcmpneq,"iii","")
> -BUILTIN(__builtin_HEXAGON_C2_bitsset,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_bitsclr,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_nbitsset,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_nbitsclr,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpeqi,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgti,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgtui,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgei,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgeui,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmplt,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpltu,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_bitsclri,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_nbitsclri,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_cmpneqi,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_cmpltei,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_cmplteui,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_cmpneq,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_cmplte,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_cmplteu,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_and,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_or,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_xor,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_andn,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_not,"bi","")
> -BUILTIN(__builtin_HEXAGON_C2_orn,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_and_and,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_and_or,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_or_and,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_or_or,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_and_andn,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_and_orn,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_or_andn,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_or_orn,"biii","")
> -BUILTIN(__builtin_HEXAGON_C2_pxfer_map,"bi","")
> -BUILTIN(__builtin_HEXAGON_C2_any8,"bi","")
> -BUILTIN(__builtin_HEXAGON_C2_all8,"bi","")
> +BUILTIN(__builtin_HEXAGON_C2_bitsset,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_bitsclr,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_nbitsset,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_nbitsclr,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpeqi,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgti,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgtui,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgei,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgeui,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmplt,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpltu,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_bitsclri,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_nbitsclri,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_cmpneqi,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_cmpltei,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_cmplteui,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_cmpneq,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_cmplte,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_cmplteu,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_and,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_or,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_xor,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_andn,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_not,"ii","")
> +BUILTIN(__builtin_HEXAGON_C2_orn,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_and_and,"iiii","")
> +BUILTIN(__builtin_HEXAGON_C4_and_or,"iiii","")
> +BUILTIN(__builtin_HEXAGON_C4_or_and,"iiii","")
> +BUILTIN(__builtin_HEXAGON_C4_or_or,"iiii","")
> +BUILTIN(__builtin_HEXAGON_C4_and_andn,"iiii","")
> +BUILTIN(__builtin_HEXAGON_C4_and_orn,"iiii","")
> +BUILTIN(__builtin_HEXAGON_C4_or_andn,"iiii","")
> +BUILTIN(__builtin_HEXAGON_C4_or_orn,"iiii","")
> +BUILTIN(__builtin_HEXAGON_C2_pxfer_map,"ii","")
> +BUILTIN(__builtin_HEXAGON_C2_any8,"ii","")
> +BUILTIN(__builtin_HEXAGON_C2_all8,"ii","")
>  BUILTIN(__builtin_HEXAGON_C2_vitpack,"iii","")
>  BUILTIN(__builtin_HEXAGON_C2_mux,"iiii","")
>  BUILTIN(__builtin_HEXAGON_C2_muxii,"iiii","")
> @@ -76,43 +76,43 @@ BUILTIN(__builtin_HEXAGON_C2_muxir,"iiii
>  BUILTIN(__builtin_HEXAGON_C2_muxri,"iiii","")
>  BUILTIN(__builtin_HEXAGON_C2_vmux,"LLiiLLiLLi","")
>  BUILTIN(__builtin_HEXAGON_C2_mask,"LLii","")
> -BUILTIN(__builtin_HEXAGON_A2_vcmpbeq,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_A4_vcmpbeqi,"bLLii","")
> -BUILTIN(__builtin_HEXAGON_A4_vcmpbeq_any,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_A2_vcmpbgtu,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_A4_vcmpbgtui,"bLLii","")
> -BUILTIN(__builtin_HEXAGON_A4_vcmpbgt,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_A4_vcmpbgti,"bLLii","")
> -BUILTIN(__builtin_HEXAGON_A4_cmpbeq,"bii","")
> -BUILTIN(__builtin_HEXAGON_A4_cmpbeqi,"bii","")
> -BUILTIN(__builtin_HEXAGON_A4_cmpbgtu,"bii","")
> -BUILTIN(__builtin_HEXAGON_A4_cmpbgtui,"bii","")
> -BUILTIN(__builtin_HEXAGON_A4_cmpbgt,"bii","")
> -BUILTIN(__builtin_HEXAGON_A4_cmpbgti,"bii","")
> -BUILTIN(__builtin_HEXAGON_A2_vcmpheq,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_A2_vcmphgt,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_A2_vcmphgtu,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_A4_vcmpheqi,"bLLii","")
> -BUILTIN(__builtin_HEXAGON_A4_vcmphgti,"bLLii","")
> -BUILTIN(__builtin_HEXAGON_A4_vcmphgtui,"bLLii","")
> -BUILTIN(__builtin_HEXAGON_A4_cmpheq,"bii","")
> -BUILTIN(__builtin_HEXAGON_A4_cmphgt,"bii","")
> -BUILTIN(__builtin_HEXAGON_A4_cmphgtu,"bii","")
> -BUILTIN(__builtin_HEXAGON_A4_cmpheqi,"bii","")
> -BUILTIN(__builtin_HEXAGON_A4_cmphgti,"bii","")
> -BUILTIN(__builtin_HEXAGON_A4_cmphgtui,"bii","")
> -BUILTIN(__builtin_HEXAGON_A2_vcmpweq,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_A2_vcmpwgt,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_A2_vcmpwgtu,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_A4_vcmpweqi,"bLLii","")
> -BUILTIN(__builtin_HEXAGON_A4_vcmpwgti,"bLLii","")
> -BUILTIN(__builtin_HEXAGON_A4_vcmpwgtui,"bLLii","")
> -BUILTIN(__builtin_HEXAGON_A4_boundscheck,"biLLi","")
> -BUILTIN(__builtin_HEXAGON_A4_tlbmatch,"bLLii","")
> +BUILTIN(__builtin_HEXAGON_A2_vcmpbeq,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_A4_vcmpbeqi,"iLLii","")
> +BUILTIN(__builtin_HEXAGON_A4_vcmpbeq_any,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_A2_vcmpbgtu,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_A4_vcmpbgtui,"iLLii","")
> +BUILTIN(__builtin_HEXAGON_A4_vcmpbgt,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_A4_vcmpbgti,"iLLii","")
> +BUILTIN(__builtin_HEXAGON_A4_cmpbeq,"iii","")
> +BUILTIN(__builtin_HEXAGON_A4_cmpbeqi,"iii","")
> +BUILTIN(__builtin_HEXAGON_A4_cmpbgtu,"iii","")
> +BUILTIN(__builtin_HEXAGON_A4_cmpbgtui,"iii","")
> +BUILTIN(__builtin_HEXAGON_A4_cmpbgt,"iii","")
> +BUILTIN(__builtin_HEXAGON_A4_cmpbgti,"iii","")
> +BUILTIN(__builtin_HEXAGON_A2_vcmpheq,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_A2_vcmphgt,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_A2_vcmphgtu,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_A4_vcmpheqi,"iLLii","")
> +BUILTIN(__builtin_HEXAGON_A4_vcmphgti,"iLLii","")
> +BUILTIN(__builtin_HEXAGON_A4_vcmphgtui,"iLLii","")
> +BUILTIN(__builtin_HEXAGON_A4_cmpheq,"iii","")
> +BUILTIN(__builtin_HEXAGON_A4_cmphgt,"iii","")
> +BUILTIN(__builtin_HEXAGON_A4_cmphgtu,"iii","")
> +BUILTIN(__builtin_HEXAGON_A4_cmpheqi,"iii","")
> +BUILTIN(__builtin_HEXAGON_A4_cmphgti,"iii","")
> +BUILTIN(__builtin_HEXAGON_A4_cmphgtui,"iii","")
> +BUILTIN(__builtin_HEXAGON_A2_vcmpweq,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_A2_vcmpwgt,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_A2_vcmpwgtu,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_A4_vcmpweqi,"iLLii","")
> +BUILTIN(__builtin_HEXAGON_A4_vcmpwgti,"iLLii","")
> +BUILTIN(__builtin_HEXAGON_A4_vcmpwgtui,"iLLii","")
> +BUILTIN(__builtin_HEXAGON_A4_boundscheck,"iiLLi","")
> +BUILTIN(__builtin_HEXAGON_A4_tlbmatch,"iLLii","")
>  BUILTIN(__builtin_HEXAGON_C2_tfrpr,"ii","")
> -BUILTIN(__builtin_HEXAGON_C2_tfrrp,"bi","")
> -BUILTIN(__builtin_HEXAGON_C4_fastcorner9,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_fastcorner9_not,"bii","")
> +BUILTIN(__builtin_HEXAGON_C2_tfrrp,"ii","")
> +BUILTIN(__builtin_HEXAGON_C4_fastcorner9,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_fastcorner9_not,"iii","")
>  BUILTIN(__builtin_HEXAGON_M2_mpy_acc_hh_s0,"iiii","")
>  BUILTIN(__builtin_HEXAGON_M2_mpy_acc_hh_s1,"iiii","")
>  BUILTIN(__builtin_HEXAGON_M2_mpy_acc_hl_s0,"iiii","")
> @@ -620,13 +620,13 @@ BUILTIN(__builtin_HEXAGON_F2_sffma_sc,"f
>  BUILTIN(__builtin_HEXAGON_F2_sffms,"ffff","")
>  BUILTIN(__builtin_HEXAGON_F2_sffma_lib,"ffff","")
>  BUILTIN(__builtin_HEXAGON_F2_sffms_lib,"ffff","")
> -BUILTIN(__builtin_HEXAGON_F2_sfcmpeq,"bff","")
> -BUILTIN(__builtin_HEXAGON_F2_sfcmpgt,"bff","")
> -BUILTIN(__builtin_HEXAGON_F2_sfcmpge,"bff","")
> -BUILTIN(__builtin_HEXAGON_F2_sfcmpuo,"bff","")
> +BUILTIN(__builtin_HEXAGON_F2_sfcmpeq,"iff","")
> +BUILTIN(__builtin_HEXAGON_F2_sfcmpgt,"iff","")
> +BUILTIN(__builtin_HEXAGON_F2_sfcmpge,"iff","")
> +BUILTIN(__builtin_HEXAGON_F2_sfcmpuo,"iff","")
>  BUILTIN(__builtin_HEXAGON_F2_sfmax,"fff","")
>  BUILTIN(__builtin_HEXAGON_F2_sfmin,"fff","")
> -BUILTIN(__builtin_HEXAGON_F2_sfclass,"bfi","")
> +BUILTIN(__builtin_HEXAGON_F2_sfclass,"ifi","")
>  BUILTIN(__builtin_HEXAGON_F2_sfimm_p,"fi","")
>  BUILTIN(__builtin_HEXAGON_F2_sfimm_n,"fi","")
>  BUILTIN(__builtin_HEXAGON_F2_sffixupn,"fff","")
> @@ -642,11 +642,11 @@ BUILTIN(__builtin_HEXAGON_F2_dffms_lib,"
>  BUILTIN(__builtin_HEXAGON_F2_dffma_sc,"ddddi","")
>  BUILTIN(__builtin_HEXAGON_F2_dfmax,"ddd","")
>  BUILTIN(__builtin_HEXAGON_F2_dfmin,"ddd","")
> -BUILTIN(__builtin_HEXAGON_F2_dfcmpeq,"bdd","")
> -BUILTIN(__builtin_HEXAGON_F2_dfcmpgt,"bdd","")
> -BUILTIN(__builtin_HEXAGON_F2_dfcmpge,"bdd","")
> -BUILTIN(__builtin_HEXAGON_F2_dfcmpuo,"bdd","")
> -BUILTIN(__builtin_HEXAGON_F2_dfclass,"bdi","")
> +BUILTIN(__builtin_HEXAGON_F2_dfcmpeq,"idd","")
> +BUILTIN(__builtin_HEXAGON_F2_dfcmpgt,"idd","")
> +BUILTIN(__builtin_HEXAGON_F2_dfcmpge,"idd","")
> +BUILTIN(__builtin_HEXAGON_F2_dfcmpuo,"idd","")
> +BUILTIN(__builtin_HEXAGON_F2_dfclass,"idi","")
>  BUILTIN(__builtin_HEXAGON_F2_dfimm_p,"di","")
>  BUILTIN(__builtin_HEXAGON_F2_dfimm_n,"di","")
>  BUILTIN(__builtin_HEXAGON_F2_dffixupn,"ddd","")
> @@ -797,13 +797,13 @@ BUILTIN(__builtin_HEXAGON_S2_extractu_rp
>  BUILTIN(__builtin_HEXAGON_S2_insertp_rp,"LLiLLiLLiLLi","")
>  BUILTIN(__builtin_HEXAGON_S4_extractp_rp,"LLiLLiLLi","")
>  BUILTIN(__builtin_HEXAGON_S2_extractup_rp,"LLiLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_S2_tstbit_i,"bii","")
> -BUILTIN(__builtin_HEXAGON_S4_ntstbit_i,"bii","")
> +BUILTIN(__builtin_HEXAGON_S2_tstbit_i,"iii","")
> +BUILTIN(__builtin_HEXAGON_S4_ntstbit_i,"iii","")
>  BUILTIN(__builtin_HEXAGON_S2_setbit_i,"iii","")
>  BUILTIN(__builtin_HEXAGON_S2_togglebit_i,"iii","")
>  BUILTIN(__builtin_HEXAGON_S2_clrbit_i,"iii","")
> -BUILTIN(__builtin_HEXAGON_S2_tstbit_r,"bii","")
> -BUILTIN(__builtin_HEXAGON_S4_ntstbit_r,"bii","")
> +BUILTIN(__builtin_HEXAGON_S2_tstbit_r,"iii","")
> +BUILTIN(__builtin_HEXAGON_S4_ntstbit_r,"iii","")
>  BUILTIN(__builtin_HEXAGON_S2_setbit_r,"iii","")
>  BUILTIN(__builtin_HEXAGON_S2_togglebit_r,"iii","")
>  BUILTIN(__builtin_HEXAGON_S2_clrbit_r,"iii","")
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20160114/3efdc979/attachment-0001.html>


More information about the cfe-commits mailing list