Searched refs:NarrowBO (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyIndVar.cpp | 1248 auto *NarrowBO = cast<BinaryOperator>(NarrowUse); in cloneBitwiseIVUser() local 1249 auto *WideBO = BinaryOperator::Create(NarrowBO->getOpcode(), LHS, RHS, in cloneBitwiseIVUser() 1250 NarrowBO->getName()); in cloneBitwiseIVUser() 1253 WideBO->copyIRFlags(NarrowBO); in cloneBitwiseIVUser() 1319 auto *NarrowBO = cast<BinaryOperator>(NarrowUse); in cloneArithmeticIVUser() local 1320 auto *WideBO = BinaryOperator::Create(NarrowBO->getOpcode(), LHS, RHS, in cloneArithmeticIVUser() 1321 NarrowBO->getName()); in cloneArithmeticIVUser() 1325 WideBO->copyIRFlags(NarrowBO); in cloneArithmeticIVUser() 1645 auto *NarrowBO = cast<BinaryOperator>(NarrowUse); in widenWithVariantUse() local 1647 NarrowBO->getName()); in widenWithVariantUse() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 1926 Value *NarrowBO = Builder.CreateBinOp(BO.getOpcode(), X, Y, "narrow"); in narrowMathIfNoOverflow() local 1927 if (auto *NewBinOp = dyn_cast<BinaryOperator>(NarrowBO)) { in narrowMathIfNoOverflow() 1933 return CastInst::Create(CastOpc, NarrowBO, BO.getType()); in narrowMathIfNoOverflow()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 23616 SDValue NarrowBO = DAG.getNode(Opcode, DL, NarrowVT, X, Y); in SimplifyVBinOp() local 23617 return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, VecC, NarrowBO, Z); in SimplifyVBinOp()
|