9#ifndef LLVM_CODEGEN_EXPANDVECTORPREDICATION_H
10#define LLVM_CODEGEN_EXPANDVECTORPREDICATION_H
32 VPIntrinsic &VPI,
const TargetTransformInfo &
TTI);
This header defines various interfaces for pass management in LLVM.
This is the common base class for vector predication intrinsics.
This is an optimization pass for GlobalISel generic memory operations.
LLVM_ABI VPExpansionDetails expandVectorPredicationIntrinsic(VPIntrinsic &VPI, const TargetTransformInfo &TTI)
Expand a vector predication intrinsic.
VPExpansionDetails
Represents the details the expansion of a VP intrinsic.
@ IntrinsicUnchanged
No change happened during expansion.
@ IntrinsicUpdated
At least one operand was updated.
@ IntrinsicReplaced
The whole intrinsic was replaced.