- -fcuda-target-overloads
Previously unconditionally set to true by the driver. Necessary for correct functioning of the compiler -- our CUDA headers wrapper won't compile without this.
- -fcuda-disable-target-call-checks
Previously unconditionally set to true by the driver. Necessary to compile almost any external CUDA code -- almost all libraries assume that host+device code can call host or device functions.
- -fcuda-allow-host-calls-from-host-device
No effect when target overloading is enabled.