ac,radeonsi: fix compilations issues with LLVM 11
[mesa.git] / src / amd / llvm / ac_llvm_util.h
index 4cfb3b55388831ae06e8655b2c04702883b13572..db745f9a5d406379d990b9ca3079ba2d6a0d1d4c 100644 (file)
 extern "C" {
 #endif
 
+#if LLVM_VERSION_MAJOR < 11
+#define LLVMFixedVectorTypeKind LLVMVectorTypeKind
+#endif
+
 struct ac_compiler_passes;
 
 enum ac_func_attr {
@@ -109,6 +113,8 @@ LLVMModuleRef ac_create_module(LLVMTargetMachineRef tm, LLVMContextRef ctx);
 
 LLVMBuilderRef ac_create_builder(LLVMContextRef ctx,
                                 enum ac_float_mode float_mode);
+bool ac_disable_inexact_math(LLVMBuilderRef builder);
+void ac_restore_inexact_math(LLVMBuilderRef builder, bool value);
 
 void
 ac_llvm_add_target_dep_function_attr(LLVMValueRef F,