13#ifndef LLVM_TRANSFORMS_VECTORIZE_VPLANTRANSFORMS_H
14#define LLVM_TRANSFORMS_VECTORIZE_VPLANTRANSFORMS_H
21class InductionDescriptor;
26class PredicatedScalarEvolution;
27class TargetLibraryInfo;
37 GetIntOrFpInductionDescriptor,
This file contains the declarations of the Vectorization Plan base classes:
A struct for saving information about induction variables.
An interface layer with SCEV used to manage how we see SCEV expressions for values in the context of ...
The main scalar evolution driver.
A templated base class for SmallPtrSet which provides the typesafe interface that is common across al...
Provides information about what library functions are available for the current target.
VPlan-based builder utility analogous to IRBuilder.
VPlan models a candidate for vectorization, encoding various decisions take to produce efficient outp...
An efficient, type-erasing, non-owning reference to a callable.
This is an optimization pass for GlobalISel generic memory operations.
std::unique_ptr< VPlan > VPlanPtr