compiler: add ACCESS_STREAM_CACHE_POLICY
radeonsi will use this. Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
This commit is contained in:
@@ -1549,6 +1549,9 @@ static unsigned get_cache_policy(struct ac_nir_context *ctx,
|
|||||||
cache_policy |= ac_glc;
|
cache_policy |= ac_glc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (access & ACCESS_STREAM_CACHE_POLICY)
|
||||||
|
cache_policy |= ac_slc;
|
||||||
|
|
||||||
return cache_policy;
|
return cache_policy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -736,6 +736,9 @@ enum gl_access_qualifier
|
|||||||
* a lack of ACCESS_COHERENT and ACCESS_VOLATILE.
|
* a lack of ACCESS_COHERENT and ACCESS_VOLATILE.
|
||||||
*/
|
*/
|
||||||
ACCESS_CAN_REORDER = (1 << 6),
|
ACCESS_CAN_REORDER = (1 << 6),
|
||||||
|
|
||||||
|
/** Use as little cache space as possible. */
|
||||||
|
ACCESS_STREAM_CACHE_POLICY = (1 << 7),
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user