[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