gallivm,ac: add LP_FUNC_ATTR_CONVERGENT
Reviewed-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
9b08f044be
commit
ef883fc554
|
@ -174,6 +174,7 @@ static const char *attr_to_str(enum ac_func_attr attr)
|
|||
case AC_FUNC_ATTR_READONLY: return "readonly";
|
||||
case AC_FUNC_ATTR_WRITEONLY: return "writeonly";
|
||||
case AC_FUNC_ATTR_INACCESSIBLE_MEM_ONLY: return "inaccessiblememonly";
|
||||
case AC_FUNC_ATTR_CONVERGENT: return "convergent";
|
||||
default:
|
||||
fprintf(stderr, "Unhandled function attribute: %x\n", attr);
|
||||
return 0;
|
||||
|
|
|
@ -43,6 +43,7 @@ enum ac_func_attr {
|
|||
AC_FUNC_ATTR_READONLY = (1 << 6),
|
||||
AC_FUNC_ATTR_WRITEONLY = HAVE_LLVM >= 0x0400 ? (1 << 7) : 0,
|
||||
AC_FUNC_ATTR_INACCESSIBLE_MEM_ONLY = HAVE_LLVM >= 0x0400 ? (1 << 8) : 0,
|
||||
AC_FUNC_ATTR_CONVERGENT = HAVE_LLVM >= 0x0400 ? (1 << 9) : 0,
|
||||
|
||||
/* Legacy intrinsic that needs attributes on function declarations
|
||||
* and they must match the internal LLVM definition exactly, otherwise
|
||||
|
|
|
@ -152,6 +152,7 @@ static const char *attr_to_str(enum lp_func_attr attr)
|
|||
case LP_FUNC_ATTR_READONLY: return "readonly";
|
||||
case LP_FUNC_ATTR_WRITEONLY: return "writeonly";
|
||||
case LP_FUNC_ATTR_INACCESSIBLE_MEM_ONLY: return "inaccessiblememonly";
|
||||
case LP_FUNC_ATTR_CONVERGENT: return "convergent";
|
||||
default:
|
||||
_debug_printf("Unhandled function attribute: %x\n", attr);
|
||||
return 0;
|
||||
|
|
|
@ -56,6 +56,7 @@ enum lp_func_attr {
|
|||
LP_FUNC_ATTR_READONLY = (1 << 6),
|
||||
LP_FUNC_ATTR_WRITEONLY = HAVE_LLVM >= 0x0400 ? (1 << 7) : 0,
|
||||
LP_FUNC_ATTR_INACCESSIBLE_MEM_ONLY = HAVE_LLVM >= 0x0400 ? (1 << 8) : 0,
|
||||
LP_FUNC_ATTR_CONVERGENT = HAVE_LLVM >= 0x0400 ? (1 << 9) : 0,
|
||||
|
||||
/* Legacy intrinsic that needs attributes on function declarations
|
||||
* and they must match the internal LLVM definition exactly, otherwise
|
||||
|
|
Loading…
Reference in New Issue