Lines Matching refs:WideDef

1120     Instruction *WideDef = nullptr;  member
1129 : NarrowDef(ND), NarrowUse(NU), WideDef(WD), in NarrowIVDefUse()
1169 void pushNarrowIVUsers(Instruction *NarrowDef, Instruction *WideDef);
1280 Instruction *WideDef = DU.WideDef; in cloneBitwiseIVUser() local
1290 ? WideDef in cloneBitwiseIVUser()
1294 ? WideDef in cloneBitwiseIVUser()
1311 Instruction *WideDef = DU.WideDef; in cloneArithmeticIVUser() local
1337 WideLHS = SE->getSCEV(WideDef); in cloneArithmeticIVUser()
1343 WideRHS = SE->getSCEV(WideDef); in cloneArithmeticIVUser()
1361 ? WideDef in cloneArithmeticIVUser()
1365 ? WideDef in cloneArithmeticIVUser()
1523 const SCEV *lhs = SE->getSCEV(DU.WideDef); in getExtendedOperandRecurrence()
1585 LLVM_DEBUG(dbgs() << "INDVARS: Truncate IV " << *DU.WideDef << " for user " in truncateIVUse()
1590 Builder.CreateTrunc(DU.WideDef, DU.NarrowDef->getType(), "", in truncateIVUse()
1628 DU.NarrowUse->replaceUsesOfWith(DU.NarrowDef, DU.WideDef); in widenLoopCompare()
1661 Instruction *WideDef = DU.WideDef; in widenWithVariantUse() local
1759 const SCEV *Op1 = SE->getSCEV(WideDef); in widenWithVariantUse()
1769 ? WideDef in widenWithVariantUse()
1774 ? WideDef in widenWithVariantUse()
1864 PHINode::Create(DU.WideDef->getType(), 1, UsePhi->getName() + ".wide", in widenIVUse()
1866 WidePhi->addIncoming(DU.WideDef, UsePhi->getIncomingBlock(0)); in widenIVUse()
1883 Value *NewDef = DU.WideDef; in widenIVUse()
1890 NewDef = Builder.CreateTrunc(DU.WideDef, DU.NarrowUse->getType(), "", in widenIVUse()
1900 DU.NarrowUse->replaceUsesOfWith(DU.NarrowDef, DU.WideDef); in widenIVUse()
1906 << " replaced by " << *DU.WideDef << "\n"); in widenIVUse()
2001 void WidenIV::pushNarrowIVUsers(Instruction *NarrowDef, Instruction *WideDef) { in pushNarrowIVUsers() argument
2020 NarrowIVUsers.emplace_back(NarrowDef, NarrowUser, WideDef, in pushNarrowIVUsers()