summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorGil Rapaport <gil.rapaport@intel.com>2017-11-20 12:01:47 +0000
committerGil Rapaport <gil.rapaport@intel.com>2017-11-20 12:01:47 +0000
commit8b9d1f3c5b6585c656132c5627d8c5bc18cf455f (patch)
tree0eeddb86cc3bd4a72c10cbc9d335870725370d3d /clang/lib/Frontend/CompilerInvocation.cpp
parentfa03a6a0341811212c21a1e3a6d884a7e6d36253 (diff)
downloadbcm5719-llvm-8b9d1f3c5b6585c656132c5627d8c5bc18cf455f.tar.gz
bcm5719-llvm-8b9d1f3c5b6585c656132c5627d8c5bc18cf455f.zip
[LV] Model masking in VPlan, introducing VPInstructions
This patch adds a new abstraction layer to VPlan and leverages it to model the planned instructions that manipulate masks (AND, OR, NOT), introduced during predication. The new VPValue and VPUser classes model how data flows into, through and out of a VPlan, forming the vertices of a planned Def-Use graph. The new VPInstruction class is a generic single-instruction Recipe that models a planned instruction along with its opcode, operands and users. See VectorizationPlan.rst for more details. Differential Revision: https://reviews.llvm.org/D38676 llvm-svn: 318645
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud