summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp
diff options
context:
space:
mode:
authorZaara Syeda <syzaara@ca.ibm.com>2018-08-08 15:20:43 +0000
committerZaara Syeda <syzaara@ca.ibm.com>2018-08-08 15:20:43 +0000
commitb2595b988b324fd33fe0b81733b90b4807da0719 (patch)
treee5d9703702fc61c29ab0c1de06d382cce9374561 /llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp
parentb006dafbef716d4392d52fd35879112ce2fb4d91 (diff)
downloadbcm5719-llvm-b2595b988b324fd33fe0b81733b90b4807da0719.tar.gz
bcm5719-llvm-b2595b988b324fd33fe0b81733b90b4807da0719.zip
[PowerPC] Improve codegen for vector loads using scalar_to_vector
This patch aims to improve the codegen for vector loads involving the scalar_to_vector (load X) sequence. Initially, ld->mv instructions were used for scalar_to_vector (load X), so this patch allows scalar_to_vector (load X) to utilize: LXSD and LXSDX for i64 and f64 LXSIWAX for i32 (sign extension to i64) LXSIWZX for i32 and f64 Committing on behalf of Amy Kwan. Differential Revision: https://reviews.llvm.org/D48950 llvm-svn: 339260
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud