|
14 | 14 | #include "llvm/CodeGen/GlobalISel/GISelValueTracking.h"
|
15 | 15 | #include "llvm/ADT/APFloat.h"
|
16 | 16 | #include "llvm/ADT/FloatingPointMode.h"
|
17 |
| -#include "llvm/CodeGen/GlobalISel/MachineFloatingPointPredicateUtils.h" |
18 | 17 | #include "llvm/ADT/ScopeExit.h"
|
19 | 18 | #include "llvm/ADT/StringExtras.h"
|
20 | 19 | #include "llvm/Analysis/ValueTracking.h"
|
21 | 20 | #include "llvm/Analysis/VectorUtils.h"
|
22 | 21 | #include "llvm/CodeGen/GlobalISel/GenericMachineInstrs.h"
|
23 | 22 | #include "llvm/CodeGen/GlobalISel/MIPatternMatch.h"
|
| 23 | +#include "llvm/CodeGen/GlobalISel/MachineFloatingPointPredicateUtils.h" |
24 | 24 | #include "llvm/CodeGen/GlobalISel/Utils.h"
|
25 | 25 | #include "llvm/CodeGen/LowLevelTypeUtils.h"
|
26 | 26 | #include "llvm/CodeGen/MachineFrameInfo.h"
|
@@ -1038,19 +1038,19 @@ void GISelValueTracking::computeKnownFPClass(Register R,
|
1038 | 1038 | Known.signBitMustBeZero();
|
1039 | 1039 | } else if ((Opcode == TargetOpcode::G_FMAXIMUM ||
|
1040 | 1040 | Opcode == TargetOpcode::G_FMINIMUM) ||
|
1041 |
| - Opcode == TargetOpcode::G_FMAXIMUMNUM || |
1042 |
| - Opcode == TargetOpcode::G_FMINIMUMNUM || |
1043 |
| - Opcode == TargetOpcode::G_FMAXNUM_IEEE || |
1044 |
| - Opcode == TargetOpcode::G_FMINNUM_IEEE || |
1045 |
| - // FIXME: Should be using logical zero versions |
| 1041 | + Opcode == TargetOpcode::G_FMAXIMUMNUM || |
| 1042 | + Opcode == TargetOpcode::G_FMINIMUMNUM || |
| 1043 | + Opcode == TargetOpcode::G_FMAXNUM_IEEE || |
| 1044 | + Opcode == TargetOpcode::G_FMINNUM_IEEE || |
| 1045 | + // FIXME: Should be using logical zero versions |
1046 | 1046 | ((KnownLHS.isKnownNeverNegZero() ||
|
1047 | 1047 | KnownRHS.isKnownNeverPosZero()) &&
|
1048 | 1048 | (KnownLHS.isKnownNeverPosZero() ||
|
1049 | 1049 | KnownRHS.isKnownNeverNegZero()))) {
|
1050 | 1050 | if ((Opcode == TargetOpcode::G_FMAXIMUM ||
|
1051 | 1051 | Opcode == TargetOpcode::G_FMAXNUM ||
|
1052 |
| - Opcode == TargetOpcode::G_FMAXIMUMNUM || |
1053 |
| - Opcode == TargetOpcode::G_FMAXNUM_IEEE) && |
| 1052 | + Opcode == TargetOpcode::G_FMAXIMUMNUM || |
| 1053 | + Opcode == TargetOpcode::G_FMAXNUM_IEEE) && |
1054 | 1054 | (KnownLHS.SignBit == false || KnownRHS.SignBit == false))
|
1055 | 1055 | Known.signBitMustBeZero();
|
1056 | 1056 | else if ((Opcode == TargetOpcode::G_FMINIMUM ||
|
|
0 commit comments