Lines Matching refs:WideBO
1249 auto *WideBO = BinaryOperator::Create(NarrowBO->getOpcode(), LHS, RHS, in cloneBitwiseIVUser() local
1252 Builder.Insert(WideBO); in cloneBitwiseIVUser()
1253 WideBO->copyIRFlags(NarrowBO); in cloneBitwiseIVUser()
1254 return WideBO; in cloneBitwiseIVUser()
1320 auto *WideBO = BinaryOperator::Create(NarrowBO->getOpcode(), LHS, RHS, in cloneArithmeticIVUser() local
1324 Builder.Insert(WideBO); in cloneArithmeticIVUser()
1325 WideBO->copyIRFlags(NarrowBO); in cloneArithmeticIVUser()
1326 return WideBO; in cloneArithmeticIVUser()
1646 auto *WideBO = BinaryOperator::Create(NarrowBO->getOpcode(), LHS, RHS, in widenWithVariantUse() local
1649 Builder.Insert(WideBO); in widenWithVariantUse()
1650 WideBO->copyIRFlags(NarrowBO); in widenWithVariantUse()
1656 << *WideBO << "\n"); in widenWithVariantUse()
1658 User->replaceAllUsesWith(WideBO); in widenWithVariantUse()
1666 Builder.CreatePHI(WideBO->getType(), 1, User->getName() + ".wide"); in widenWithVariantUse()
1670 WidePN->addIncoming(WideBO, LoopExitingBlock); in widenWithVariantUse()
1681 return WideBO; in widenWithVariantUse()
1683 return Builder.CreateZExt(V, WideBO->getType()); in widenWithVariantUse()
1685 return Builder.CreateSExt(V, WideBO->getType()); in widenWithVariantUse()