LLVM 19.0.0git
llvm::InnerLoopVectorizer Member List

This is the complete list of members for llvm::InnerLoopVectorizer, including all inherited members.

ACllvm::InnerLoopVectorizerprotected
AddedSafetyChecksllvm::InnerLoopVectorizerprotected
areSafetyChecksAdded()llvm::InnerLoopVectorizerinline
BFIllvm::InnerLoopVectorizerprotected
Builderllvm::InnerLoopVectorizerprotected
completeLoopSkeleton()llvm::InnerLoopVectorizerprotected
Costllvm::InnerLoopVectorizerprotected
createBitOrPointerCast(Value *V, VectorType *DstVTy, const DataLayout &DL)llvm::InnerLoopVectorizerprotected
createInductionResumeValue(PHINode *OrigPhi, const InductionDescriptor &ID, Value *Step, ArrayRef< BasicBlock * > BypassBlocks, std::pair< BasicBlock *, Value * > AdditionalBypass={nullptr, nullptr})llvm::InnerLoopVectorizer
createInductionResumeValues(const SCEV2ValueTy &ExpandedSCEVs, std::pair< BasicBlock *, Value * > AdditionalBypass={nullptr, nullptr})llvm::InnerLoopVectorizerprotected
createVectorizedLoopSkeleton(const SCEV2ValueTy &ExpandedSCEVs)llvm::InnerLoopVectorizervirtual
createVectorLoopSkeleton(StringRef Prefix)llvm::InnerLoopVectorizerprotected
DTllvm::InnerLoopVectorizerprotected
emitIterationCountCheck(BasicBlock *Bypass)llvm::InnerLoopVectorizerprotected
emitMemRuntimeChecks(BasicBlock *Bypass)llvm::InnerLoopVectorizerprotected
emitSCEVChecks(BasicBlock *Bypass)llvm::InnerLoopVectorizerprotected
fixFixedOrderRecurrence(VPFirstOrderRecurrencePHIRecipe *PhiR, VPTransformState &State)llvm::InnerLoopVectorizerprotected
fixNonInductionPHIs(VPlan &Plan, VPTransformState &State)llvm::InnerLoopVectorizer
fixReduction(VPReductionPHIRecipe *Phi, VPTransformState &State)llvm::InnerLoopVectorizerprotected
fixupIVUsers(PHINode *OrigPhi, const InductionDescriptor &II, Value *VectorTripCount, Value *EndValue, BasicBlock *MiddleBlock, BasicBlock *VectorHeader, VPlan &Plan, VPTransformState &State)llvm::InnerLoopVectorizerprotected
fixVectorizedLoop(VPTransformState &State, VPlan &Plan)llvm::InnerLoopVectorizer
getOrCreateVectorTripCount(BasicBlock *InsertBlock)llvm::InnerLoopVectorizerprotected
getTripCount() constllvm::InnerLoopVectorizerinline
InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, DominatorTree *DT, const TargetLibraryInfo *TLI, const TargetTransformInfo *TTI, AssumptionCache *AC, OptimizationRemarkEmitter *ORE, ElementCount VecWidth, ElementCount MinProfitableTripCount, unsigned UnrollFactor, LoopVectorizationLegality *LVL, LoopVectorizationCostModel *CM, BlockFrequencyInfo *BFI, ProfileSummaryInfo *PSI, GeneratedRTChecks &RTChecks)llvm::InnerLoopVectorizerinline
IVEndValuesllvm::InnerLoopVectorizerprotected
Legalllvm::InnerLoopVectorizerprotected
LIllvm::InnerLoopVectorizerprotected
LoopBypassBlocksllvm::InnerLoopVectorizerprotected
LoopExitBlockllvm::InnerLoopVectorizerprotected
LoopMiddleBlockllvm::InnerLoopVectorizerprotected
LoopScalarBodyllvm::InnerLoopVectorizerprotected
LoopScalarPreHeaderllvm::InnerLoopVectorizerprotected
LoopVectorizationPlannerllvm::InnerLoopVectorizerfriend
LoopVectorPreHeaderllvm::InnerLoopVectorizerprotected
MinProfitableTripCountllvm::InnerLoopVectorizerprotected
OptForSizeBasedOnProfilellvm::InnerLoopVectorizerprotected
OREllvm::InnerLoopVectorizerprotected
OrigLoopllvm::InnerLoopVectorizerprotected
PhiVector typedefllvm::InnerLoopVectorizerprotected
PredicatedInstructionsllvm::InnerLoopVectorizerprotected
printDebugTracesAtEnd()llvm::InnerLoopVectorizerinlineprotectedvirtual
printDebugTracesAtStart()llvm::InnerLoopVectorizerinlineprotectedvirtual
PSEllvm::InnerLoopVectorizerprotected
PSIllvm::InnerLoopVectorizerprotected
ReductionResumeValuesllvm::InnerLoopVectorizerprotected
RTChecksllvm::InnerLoopVectorizerprotected
scalarizeInstruction(const Instruction *Instr, VPReplicateRecipe *RepRecipe, const VPIteration &Instance, VPTransformState &State)llvm::InnerLoopVectorizer
ScalarParts typedefllvm::InnerLoopVectorizerprotected
setTripCount(Value *TC)llvm::InnerLoopVectorizerinline
sinkScalarOperands(Instruction *PredInst)llvm::InnerLoopVectorizerprotected
TLIllvm::InnerLoopVectorizerprotected
TripCountllvm::InnerLoopVectorizerprotected
TTIllvm::InnerLoopVectorizerprotected
UFllvm::InnerLoopVectorizerprotected
vectorizeInterleaveGroup(const InterleaveGroup< Instruction > *Group, ArrayRef< VPValue * > VPDefs, VPTransformState &State, VPValue *Addr, ArrayRef< VPValue * > StoredValues, VPValue *BlockInMask, bool NeedsMaskForGaps)llvm::InnerLoopVectorizer
VectorParts typedefllvm::InnerLoopVectorizer
VectorTripCountllvm::InnerLoopVectorizerprotected
VFllvm::InnerLoopVectorizerprotected
~InnerLoopVectorizer()=defaultllvm::InnerLoopVectorizervirtual