Skip to content

Commit b2dcde0

Browse files
committed
Add constexpr to DenormalMode constructors
This will allow their use in member initializers in a future commit.
1 parent 7459781 commit b2dcde0

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

llvm/include/llvm/ADT/FloatingPointMode.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,25 +45,25 @@ struct DenormalMode {
4545
/// floating-point instructions implicitly treat the input value as 0.
4646
DenormalModeKind Input = DenormalModeKind::Invalid;
4747

48-
DenormalMode() = default;
49-
DenormalMode(DenormalModeKind Out, DenormalModeKind In) :
48+
constexpr DenormalMode() = default;
49+
constexpr DenormalMode(DenormalModeKind Out, DenormalModeKind In) :
5050
Output(Out), Input(In) {}
5151

5252

53-
static DenormalMode getInvalid() {
53+
static constexpr DenormalMode getInvalid() {
5454
return DenormalMode(DenormalModeKind::Invalid, DenormalModeKind::Invalid);
5555
}
5656

57-
static DenormalMode getIEEE() {
57+
static constexpr DenormalMode getIEEE() {
5858
return DenormalMode(DenormalModeKind::IEEE, DenormalModeKind::IEEE);
5959
}
6060

61-
static DenormalMode getPreserveSign() {
61+
static constexpr DenormalMode getPreserveSign() {
6262
return DenormalMode(DenormalModeKind::PreserveSign,
6363
DenormalModeKind::PreserveSign);
6464
}
6565

66-
static DenormalMode getPositiveZero() {
66+
static constexpr DenormalMode getPositiveZero() {
6767
return DenormalMode(DenormalModeKind::PositiveZero,
6868
DenormalModeKind::PositiveZero);
6969
}

0 commit comments

Comments
 (0)