LLVM 20.0.0git
|
#include "VPlan.h"
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::vputils |
Functions | |
bool | llvm::vputils::onlyFirstLaneUsed (const VPValue *Def) |
Returns true if only the first lane of Def is used. | |
bool | llvm::vputils::onlyFirstPartUsed (const VPValue *Def) |
Returns true if only the first part of Def is used. | |
VPValue * | llvm::vputils::getOrCreateVPValueForSCEVExpr (VPlan &Plan, const SCEV *Expr, ScalarEvolution &SE) |
Get or create a VPValue that corresponds to the expansion of Expr . | |
const SCEV * | llvm::vputils::getSCEVExprForVPValue (VPValue *V, ScalarEvolution &SE) |
Return the SCEV expression for V . | |
bool | llvm::vputils::isUniformAfterVectorization (const VPValue *VPV) |
Returns true if VPV is uniform after vectorization. | |
bool | llvm::vputils::isHeaderMask (const VPValue *V, VPlan &Plan) |
Return true if V is a header mask in Plan . | |
bool | llvm::vputils::isUniformAcrossVFsAndUFs (VPValue *V) |
Checks if V is uniform across all VF lanes and UF parts. | |