Searched refs:CtlzOp (Results 1 – 1 of 1) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 3397 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()
|