Searched refs:WidenIV (Results 1 - 1 of 1) sorted by relevance

/macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp591 // provides the input to WidenIV.
659 /// WidenIV - The goal of this transform is to remove sign and zero extends
664 class WidenIV { class in namespace:__anon10385
686 WidenIV(const WideIVInfo &WI, LoopInfo *LInfo, function in class:__anon10385::WidenIV
732 Value *WidenIV::getExtend(Value *NarrowOper, Type *WideType, bool IsSigned,
749 Instruction *WidenIV::CloneIVUser(NarrowIVDefUse DU) {
795 const SCEVAddRecExpr* WidenIV::GetExtendedOperandRecurrence(NarrowIVDefUse DU) {
835 const SCEVAddRecExpr *WidenIV::GetWideRecurrence(Instruction *NarrowUse) {
858 Instruction *WidenIV::WidenIVUse(NarrowIVDefUse DU, SCEVExpander &Rewriter) {
951 void WidenIV
[all...]

Completed in 127 milliseconds