diff options
| author | Daniel Sanders <daniel.sanders@imgtec.com> | 2013-09-23 14:03:12 +0000 |
|---|---|---|
| committer | Daniel Sanders <daniel.sanders@imgtec.com> | 2013-09-23 14:03:12 +0000 |
| commit | a4c8f3a7b0f02f16b186462d2071235fc3fd070f (patch) | |
| tree | 152743be821b3de389448ef2843308ee79f1c7f3 /llvm/lib/Target/Mips/MipsSEISelLowering.h | |
| parent | 766cb697a8764dace40365a8eba287a7867fd086 (diff) | |
| download | bcm5719-llvm-a4c8f3a7b0f02f16b186462d2071235fc3fd070f.tar.gz bcm5719-llvm-a4c8f3a7b0f02f16b186462d2071235fc3fd070f.zip | |
[mips][msa] Added support for matching insert and copy from normal IR (i.e. not intrinsics)
Changes to MIPS SelectionDAG:
* Added nodes VEXTRACT_[SZ]EXT_ELT to represent extract and extend in a single
operation and implemented the DAG combines necessary to fold sign/zero
extends into the extract.
llvm-svn: 191199
Diffstat (limited to 'llvm/lib/Target/Mips/MipsSEISelLowering.h')
| -rw-r--r-- | llvm/lib/Target/Mips/MipsSEISelLowering.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/Mips/MipsSEISelLowering.h b/llvm/lib/Target/Mips/MipsSEISelLowering.h index 909ab7dfde1..644fe02665c 100644 --- a/llvm/lib/Target/Mips/MipsSEISelLowering.h +++ b/llvm/lib/Target/Mips/MipsSEISelLowering.h @@ -73,6 +73,7 @@ namespace llvm { SDValue lowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const; SDValue lowerINTRINSIC_W_CHAIN(SDValue Op, SelectionDAG &DAG) const; SDValue lowerINTRINSIC_VOID(SDValue Op, SelectionDAG &DAG) const; + SDValue lowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const; SDValue lowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const; MachineBasicBlock *emitBPOSGE32(MachineInstr *MI, |

