summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/LoopExtractor.cpp
diff options
context:
space:
mode:
authorDiego Caballero <diego.caballero@intel.com>2018-05-17 19:24:47 +0000
committerDiego Caballero <diego.caballero@intel.com>2018-05-17 19:24:47 +0000
commitf58ad3129c874aeda40ce720a0aede59480e02d6 (patch)
treea2eb0b76b5f3549a7af3fe766e160b4a294602b9 /llvm/lib/Transforms/IPO/LoopExtractor.cpp
parentbc471c39eed35e82d6c39ca28e6e7d78029ee59c (diff)
downloadbcm5719-llvm-f58ad3129c874aeda40ce720a0aede59480e02d6.tar.gz
bcm5719-llvm-f58ad3129c874aeda40ce720a0aede59480e02d6.zip
[LV][VPlan] Build plain CFG with simple VPInstructions for outer loops.
Patch #3 from VPlan Outer Loop Vectorization Patch Series #1 (RFC: http://lists.llvm.org/pipermail/llvm-dev/2017-December/119523.html). Expected to be NFC for the current inner loop vectorization path. It introduces the basic algorithm to build the VPlan plain CFG (single-level CFG, no hierarchical CFG (H-CFG), yet) in the VPlan-native vectorization path using VPInstructions. It includes: - VPlanHCFGBuilder: Main class to build the VPlan H-CFG (plain CFG without nested regions, for now). - VPlanVerifier: Main class with utilities to check the consistency of a H-CFG. - VPlanBlockUtils: Main class with utilities to manipulate VPBlockBases in VPlan. Reviewers: rengolin, fhahn, mkuper, mssimpso, a.elovikov, hfinkel, aprantl. Differential Revision: https://reviews.llvm.org/D44338 llvm-svn: 332654
Diffstat (limited to 'llvm/lib/Transforms/IPO/LoopExtractor.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud