LLVM  6.0.0svn
llvm::InnerLoopVectorizer Member List

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

AAllvm::InnerLoopVectorizerprotected
ACllvm::InnerLoopVectorizerprotected
AddedSafetyChecksllvm::InnerLoopVectorizerprotected
addMetadata(Instruction *To, Instruction *From)llvm::InnerLoopVectorizerprotected
addMetadata(ArrayRef< Value *> To, Instruction *From)llvm::InnerLoopVectorizerprotected
addNewMetadata(Instruction *To, const Instruction *Orig)llvm::InnerLoopVectorizerprotected
areSafetyChecksAdded()llvm::InnerLoopVectorizerinline
Builderllvm::InnerLoopVectorizerprotected
buildScalarSteps(Value *ScalarIV, Value *Step, Value *EntryVal, const InductionDescriptor &ID)llvm::InnerLoopVectorizerprotected
Costllvm::InnerLoopVectorizerprotected
createBitOrPointerCast(Value *V, VectorType *DstVTy, const DataLayout &DL)llvm::InnerLoopVectorizerprotected
createInductionVariable(Loop *L, Value *Start, Value *End, Value *Step, Instruction *DL)llvm::InnerLoopVectorizerprotected
createVectorIntOrFpInductionPHI(const InductionDescriptor &II, Value *Step, Instruction *EntryVal)llvm::InnerLoopVectorizerprotected
createVectorizedLoopSkeleton()llvm::InnerLoopVectorizer
DTllvm::InnerLoopVectorizerprotected
emitMemRuntimeChecks(Loop *L, BasicBlock *Bypass)llvm::InnerLoopVectorizerprotected
emitMinimumIterationCountCheck(Loop *L, BasicBlock *Bypass)llvm::InnerLoopVectorizerprotected
emitSCEVChecks(Loop *L, BasicBlock *Bypass)llvm::InnerLoopVectorizerprotected
fixCrossIterationPHIs()llvm::InnerLoopVectorizerprotected
fixFirstOrderRecurrence(PHINode *Phi)llvm::InnerLoopVectorizerprotected
fixLCSSAPHIs()llvm::InnerLoopVectorizerprotected
fixReduction(PHINode *Phi)llvm::InnerLoopVectorizerprotected
fixupIVUsers(PHINode *OrigPhi, const InductionDescriptor &II, Value *CountRoundDown, Value *EndValue, BasicBlock *MiddleBlock)llvm::InnerLoopVectorizerprotected
fixVectorizedLoop()llvm::InnerLoopVectorizer
getBroadcastInstrs(Value *V)llvm::InnerLoopVectorizerprotectedvirtual
getOrCreateScalarValue(Value *V, const VPIteration &Instance)llvm::InnerLoopVectorizer
getOrCreateTripCount(Loop *NewLoop)llvm::InnerLoopVectorizerprotected
getOrCreateVectorTripCount(Loop *NewLoop)llvm::InnerLoopVectorizerprotected
getOrCreateVectorValue(Value *V, unsigned Part)llvm::InnerLoopVectorizer
getStepVector(Value *Val, int StartIdx, Value *Step, Instruction::BinaryOps Opcode=Instruction::BinaryOpsEnd)llvm::InnerLoopVectorizerprotectedvirtual
Inductionllvm::InnerLoopVectorizerprotected
InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, DominatorTree *DT, const TargetLibraryInfo *TLI, const TargetTransformInfo *TTI, AssumptionCache *AC, OptimizationRemarkEmitter *ORE, unsigned VecWidth, unsigned UnrollFactor, LoopVectorizationLegality *LVL, LoopVectorizationCostModel *CM)llvm::InnerLoopVectorizerinline
IVEndValuesllvm::InnerLoopVectorizerprotected
Legalllvm::InnerLoopVectorizerprotected
LIllvm::InnerLoopVectorizerprotected
LoopBypassBlocksllvm::InnerLoopVectorizerprotected
LoopExitBlockllvm::InnerLoopVectorizerprotected
LoopMiddleBlockllvm::InnerLoopVectorizerprotected
LoopScalarBodyllvm::InnerLoopVectorizerprotected
LoopScalarPreHeaderllvm::InnerLoopVectorizerprotected
LoopVectorBodyllvm::InnerLoopVectorizerprotected
LoopVectorizationPlanner classllvm::InnerLoopVectorizerfriend
LoopVectorPreHeaderllvm::InnerLoopVectorizerprotected
LVerllvm::InnerLoopVectorizerprotected
needsScalarInduction(Instruction *IV) constllvm::InnerLoopVectorizerprotected
OldInductionllvm::InnerLoopVectorizerprotected
OREllvm::InnerLoopVectorizerprotected
OrigLoopllvm::InnerLoopVectorizerprotected
packScalarIntoVectorValue(Value *V, const VPIteration &Instance)llvm::InnerLoopVectorizer
PhiVector typedefllvm::InnerLoopVectorizerprotected
PredicatedInstructionsllvm::InnerLoopVectorizerprotected
PSEllvm::InnerLoopVectorizerprotected
reverseVector(Value *Vec)llvm::InnerLoopVectorizerprotectedvirtual
scalarizeInstruction(Instruction *Instr, const VPIteration &Instance, bool IfPredicateInstr)llvm::InnerLoopVectorizer
ScalarParts typedefllvm::InnerLoopVectorizerprotected
setDebugLocFromInst(IRBuilder<> &B, const Value *Ptr)llvm::InnerLoopVectorizer
shouldScalarizeInstruction(Instruction *I) constllvm::InnerLoopVectorizerprotected
sinkScalarOperands(Instruction *PredInst)llvm::InnerLoopVectorizerprotected
TLIllvm::InnerLoopVectorizerprotected
TripCountllvm::InnerLoopVectorizerprotected
truncateToMinimalBitwidths()llvm::InnerLoopVectorizerprotected
TTIllvm::InnerLoopVectorizerprotected
UFllvm::InnerLoopVectorizerprotected
updateAnalysis()llvm::InnerLoopVectorizerprotected
vectorizeInterleaveGroup(Instruction *Instr)llvm::InnerLoopVectorizer
vectorizeMemoryInstruction(Instruction *Instr, VectorParts *BlockInMask=nullptr)llvm::InnerLoopVectorizer
VectorLoopValueMapllvm::InnerLoopVectorizerprotected
VectorParts typedefllvm::InnerLoopVectorizer
VectorTripCountllvm::InnerLoopVectorizerprotected
VFllvm::InnerLoopVectorizerprotected
widenInstruction(Instruction &I)llvm::InnerLoopVectorizer
widenIntOrFpInduction(PHINode *IV, TruncInst *Trunc=nullptr)llvm::InnerLoopVectorizer
widenPHIInstruction(Instruction *PN, unsigned UF, unsigned VF)llvm::InnerLoopVectorizer
~InnerLoopVectorizer()=defaultllvm::InnerLoopVectorizervirtual