summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/FileUtilities.cpp
diff options
context:
space:
mode:
authorDaniel Sanders <daniel.sanders@imgtec.com>2013-09-23 12:02:46 +0000
committerDaniel Sanders <daniel.sanders@imgtec.com>2013-09-23 12:02:46 +0000
commit7a289d0e39c764635c2a8eb44dd0d7c900237baa (patch)
treee4cc985f9f79d136beb03676793f24ff85ed5676 /llvm/lib/Support/FileUtilities.cpp
parent7f92aa687a90ae8b7ed1f1767ffa401d24d17096 (diff)
downloadbcm5719-llvm-7a289d0e39c764635c2a8eb44dd0d7c900237baa.tar.gz
bcm5719-llvm-7a289d0e39c764635c2a8eb44dd0d7c900237baa.zip
[mips][msa] Implemented build_vector using ldi, fill, and custom SelectionDAG nodes (VSPLAT and VSPLATD)
Note: There's a later patch on my branch that re-implements this to select build_vector without the custom SelectionDAG nodes. The future patch avoids the constant-folding problems stemming from the custom node (i.e. it doesn't need to re-implement all the DAG combines related to BUILD_VECTOR). Changes to MIPS specific SelectionDAG nodes: * Added VSPLAT This is a special case of BUILD_VECTOR that covers the case the BUILD_VECTOR is a splat operation. * Added VSPLATD This is a special case of VSPLAT that handles the cases when v2i64 is legal llvm-svn: 191191
Diffstat (limited to 'llvm/lib/Support/FileUtilities.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud