aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/StringRef.cpp
diff options
context:
space:
mode:
authorQuentin Colombet <qcolombet@apple.com>2014-08-20 23:13:02 +0000
committerQuentin Colombet <qcolombet@apple.com>2014-08-20 23:13:02 +0000
commit67639df1462c0b4d686ac83aca23d20d8b2ca214 (patch)
treee91cc4bd7106dfc08de16e3d20c35fe2869b99a2 /llvm/lib/Support/StringRef.cpp
parent1a4e73d7bfa4e9612d31ffd3f366a0857ac288c0 (diff)
downloadllvm-67639df1462c0b4d686ac83aca23d20d8b2ca214.zip
llvm-67639df1462c0b4d686ac83aca23d20d8b2ca214.tar.gz
llvm-67639df1462c0b4d686ac83aca23d20d8b2ca214.tar.bz2
[PeepholeOptimizer] Take advantage of the isExtractSubreg property in the
advanced copy optimization. This patch is a step toward transforming: udiv r0, r0, r2 udiv r1, r1, r3 vmov.32 d16[0], r0 vmov.32 d16[1], r1 vmov r0, r1, d16 bx lr into: udiv r0, r0, r2 udiv r1, r1, r3 bx lr Indeed, thanks to this patch, this optimization is able to look through vmov r0, r1, d16 but it does not understand yet vmov.32 d16[0], r0 vmov.32 d16[1], r1 Comming patches will fix that and update the related test case. <rdar://problem/12702965> llvm-svn: 216136
Diffstat (limited to 'llvm/lib/Support/StringRef.cpp')
0 files changed, 0 insertions, 0 deletions