Home
last modified time | relevance | path

Searched refs:NarrowBO (Results 1 – 3 of 3) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp1244 auto *NarrowBO = cast<BinaryOperator>(NarrowUse); in cloneBitwiseIVUser() local
1245 auto *WideBO = BinaryOperator::Create(NarrowBO->getOpcode(), LHS, RHS, in cloneBitwiseIVUser()
1246 NarrowBO->getName()); in cloneBitwiseIVUser()
1249 WideBO->copyIRFlags(NarrowBO); in cloneBitwiseIVUser()
1315 auto *NarrowBO = cast<BinaryOperator>(NarrowUse); in cloneArithmeticIVUser() local
1316 auto *WideBO = BinaryOperator::Create(NarrowBO->getOpcode(), LHS, RHS, in cloneArithmeticIVUser()
1317 NarrowBO->getName()); in cloneArithmeticIVUser()
1321 WideBO->copyIRFlags(NarrowBO); in cloneArithmeticIVUser()
1639 auto *NarrowBO = cast<BinaryOperator>(NarrowUse); in widenWithVariantUse() local
1640 auto *WideBO = BinaryOperator::Create(NarrowBO->getOpcode(), LHS, RHS, in widenWithVariantUse()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp1806 Value *NarrowBO = Builder.CreateBinOp(BO.getOpcode(), X, Y, "narrow"); in narrowMathIfNoOverflow() local
1807 if (auto *NewBinOp = dyn_cast<BinaryOperator>(NarrowBO)) { in narrowMathIfNoOverflow()
1813 return CastInst::Create(CastOpc, NarrowBO, BO.getType()); in narrowMathIfNoOverflow()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp21851 SDValue NarrowBO = DAG.getNode(Opcode, DL, NarrowVT, X, Y); in SimplifyVBinOp() local
21852 return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, VecC, NarrowBO, Z); in SimplifyVBinOp()