Skip to content

Commit 1641b11

Browse files
committed
Fix code style
Avoid reformatting this whole table -NOT checks are next to useless, this should have positive checks
1 parent 203533e commit 1641b11

File tree

3 files changed

+34
-78
lines changed

3 files changed

+34
-78
lines changed

llvm/lib/Target/Hexagon/HexagonISelLowering.cpp

Lines changed: 25 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -1639,77 +1639,33 @@ HexagonTargetLowering::HexagonTargetLowering(const TargetMachine &TM,
16391639

16401640
// Set the action for vector operations to "expand", then override it with
16411641
// either "custom" or "legal" for specific cases.
1642+
// clang-format off
16421643
static const unsigned VectExpOps[] = {
1643-
// Integer arithmetic:
1644-
ISD::ADD,
1645-
ISD::SUB,
1646-
ISD::MUL,
1647-
ISD::SDIV,
1648-
ISD::UDIV,
1649-
ISD::SREM,
1650-
ISD::UREM,
1651-
ISD::SDIVREM,
1652-
ISD::UDIVREM,
1653-
ISD::SADDO,
1654-
ISD::UADDO,
1655-
ISD::SSUBO,
1656-
ISD::USUBO,
1657-
ISD::SMUL_LOHI,
1658-
ISD::UMUL_LOHI,
1659-
// Logical/bit:
1660-
ISD::AND,
1661-
ISD::OR,
1662-
ISD::XOR,
1663-
ISD::ROTL,
1664-
ISD::ROTR,
1665-
ISD::CTPOP,
1666-
ISD::CTLZ,
1667-
ISD::CTTZ,
1668-
ISD::BSWAP,
1669-
ISD::BITREVERSE,
1670-
// Floating point arithmetic/math functions:
1671-
ISD::FADD,
1672-
ISD::FSUB,
1673-
ISD::FMUL,
1674-
ISD::FMA,
1675-
ISD::FDIV,
1676-
ISD::FREM,
1677-
ISD::FNEG,
1678-
ISD::FABS,
1679-
ISD::FSQRT,
1680-
ISD::FSIN,
1681-
ISD::FCOS,
1682-
ISD::FPOW,
1683-
ISD::FLOG,
1684-
ISD::FLOG2,
1685-
ISD::FLOG10,
1686-
ISD::FEXP,
1687-
ISD::FEXP2,
1688-
ISD::FCEIL,
1689-
ISD::FTRUNC,
1690-
ISD::FRINT,
1691-
ISD::FNEARBYINT,
1692-
ISD::FROUND,
1693-
ISD::FFLOOR,
1694-
ISD::FMINIMUMNUM,
1695-
ISD::FMAXIMUMNUM,
1696-
ISD::FSINCOS,
1697-
ISD::FLDEXP,
1698-
// Misc:
1699-
ISD::BR_CC,
1700-
ISD::SELECT_CC,
1701-
ISD::ConstantPool,
1702-
// Vector:
1703-
ISD::BUILD_VECTOR,
1704-
ISD::SCALAR_TO_VECTOR,
1705-
ISD::EXTRACT_VECTOR_ELT,
1706-
ISD::INSERT_VECTOR_ELT,
1707-
ISD::EXTRACT_SUBVECTOR,
1708-
ISD::INSERT_SUBVECTOR,
1709-
ISD::CONCAT_VECTORS,
1710-
ISD::VECTOR_SHUFFLE,
1711-
ISD::SPLAT_VECTOR,
1644+
// Integer arithmetic:
1645+
ISD::ADD, ISD::SUB, ISD::MUL, ISD::SDIV, ISD::UDIV,
1646+
ISD::SREM, ISD::UREM, ISD::SDIVREM, ISD::UDIVREM, ISD::SADDO,
1647+
ISD::UADDO, ISD::SSUBO, ISD::USUBO, ISD::SMUL_LOHI, ISD::UMUL_LOHI,
1648+
// Logical/bit:
1649+
ISD::AND, ISD::OR, ISD::XOR, ISD::ROTL, ISD::ROTR,
1650+
ISD::CTPOP, ISD::CTLZ, ISD::CTTZ, ISD::BSWAP, ISD::BITREVERSE,
1651+
// Floating point arithmetic/math functions:
1652+
ISD::FADD, ISD::FSUB, ISD::FMUL, ISD::FMA, ISD::FDIV,
1653+
ISD::FREM, ISD::FNEG, ISD::FABS, ISD::FSQRT, ISD::FSIN,
1654+
ISD::FCOS, ISD::FPOW, ISD::FLOG, ISD::FLOG2,
1655+
ISD::FLOG10, ISD::FEXP, ISD::FEXP2, ISD::FCEIL, ISD::FTRUNC,
1656+
ISD::FRINT, ISD::FNEARBYINT, ISD::FROUND, ISD::FFLOOR,
1657+
ISD::FMINIMUMNUM, ISD::FMAXIMUMNUM,
1658+
ISD::FSINCOS, ISD::FLDEXP,
1659+
// Misc:
1660+
ISD::BR_CC, ISD::SELECT_CC, ISD::ConstantPool,
1661+
// Vector:
1662+
ISD::BUILD_VECTOR, ISD::SCALAR_TO_VECTOR,
1663+
ISD::EXTRACT_VECTOR_ELT, ISD::INSERT_VECTOR_ELT,
1664+
ISD::EXTRACT_SUBVECTOR, ISD::INSERT_SUBVECTOR,
1665+
ISD::CONCAT_VECTORS, ISD::VECTOR_SHUFFLE,
1666+
ISD::SPLAT_VECTOR,
17121667
};
1668+
// clang-format on
17131669

17141670
for (MVT VT : MVT::fixedlen_vector_valuetypes()) {
17151671
for (unsigned VectExpOp : VectExpOps)

llvm/test/CodeGen/Hexagon/fminmax-v67.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33

44
; CHECK-LABEL: t1
5-
; CHECK-NOT: dfmax
5+
; CHECK: call fmax
66

77
define dso_local double @t1(double %a, double %b) local_unnamed_addr {
88
entry:
@@ -11,7 +11,7 @@ entry:
1111
}
1212

1313
; CHECK-LABEL: t2
14-
; CHECK-NOT: dfmin
14+
; CHECK: call fmin
1515

1616
define dso_local double @t2(double %a, double %b) local_unnamed_addr {
1717
entry:
@@ -20,7 +20,7 @@ entry:
2020
}
2121

2222
; CHECK-LABEL: t3
23-
; CHECK-NOT: sfmax
23+
; CHECK: call fmaxf
2424

2525
define dso_local float @t3(float %a, float %b) local_unnamed_addr {
2626
entry:
@@ -29,7 +29,7 @@ entry:
2929
}
3030

3131
; CHECK-LABEL: t4
32-
; CHECK-NOT: sfmin
32+
; CHECK: call fminf
3333

3434
define dso_local float @t4(float %a, float %b) local_unnamed_addr {
3535
entry:

llvm/test/CodeGen/Hexagon/fminmax.ll

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,34 +4,34 @@ target datalayout = "e-m:e-p:32:32:32-a:0-n16:32-i64:64:64-i32:32:32-i16:16:16-i
44
target triple = "hexagon"
55

66
; CHECK-LABEL: cfminf
7-
; CHECK-NOT: sfmin
7+
; CHECK: call fminf
88
define float @cfminf(float %x, float %y) #0 {
99
entry:
1010
%call = tail call float @fminf(float %x, float %y) #1
1111
ret float %call
1212
}
1313

1414
; CHECK-LABEL: cfmaxf
15-
; CHECK-NOT: sfmax
15+
; CHECK: call fmaxf
1616
define float @cfmaxf(float %x, float %y) #0 {
1717
entry:
1818
%call = tail call float @fmaxf(float %x, float %y) #1
1919
ret float %call
2020
}
2121

2222
; CHECK-LABEL: minnum
23-
; CHECK-NOT: sfmin
23+
; CHECK: call fminf
2424
define float @minnum(float %x, float %y) #0 {
2525
entry:
2626
%call = tail call float @llvm.minnum.f32(float %x, float %y) #1
2727
ret float %call
2828
}
2929

3030
; CHECK-LABEL: maxnum
31-
; CHECK-NOT: sfmax
31+
; CHECK: call fmaxf
3232
define float @maxnum(float %x, float %y) #0 {
3333
entry:
34-
%call = tail call float @llvm.minnum.f32(float %x, float %y) #1
34+
%call = tail call float @llvm.maxnum.f32(float %x, float %y) #1
3535
ret float %call
3636
}
3737

0 commit comments

Comments
 (0)