Lines Matching refs:WidenIV
1047 class WidenIV { class
1133 WidenIV(const WideIVInfo &WI, LoopInfo *LInfo, ScalarEvolution *SEv,
1227 WidenIV::WidenIV(const WideIVInfo &WI, LoopInfo *LInfo, ScalarEvolution *SEv, in WidenIV() function in WidenIV
1238 Value *WidenIV::createExtendInst(Value *NarrowOper, Type *WideType, in createExtendInst()
1255 Instruction *WidenIV::cloneIVUser(WidenIV::NarrowIVDefUse DU, in cloneIVUser()
1277 Instruction *WidenIV::cloneBitwiseIVUser(WidenIV::NarrowIVDefUse DU) { in cloneBitwiseIVUser()
1307 Instruction *WidenIV::cloneArithmeticIVUser(WidenIV::NarrowIVDefUse DU, in cloneArithmeticIVUser()
1379 WidenIV::ExtendKind WidenIV::getExtendKind(Instruction *I) { in getExtendKind()
1385 const SCEV *WidenIV::getSCEVByOpCode(const SCEV *LHS, const SCEV *RHS, in getSCEVByOpCode()
1477 WidenIV::WidenedRecTy
1478 WidenIV::getExtendedOperandRecurrence(WidenIV::NarrowIVDefUse DU) { in getExtendedOperandRecurrence()
1544 WidenIV::WidenedRecTy WidenIV::getWideRecurrence(WidenIV::NarrowIVDefUse DU) { in getWideRecurrence()
1581 void WidenIV::truncateIVUse(NarrowIVDefUse DU) { in truncateIVUse()
1599 bool WidenIV::widenLoopCompare(WidenIV::NarrowIVDefUse DU) { in widenLoopCompare()
1658 bool WidenIV::widenWithVariantUse(WidenIV::NarrowIVDefUse DU) { in widenWithVariantUse()
1835 Instruction *WidenIV::widenIVUse(WidenIV::NarrowIVDefUse DU, in widenIVUse()
2001 void WidenIV::pushNarrowIVUsers(Instruction *NarrowDef, Instruction *WideDef) { in pushNarrowIVUsers()
2033 PHINode *WidenIV::createWideIV(SCEVExpander &Rewriter) { in createWideIV()
2137 WidenIV::NarrowIVDefUse DU = NarrowIVUsers.pop_back_val(); in createWideIV()
2160 void WidenIV::calculatePostIncRange(Instruction *NarrowDef, in calculatePostIncRange()
2237 void WidenIV::calculatePostIncRanges(PHINode *OrigPhi) { in calculatePostIncRanges()
2269 WidenIV Widener(WI, LI, SE, DT, DeadInsts, HasGuards, UsePostIncrementRanges); in createWideIV()