Home
last modified time | relevance | path

Searched refs:IntMinIsPoison (Results 1 – 7 of 7) sorted by relevance

/src/contrib/llvm-project/llvm/lib/Support/
H A DKnownBits.cpp550 KnownBits KnownBits::abs(bool IntMinIsPoison) const { in abs()
565 if (IntMinIsPoison && (Zero.popcount() + 2) == getBitWidth()) in abs()
569 /*Add*/ false, IntMinIsPoison, /*NUW=*/false, in abs()
579 if (IntMinIsPoison && Tmp.countMinPopulation() == 1 && in abs()
599 if (IntMinIsPoison || (!One.isZero() && !One.isMinSignedValue())) { in abs()
/src/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp1038 const APInt *IntMinIsPoison = Ops[1].getSingleElement(); in intrinsic() local
1039 assert(IntMinIsPoison && "Must be known (immarg)"); in intrinsic()
1040 assert(IntMinIsPoison->getBitWidth() == 1 && "Must be boolean"); in intrinsic()
1041 return Ops[0].abs(IntMinIsPoison->getBoolValue()); in intrinsic()
1762 ConstantRange ConstantRange::abs(bool IntMinIsPoison) const { in abs()
1775 if (IntMinIsPoison) in abs()
1784 if (IntMinIsPoison && SMin.isMinSignedValue()) { in abs()
/src/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstantRange.h544 ConstantRange abs(bool IntMinIsPoison = false) const;
/src/contrib/llvm-project/llvm/include/llvm/Support/
H A DKnownBits.h454 KnownBits abs(bool IntMinIsPoison = false) const;
/src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1640 bool IntMinIsPoison = cast<Constant>(II->getArgOperand(1))->isOneValue(); in visitCallInst() local
1658 cast<Instruction>(IIOperand)->hasNoSignedWrap() && IntMinIsPoison; in visitCallInst()
1672 if (IntMinIsPoison) in visitCallInst()
1868 bool IntMinIsPoison = isKnownNegation(I0, I1, /* NeedNSW */ true); in visitCallInst() local
1871 ConstantInt::getBool(II->getContext(), IntMinIsPoison)); in visitCallInst()
1876 Abs = Builder.CreateNeg(Abs, "nabs", IntMinIsPoison); in visitCallInst()
H A DInstCombineSelect.cpp1208 bool IntMinIsPoison = SPF == SelectPatternFlavor::SPF_ABS && in canonicalizeSPF() local
1211 ConstantInt::get(Type::getInt1Ty(Cmp.getContext()), IntMinIsPoison); in canonicalizeSPF()
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1634 bool IntMinIsPoison = match(II->getArgOperand(1), m_One()); in computeKnownBitsFromOperator() local
1635 Known = Known2.abs(IntMinIsPoison); in computeKnownBitsFromOperator()