LLVM  16.0.0git
llvm::InnerLoopVectorizer Member List

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

AAllvm::InnerLoopVectorizerprotected
ACllvm::InnerLoopVectorizerprotected
AddedSafetyChecksllvm::InnerLoopVectorizerprotected
areSafetyChecksAdded()llvm::InnerLoopVectorizerinline
BFIllvm::InnerLoopVectorizerprotected
Builderllvm::InnerLoopVectorizerprotected
clearReductionWrapFlags(VPReductionPHIRecipe *PhiR, VPTransformState &State)llvm::InnerLoopVectorizerprotected
collectPoisonGeneratingRecipes(VPTransformState &State)llvm::InnerLoopVectorizerprotected
completeLoopSkeleton()llvm::InnerLoopVectorizerprotected
Costllvm::InnerLoopVectorizerprotected
createBitOrPointerCast(Value *V, VectorType *DstVTy, const DataLayout &DL)llvm::InnerLoopVectorizerprotected
createInductionResumeValue(PHINode *OrigPhi, const InductionDescriptor &ID, ArrayRef< BasicBlock * > BypassBlocks, std::pair< BasicBlock *, Value * > AdditionalBypass={nullptr, nullptr})llvm::InnerLoopVectorizer
createInductionResumeValues(std::pair< BasicBlock *, Value * > AdditionalBypass={nullptr, nullptr})llvm::InnerLoopVectorizerprotected
createVectorizedLoopSkeleton()llvm::InnerLoopVectorizervirtual
createVectorLoopSkeleton(StringRef Prefix)llvm::InnerLoopVectorizerprotected
DTllvm::InnerLoopVectorizerprotected
emitIterationCountCheck(BasicBlock *Bypass)llvm::InnerLoopVectorizerprotected
emitMemRuntimeChecks(BasicBlock *Bypass)llvm::InnerLoopVectorizerprotected
emitSCEVChecks(BasicBlock *Bypass)llvm::InnerLoopVectorizerprotected
fixCrossIterationPHIs(VPTransformState &State)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)llvm::InnerLoopVectorizerprotected
fixVectorizedLoop(VPTransformState &State, VPlan &Plan)llvm::InnerLoopVectorizer
getBroadcastInstrs(Value *V)llvm::InnerLoopVectorizervirtual
getOrCreateTripCount(BasicBlock *InsertBlock)llvm::InnerLoopVectorizerprotected
getOrCreateVectorTripCount(BasicBlock *InsertBlock)llvm::InnerLoopVectorizerprotected
getReductionResumeValue(const RecurrenceDescriptor &RdxDesc)llvm::InnerLoopVectorizer
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
LoopVectorizationPlanner classllvm::InnerLoopVectorizerfriend
LoopVectorPreHeaderllvm::InnerLoopVectorizerprotected
MinProfitableTripCountllvm::InnerLoopVectorizerprotected
OptForSizeBasedOnProfilellvm::InnerLoopVectorizerprotected
OREllvm::InnerLoopVectorizerprotected
OrigLoopllvm::InnerLoopVectorizerprotected
packScalarIntoVectorValue(VPValue *Def, const VPIteration &Instance, VPTransformState &State)llvm::InnerLoopVectorizer
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, bool IfPredicateInstr, VPTransformState &State)llvm::InnerLoopVectorizer
ScalarParts typedefllvm::InnerLoopVectorizerprotected
sinkScalarOperands(Instruction *PredInst)llvm::InnerLoopVectorizerprotected
TLIllvm::InnerLoopVectorizerprotected
TripCountllvm::InnerLoopVectorizerprotected
truncateToMinimalBitwidths(VPTransformState &State)llvm::InnerLoopVectorizerprotected
TTIllvm::InnerLoopVectorizerprotected
UFllvm::InnerLoopVectorizerprotected
useOrderedReductions(const RecurrenceDescriptor &RdxDesc)llvm::InnerLoopVectorizer
vectorizeInterleaveGroup(const InterleaveGroup< Instruction > *Group, ArrayRef< VPValue * > VPDefs, VPTransformState &State, VPValue *Addr, ArrayRef< VPValue * > StoredValues, VPValue *BlockInMask=nullptr)llvm::InnerLoopVectorizer
VectorParts typedefllvm::InnerLoopVectorizer
VectorTripCountllvm::InnerLoopVectorizerprotected
VFllvm::InnerLoopVectorizerprotected
~InnerLoopVectorizer()=defaultllvm::InnerLoopVectorizervirtual