diff options
author | Michael Liao <michael.liao@intel.com> | 2012-10-10 16:32:15 +0000 |
---|---|---|
committer | Michael Liao <michael.liao@intel.com> | 2012-10-10 16:32:15 +0000 |
commit | 9d796db3e746c31dbdb605510c53b3da98d71b38 (patch) | |
tree | 4f10f38791b33fecaaf7cf7d4fedd2cbe5d45131 /docs | |
parent | 98f01bf34be636b90125f5829f2a5451acb36e52 (diff) | |
download | external_llvm-9d796db3e746c31dbdb605510c53b3da98d71b38.zip external_llvm-9d796db3e746c31dbdb605510c53b3da98d71b38.tar.gz external_llvm-9d796db3e746c31dbdb605510c53b3da98d71b38.tar.bz2 |
Add alternative support for FP_ROUND from v2f32 to v2f64
- Due to the current matching vector elements constraints in ISD::FP_EXTEND,
rounding from v2f32 to v2f64 is scalarized. Add a customized v2f32 widening
to convert it into a target-specific X86ISD::VFPEXT to work around this
constraints. This patch also reverts a previous attempt to fix this issue by
recovering the scalarized ISD::FP_EXTEND pattern and thus significantly
reduces the overhead of supporting non-power-2 vector FP extend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165625 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions