@@ -45,25 +45,25 @@ struct DenormalMode {
45
45
// / floating-point instructions implicitly treat the input value as 0.
46
46
DenormalModeKind Input = DenormalModeKind::Invalid;
47
47
48
- DenormalMode () = default ;
49
- DenormalMode (DenormalModeKind Out, DenormalModeKind In) :
48
+ constexpr DenormalMode () = default;
49
+ constexpr DenormalMode (DenormalModeKind Out, DenormalModeKind In) :
50
50
Output(Out), Input(In) {}
51
51
52
52
53
- static DenormalMode getInvalid () {
53
+ static constexpr DenormalMode getInvalid () {
54
54
return DenormalMode (DenormalModeKind::Invalid, DenormalModeKind::Invalid);
55
55
}
56
56
57
- static DenormalMode getIEEE () {
57
+ static constexpr DenormalMode getIEEE () {
58
58
return DenormalMode (DenormalModeKind::IEEE, DenormalModeKind::IEEE);
59
59
}
60
60
61
- static DenormalMode getPreserveSign () {
61
+ static constexpr DenormalMode getPreserveSign () {
62
62
return DenormalMode (DenormalModeKind::PreserveSign,
63
63
DenormalModeKind::PreserveSign);
64
64
}
65
65
66
- static DenormalMode getPositiveZero () {
66
+ static constexpr DenormalMode getPositiveZero () {
67
67
return DenormalMode (DenormalModeKind::PositiveZero,
68
68
DenormalModeKind::PositiveZero);
69
69
}
0 commit comments