Searched refs:getSingleElement (Results 1 – 7 of 7) sorted by relevance
158 } else if (auto *OnlyElt = getSingleElement()) { in getEquivalentICmp()896 const APInt *IntMinIsPoison = Ops[1].getSingleElement(); in intrinsic()1286 return {*getSingleElement() & *Other.getSingleElement()}; in binaryAnd()1301 return {*getSingleElement() | *Other.getSingleElement()}; in binaryOr()1315 return {*getSingleElement() ^ *Other.getSingleElement()}; in binaryXor()1318 if (Other.isSingleElement() && Other.getSingleElement()->isAllOnesValue()) in binaryXor()1320 if (isSingleElement() && getSingleElement()->isAllOnesValue()) in binaryXor()
219 const APInt *getSingleElement() const { in getSingleElement() function234 bool isSingleElement() const { return getSingleElement() != nullptr; } in isSingleElement()
280 return *getConstantRange().getSingleElement(); in asConstantInteger()
512 if (CR.getSingleElement()) in getConstant()513 return ConstantInt::get(Ctx, *CR.getSingleElement()); in getConstant()
1577 if (const APInt *SingleVal = CR.getSingleElement()) in getConstant()1614 if (const APInt *SingleVal = CR.getSingleElement()) in getConstantOnEdge()
3545 if (auto *C = RangeV.getSingleElement())
1509 if (const APInt *EqC = Intersection.getSingleElement()) in foldICmpWithDominatingICmp()1511 if (const APInt *NeC = Difference.getSingleElement()) in foldICmpWithDominatingICmp()