Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp808 const APInt *DivC; in FoldShiftByConstant() local
810 match(Op0, m_SDiv(m_Value(X), m_APInt(DivC))) && !DivC->isZero() && in FoldShiftByConstant()
811 !DivC->isMinSignedValue()) { in FoldShiftByConstant()
812 Constant *NegDivC = ConstantInt::get(Ty, -(*DivC)); in FoldShiftByConstant()
814 DivC->isNegative() ? ICmpInst::ICMP_SGE : ICmpInst::ICMP_SLE; in FoldShiftByConstant()
H A DInstCombineAddSub.cpp1281 const APInt *DivC; in foldAddToAshr() local
1282 if (!match(Add.getOperand(0), m_SDiv(m_Value(X), m_Power2(DivC))) || in foldAddToAshr()
1283 DivC->isNegative()) in foldAddToAshr()
1306 ? (*MaskC == (SMin | (*DivC - 1))) in foldAddToAshr()
1307 : (*DivC == 2 && *MaskC == SMin + 1); in foldAddToAshr()
1313 X, ConstantInt::get(Add.getType(), DivC->exactLogBase2())); in foldAddToAshr()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp1145 const APInt *DivC; in simplifyDiv() local
1146 if (IsExact && match(Op1, m_APInt(DivC))) { in simplifyDiv()
1150 if (DivC->countr_zero()) { in simplifyDiv()
1152 if (KnownOp0.countMaxTrailingZeros() < DivC->countr_zero()) in simplifyDiv()
1160 if (!DivC->isPowerOf2() && in simplifyDiv()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp4037 ConstantSDNode *DivC = isConstOrConstSplat(Divisor); in foldRemainderIdiom() local
4039 if (!DivC || !ShC) in foldRemainderIdiom()
4042 if (DivC->getAPIntValue().isPowerOf2() && in foldRemainderIdiom()
4043 DivC->getAPIntValue().logBase2() == ShC->getAPIntValue()) in foldRemainderIdiom()