[all-commits] [llvm/llvm-project] 5a9954: [LegalizeVectorOps] Remove some of the simpler Exp...
topperc via All-commits
all-commits at lists.llvm.org
Sat Jan 11 12:14:59 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 5a9954c02a7d6e60da26b2feec0837695846aeed
https://github.com/llvm/llvm-project/commit/5a9954c02a7d6e60da26b2feec0837695846aeed
Author: Craig Topper <craig.topper at gmail.com>
Date: 2020-01-11 (Sat, 11 Jan 2020)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
Log Message:
-----------
[LegalizeVectorOps] Remove some of the simpler Expand methods. Pass Results vector to a couple. NFCI
Some of the simplest handlers just call TLI and if that fails,
they fall back to unrolling. For those just inline the TLI call
and share the unrolling call with the default case of Expand.
For ExpandFSUB and ExpandBITREVERSE so that its obvious they
don't return results sometimes and want to defer to LegalizeDAG.
More information about the All-commits
mailing list