Lines Matching refs:WideBO
1299 auto *WideBO = BinaryOperator::Create(NarrowBO->getOpcode(), LHS, RHS, in cloneBitwiseIVUser() local
1302 Builder.Insert(WideBO); in cloneBitwiseIVUser()
1303 WideBO->copyIRFlags(NarrowBO); in cloneBitwiseIVUser()
1304 return WideBO; in cloneBitwiseIVUser()
1370 auto *WideBO = BinaryOperator::Create(NarrowBO->getOpcode(), LHS, RHS, in cloneArithmeticIVUser() local
1374 Builder.Insert(WideBO); in cloneArithmeticIVUser()
1375 WideBO->copyIRFlags(NarrowBO); in cloneArithmeticIVUser()
1376 return WideBO; in cloneArithmeticIVUser()
1779 auto *WideBO = BinaryOperator::Create(NarrowBO->getOpcode(), LHS, RHS, in widenWithVariantUse() local
1782 Builder.Insert(WideBO); in widenWithVariantUse()
1783 WideBO->copyIRFlags(NarrowBO); in widenWithVariantUse()
1789 << *WideBO << "\n"); in widenWithVariantUse()
1791 User->replaceAllUsesWith(WideBO); in widenWithVariantUse()
1799 Builder.CreatePHI(WideBO->getType(), 1, User->getName() + ".wide"); in widenWithVariantUse()
1803 WidePN->addIncoming(WideBO, LoopExitingBlock); in widenWithVariantUse()
1815 return WideBO; in widenWithVariantUse()
1817 return Builder.CreateZExt(V, WideBO->getType()); in widenWithVariantUse()
1819 return Builder.CreateSExt(V, WideBO->getType()); in widenWithVariantUse()