aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
diff options
context:
space:
mode:
authorJames Molloy <james.molloy@arm.com>2015-03-31 10:20:58 +0000
committerJames Molloy <james.molloy@arm.com>2015-03-31 10:20:58 +0000
commit4c1b7467714e01335fcda3e396d8fed6ac273693 (patch)
treea9926b030f0c4df7ad146e2b8b104b8d433d1152 /llvm/lib/Target/PowerPC/PPCSubtarget.cpp
parent47b11c61cab6174816929742a6a0af0a7d7f4466 (diff)
downloadllvm-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