Searched refs:IntMinIsPoison (Results 1 – 7 of 7) sorted by relevance
896 const APInt *IntMinIsPoison = Ops[1].getSingleElement(); in intrinsic() local897 assert(IntMinIsPoison && "Must be known (immarg)"); in intrinsic()898 assert(IntMinIsPoison->getBitWidth() == 1 && "Must be boolean"); in intrinsic()899 return Ops[0].abs(IntMinIsPoison->getBoolValue()); in intrinsic()1512 ConstantRange ConstantRange::abs(bool IntMinIsPoison) const { in abs()1525 if (IntMinIsPoison) in abs()1534 if (IntMinIsPoison && SMin.isMinSignedValue()) { in abs()
486 ConstantRange abs(bool IntMinIsPoison = false) const;
395 KnownBits KnownBits::abs(bool IntMinIsPoison) const { in abs()407 if (IntMinIsPoison || (!One.isNullValue() && !One.isMinSignedValue())) in abs()
395 KnownBits abs(bool IntMinIsPoison = false) const;
899 bool IntMinIsPoison = cast<Constant>(II->getArgOperand(1))->isOneValue(); in visitCallInst() local917 if (IntMinIsPoison) in visitCallInst()1009 bool IntMinIsPoison = isKnownNegation(I0, I1, /* NeedNSW */ true); in visitCallInst() local1012 ConstantInt::getBool(II->getContext(), IntMinIsPoison)); in visitCallInst()1017 Abs = Builder.CreateNeg(Abs, "nabs", /* NUW */ false, IntMinIsPoison); in visitCallInst()
1092 bool IntMinIsPoison = SPF == SelectPatternFlavor::SPF_ABS && in canonicalizeAbsNabs() local1095 ConstantInt::get(Type::getInt1Ty(Sel.getContext()), IntMinIsPoison); in canonicalizeAbsNabs()
1521 bool IntMinIsPoison = match(II->getArgOperand(1), m_One()); in computeKnownBitsFromOperator() local1522 Known = Known2.abs(IntMinIsPoison); in computeKnownBitsFromOperator()