Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp574 uint64_t MulConst, ShiftConst; in tryToRecognizeTableBasedCttz() local
579 m_ConstantInt(MulConst)), in tryToRecognizeTableBasedCttz()
592 if (!isCTTZTable(*ConstData, MulConst, ShiftConst, InputBits)) in tryToRecognizeTableBasedCttz()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp631 const APInt *MulConst; in canEvaluateShifted() local
633 return !IsLeftShift && match(I->getOperand(1), m_APInt(MulConst)) && in canEvaluateShifted()
634 MulConst->isNegatedPowerOf2() && MulConst->countr_zero() == NumBits; in canEvaluateShifted()
H A DInstCombineAndOrXor.cpp3620 const APInt *MulConst = nullptr; in matchBitmaskMul() local
3622 m_APInt(MulConst)))) { in matchBitmaskMul()
3623 if (MulConst->isZero() || Mask->isZero()) in matchBitmaskMul()
3627 {Original, *MulConst, *Mask, in matchBitmaskMul()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp563 ConstantSDNode *MulConst = dyn_cast<ConstantSDNode>(N.getOperand(1)); in canExtractShiftFromMul() local
564 if (!MulConst) return false; in canExtractShiftFromMul()
567 if (!MulConst->hasOneUse()) return false; in canExtractShiftFromMul()
568 unsigned MulConstVal = MulConst->getZExtValue(); in canExtractShiftFromMul()