aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorMichael Liao <michael.liao@intel.com>2012-10-10 16:32:15 +0000
committerMichael Liao <michael.liao@intel.com>2012-10-10 16:32:15 +0000
commit9d796db3e746c31dbdb605510c53b3da98d71b38 (patch)
tree4f10f38791b33fecaaf7cf7d4fedd2cbe5d45131 /docs
parent98f01bf34be636b90125f5829f2a5451acb36e52 (diff)
downloadexternal_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