What does the OpenCL compiler option -cl-fast-relaxed-math
do?
From reading the documentation - it looks like -cl-fast-relaxed-math
allows a kernel to do floating point math on any variables - even if those variables point to the wrong data type, cause division by zero, or some other illegal behavior.
Is this correct? In what situation would this compiler option be useful?