ac/nir: use new LLVM 8 intrinsics for SSBO atomics except cmpswap
[mesa.git] / src / amd / common / ac_nir_to_llvm.h
index ca1da33ca5e95b37d40a38d47a2a97fb7eb5b6b7..4782d9fc9d64d70b439d15965aa1845e063a8e6d 100644 (file)
@@ -47,6 +47,8 @@ static inline unsigned ac_llvm_reg_index_soa(unsigned index, unsigned chan)
 
 void ac_lower_indirect_derefs(struct nir_shader *nir, enum chip_class);
 
+bool ac_are_tessfactors_def_in_all_invocs(const struct nir_shader *nir);
+
 void ac_nir_translate(struct ac_llvm_context *ac, struct ac_shader_abi *abi,
                      struct nir_shader *nir);
 
@@ -59,6 +61,4 @@ ac_handle_shader_output_decl(struct ac_llvm_context *ctx,
 
 void ac_emit_barrier(struct ac_llvm_context *ac, gl_shader_stage stage);
 
-bool ac_lower_subgroups(struct nir_shader *shader);
-
 #endif /* AC_NIR_TO_LLVM_H */