diff options
author | James Molloy <james.molloy@arm.com> | 2015-03-31 10:20:58 +0000 |
---|---|---|
committer | James Molloy <james.molloy@arm.com> | 2015-03-31 10:20:58 +0000 |
commit | 4c1b7467714e01335fcda3e396d8fed6ac273693 (patch) | |
tree | a9926b030f0c4df7ad146e2b8b104b8d433d1152 /llvm/lib/Target/PowerPC/PPCSubtarget.cpp | |
parent | 47b11c61cab6174816929742a6a0af0a7d7f4466 (diff) | |
download | llvm-4c1b7467714e01335fcda3e396d8fed6ac273693.zip llvm-4c1b7467714e01335fcda3e396d8fed6ac273693.tar.gz llvm-4c1b7467714e01335fcda3e396d8fed6ac273693.tar.bz2 |
[SDAG] Move TRUNCATE splitting logic into a helper, and use
it more liberally.
SplitVecOp_TRUNCATE has logic for recursively splitting oversize vectors
that need more than one round of splitting to become legal. There are many
other ISD nodes that could benefit from this logic, so factor it out and
use it for FP_TO_UINT,FP_TO_SINT,SINT_TO_FP,UINT_TO_FP and FTRUNC.
llvm-svn: 233681
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCSubtarget.cpp')
0 files changed, 0 insertions, 0 deletions