diff options
| author | Diego Caballero <diego.caballero@intel.com> | 2018-05-17 19:24:47 +0000 |
|---|---|---|
| committer | Diego Caballero <diego.caballero@intel.com> | 2018-05-17 19:24:47 +0000 |
| commit | f58ad3129c874aeda40ce720a0aede59480e02d6 (patch) | |
| tree | a2eb0b76b5f3549a7af3fe766e160b4a294602b9 /llvm/lib/Transforms/IPO/LoopExtractor.cpp | |
| parent | bc471c39eed35e82d6c39ca28e6e7d78029ee59c (diff) | |
| download | bcm5719-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

