Mercurial > hg > CbC > CbC_llvm
diff lib/Target/NVPTX/NVPTXSubtarget.cpp @ 121:803732b1fca8
LLVM 5.0
author | kono |
---|---|
date | Fri, 27 Oct 2017 17:07:41 +0900 |
parents | 1172e4bd9c6f |
children | c2174574ed3a |
line wrap: on
line diff
--- a/lib/Target/NVPTX/NVPTXSubtarget.cpp Fri Nov 25 19:14:25 2016 +0900 +++ b/lib/Target/NVPTX/NVPTXSubtarget.cpp Fri Oct 27 17:07:41 2017 +0900 @@ -23,6 +23,11 @@ #define GET_SUBTARGETINFO_CTOR #include "NVPTXGenSubtargetInfo.inc" +static cl::opt<bool> + NoF16Math("nvptx-no-f16-math", cl::ZeroOrMore, cl::Hidden, + cl::desc("NVPTX Specific: Disable generation of f16 math ops."), + cl::init(false)); + // Pin the vtable to this file. void NVPTXSubtarget::anchor() {} @@ -57,3 +62,7 @@ // Disabled, otherwise return false; } + +bool NVPTXSubtarget::allowFP16Math() const { + return hasFP16Math() && NoF16Math == false; +}