mirror of
https://github.com/RPCS3/llvm.git
synced 2025-04-12 02:47:10 +00:00
[SDAG] Remove -enable-fmf-dag
This is no longer needed as spotted by Sanjay in https://reviews.llvm.org/D31165. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@298963 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
672fd12613
commit
fdcdb2a046
@ -84,10 +84,6 @@ LimitFPPrecision("limit-float-precision",
|
||||
cl::location(LimitFloatPrecision),
|
||||
cl::init(0));
|
||||
|
||||
static cl::opt<bool>
|
||||
EnableFMFInDAG("enable-fmf-dag", cl::init(true), cl::Hidden,
|
||||
cl::desc("Enable fast-math-flags for DAG nodes"));
|
||||
|
||||
/// Minimum jump table density for normal functions.
|
||||
static cl::opt<unsigned>
|
||||
JumpTableDensity("jump-table-density", cl::init(10), cl::Hidden,
|
||||
@ -2586,14 +2582,13 @@ void SelectionDAGBuilder::visitBinary(const User &I, unsigned OpCode) {
|
||||
Flags.setNoSignedWrap(nsw);
|
||||
Flags.setNoUnsignedWrap(nuw);
|
||||
Flags.setVectorReduction(vec_redux);
|
||||
if (EnableFMFInDAG) {
|
||||
Flags.setAllowReciprocal(FMF.allowReciprocal());
|
||||
Flags.setAllowContract(FMF.allowContract());
|
||||
Flags.setNoInfs(FMF.noInfs());
|
||||
Flags.setNoNaNs(FMF.noNaNs());
|
||||
Flags.setNoSignedZeros(FMF.noSignedZeros());
|
||||
Flags.setUnsafeAlgebra(FMF.unsafeAlgebra());
|
||||
}
|
||||
Flags.setAllowReciprocal(FMF.allowReciprocal());
|
||||
Flags.setAllowContract(FMF.allowContract());
|
||||
Flags.setNoInfs(FMF.noInfs());
|
||||
Flags.setNoNaNs(FMF.noNaNs());
|
||||
Flags.setNoSignedZeros(FMF.noSignedZeros());
|
||||
Flags.setUnsafeAlgebra(FMF.unsafeAlgebra());
|
||||
|
||||
SDValue BinNodeValue = DAG.getNode(OpCode, getCurSDLoc(), Op1.getValueType(),
|
||||
Op1, Op2, &Flags);
|
||||
setValue(&I, BinNodeValue);
|
||||
|
@ -1,5 +1,5 @@
|
||||
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
|
||||
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=fma -enable-unsafe-fp-math -enable-fmf-dag=1 | FileCheck %s
|
||||
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=fma -enable-unsafe-fp-math | FileCheck %s
|
||||
|
||||
; If fast-math-flags are propagated correctly, the mul1 expression
|
||||
; should be recognized as a factor in the last fsub, so we should
|
||||
|
Loading…
x
Reference in New Issue
Block a user