LLVM  13.0.0git
WidenIV Member List

This is the complete list of members for WidenIV, including all inherited members.

cloneArithmeticIVUser(NarrowIVDefUse DU, const SCEVAddRecExpr *WideAR)WidenIVprotected
cloneBitwiseIVUser(NarrowIVDefUse DU)WidenIVprotected
cloneIVUser(NarrowIVDefUse DU, const SCEVAddRecExpr *WideAR)WidenIVprotected
createExtendInst(Value *NarrowOper, Type *WideType, bool IsSigned, Instruction *Use)WidenIVprotected
createWideIV(SCEVExpander &Rewriter)WidenIV
getExtendedOperandRecurrence(NarrowIVDefUse DU)WidenIVprotected
getExtendKind(Instruction *I)WidenIVprotected
getNumElimExt()WidenIVinline
getNumWidened()WidenIVinline
getSCEVByOpCode(const SCEV *LHS, const SCEV *RHS, unsigned OpCode) constWidenIVprotected
getWideRecurrence(NarrowIVDefUse DU)WidenIVprotected
pushNarrowIVUsers(Instruction *NarrowDef, Instruction *WideDef)WidenIVprotected
WidenedRecTy typedefWidenIVprotected
WidenIV(const WideIVInfo &WI, LoopInfo *LInfo, ScalarEvolution *SEv, DominatorTree *DTree, SmallVectorImpl< WeakTrackingVH > &DI, bool HasGuards, bool UsePostIncrementRanges=true)WidenIV
widenIVUse(NarrowIVDefUse DU, SCEVExpander &Rewriter)WidenIVprotected
widenLoopCompare(NarrowIVDefUse DU)WidenIVprotected
widenWithVariantUse(NarrowIVDefUse DU)WidenIVprotected