Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp3397 const APInt *Cond1, Value *CtlzOp, in isSafeToRemoveBitCeilSelect() argument
3430 if (CtlzOp == CommonAncestor) in isSafeToRemoveBitCeilSelect()
3432 if (match(CtlzOp, m_Add(m_Specific(CommonAncestor), m_APInt(C)))) { in isSafeToRemoveBitCeilSelect()
3436 if (match(CtlzOp, m_Sub(m_APInt(C), m_Specific(CommonAncestor)))) { in isSafeToRemoveBitCeilSelect()
3441 if (match(CtlzOp, m_Not(m_Specific(CommonAncestor)))) { in isSafeToRemoveBitCeilSelect()
3498 Value *Cond0, *Ctlz, *CtlzOp; in foldBitCeil() local
3513 !match(Ctlz, m_Intrinsic<Intrinsic::ctlz>(m_Value(CtlzOp), m_Zero())) || in foldBitCeil()
3514 !isSafeToRemoveBitCeilSelect(Pred, Cond0, Cond1, CtlzOp, BitWidth, in foldBitCeil()
3519 cast<Instruction>(CtlzOp)->setHasNoUnsignedWrap(false); in foldBitCeil()