@@ -6700,22 +6700,24 @@ void SelectionDAGBuilder::visitIntrinsicCall(const CallInst &I,
6700
6700
case Intrinsic::roundeven:
6701
6701
case Intrinsic::canonicalize: {
6702
6702
unsigned Opcode;
6703
+ // clang-format off
6703
6704
switch (Intrinsic) {
6704
6705
default: llvm_unreachable("Impossible intrinsic"); // Can't reach here.
6705
- case Intrinsic::sqrt: Opcode = ISD::FSQRT; break;
6706
- case Intrinsic::fabs: Opcode = ISD::FABS; break;
6707
- case Intrinsic::sin: Opcode = ISD::FSIN; break;
6708
- case Intrinsic::cos: Opcode = ISD::FCOS; break;
6709
- case Intrinsic::exp10: Opcode = ISD::FEXP10; break;
6710
- case Intrinsic::floor: Opcode = ISD::FFLOOR; break;
6711
- case Intrinsic::ceil: Opcode = ISD::FCEIL; break;
6712
- case Intrinsic::trunc: Opcode = ISD::FTRUNC; break;
6713
- case Intrinsic::rint: Opcode = ISD::FRINT; break;
6714
- case Intrinsic::nearbyint: Opcode = ISD::FNEARBYINT; break;
6715
- case Intrinsic::round: Opcode = ISD::FROUND; break;
6716
- case Intrinsic::roundeven: Opcode = ISD::FROUNDEVEN; break;
6706
+ case Intrinsic::sqrt: Opcode = ISD::FSQRT; break;
6707
+ case Intrinsic::fabs: Opcode = ISD::FABS; break;
6708
+ case Intrinsic::sin: Opcode = ISD::FSIN; break;
6709
+ case Intrinsic::cos: Opcode = ISD::FCOS; break;
6710
+ case Intrinsic::exp10: Opcode = ISD::FEXP10; break;
6711
+ case Intrinsic::floor: Opcode = ISD::FFLOOR; break;
6712
+ case Intrinsic::ceil: Opcode = ISD::FCEIL; break;
6713
+ case Intrinsic::trunc: Opcode = ISD::FTRUNC; break;
6714
+ case Intrinsic::rint: Opcode = ISD::FRINT; break;
6715
+ case Intrinsic::nearbyint: Opcode = ISD::FNEARBYINT; break;
6716
+ case Intrinsic::round: Opcode = ISD::FROUND; break;
6717
+ case Intrinsic::roundeven: Opcode = ISD::FROUNDEVEN; break;
6717
6718
case Intrinsic::canonicalize: Opcode = ISD::FCANONICALIZE; break;
6718
6719
}
6720
+ // clang-format on
6719
6721
6720
6722
setValue(&I, DAG.getNode(Opcode, sdl,
6721
6723
getValue(I.getArgOperand(0)).getValueType(),
@@ -6727,13 +6729,15 @@ void SelectionDAGBuilder::visitIntrinsicCall(const CallInst &I,
6727
6729
case Intrinsic::lrint:
6728
6730
case Intrinsic::llrint: {
6729
6731
unsigned Opcode;
6732
+ // clang-format off
6730
6733
switch (Intrinsic) {
6731
6734
default: llvm_unreachable("Impossible intrinsic"); // Can't reach here.
6732
6735
case Intrinsic::lround: Opcode = ISD::LROUND; break;
6733
6736
case Intrinsic::llround: Opcode = ISD::LLROUND; break;
6734
6737
case Intrinsic::lrint: Opcode = ISD::LRINT; break;
6735
6738
case Intrinsic::llrint: Opcode = ISD::LLRINT; break;
6736
6739
}
6740
+ // clang-format on
6737
6741
6738
6742
EVT RetVT = TLI.getValueType(DAG.getDataLayout(), I.getType());
6739
6743
setValue(&I, DAG.getNode(Opcode, sdl, RetVT,
0 commit comments