[Mesa-dev] [PATCH 04/13] radeonsi: enable LLVM optimizations that assume no NaNs for non-compute shaders

Marek Olšák maraeo at gmail.com
Sun Jan 4 15:18:43 PST 2015


From: Marek Olšák <marek.olsak at amd.com>

---
 src/gallium/drivers/radeon/radeon_llvm_emit.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/gallium/drivers/radeon/radeon_llvm_emit.c b/src/gallium/drivers/radeon/radeon_llvm_emit.c
index dc871d7..e3be72c 100644
--- a/src/gallium/drivers/radeon/radeon_llvm_emit.c
+++ b/src/gallium/drivers/radeon/radeon_llvm_emit.c
@@ -83,6 +83,7 @@ void radeon_llvm_shader_type(LLVMValueRef F, unsigned type)
 
 	if (type != TGSI_PROCESSOR_COMPUTE) {
 		LLVMAddTargetDependentFunctionAttr(F, "unsafe-fp-math", "true");
+		LLVMAddTargetDependentFunctionAttr(F, "enable-no-nans-fp-math", "true");
 	}
 }
 
-- 
2.1.0



More information about the mesa-dev mailing list