diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-02-24 23:00:40 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-02-24 23:00:40 +0000 |
commit | be5028aed3fb43576a39d87d3719d42a47e3a069 (patch) | |
tree | 496120cd5094affcbe6387237cc07ae1536e14d1 /llvm/lib | |
parent | 4d3d4ca1b37a5f236185dca599bfb32562958dd3 (diff) | |
download | bcm5719-llvm-be5028aed3fb43576a39d87d3719d42a47e3a069.tar.gz bcm5719-llvm-be5028aed3fb43576a39d87d3719d42a47e3a069.zip |
[Hexagon] Prettify code in HexagonDAGToDAGISel::Select
llvm-svn: 296187
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 60 |
1 files changed, 13 insertions, 47 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp b/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp index f6012d29d42..3a284622db3 100644 --- a/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp +++ b/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp @@ -932,55 +932,21 @@ void HexagonDAGToDAGISel::SelectBitcast(SDNode *N) { void HexagonDAGToDAGISel::Select(SDNode *N) { - if (N->isMachineOpcode()) { - N->setNodeId(-1); - return; // Already selected. - } + if (N->isMachineOpcode()) + return N->setNodeId(-1); // Already selected. switch (N->getOpcode()) { - case ISD::Constant: - SelectConstant(N); - return; - - case ISD::ConstantFP: - SelectConstantFP(N); - return; - - case ISD::FrameIndex: - SelectFrameIndex(N); - return; - - case ISD::BITCAST: - SelectBitcast(N); - return; - - case ISD::SHL: - SelectSHL(N); - return; - - case ISD::LOAD: - SelectLoad(N); - return; - - case ISD::STORE: - SelectStore(N); - return; - - case ISD::MUL: - SelectMul(N); - return; - - case ISD::ZERO_EXTEND: - SelectZeroExtend(N); - return; - - case ISD::INTRINSIC_W_CHAIN: - SelectIntrinsicWChain(N); - return; - - case ISD::INTRINSIC_WO_CHAIN: - SelectIntrinsicWOChain(N); - return; + case ISD::Constant: return SelectConstant(N); + case ISD::ConstantFP: return SelectConstantFP(N); + case ISD::FrameIndex: return SelectFrameIndex(N); + case ISD::BITCAST: return SelectBitcast(N); + case ISD::SHL: return SelectSHL(N); + case ISD::LOAD: return SelectLoad(N); + case ISD::STORE: return SelectStore(N); + case ISD::MUL: return SelectMul(N); + case ISD::ZERO_EXTEND: return SelectZeroExtend(N); + case ISD::INTRINSIC_W_CHAIN: return SelectIntrinsicWChain(N); + case ISD::INTRINSIC_WO_CHAIN: return SelectIntrinsicWOChain(N); } SelectCode(N); |