Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp566 uint64_t MulConst, ShiftConst; in tryToRecognizeTableBasedCttz() local
571 m_ConstantInt(MulConst)), in tryToRecognizeTableBasedCttz()
584 if (!isCTTZTable(*ConstData, MulConst, ShiftConst, InputBits)) in tryToRecognizeTableBasedCttz()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp615 const APInt *MulConst; in canEvaluateShifted() local
617 return !IsLeftShift && match(I->getOperand(1), m_APInt(MulConst)) && in canEvaluateShifted()
618 MulConst->isNegatedPowerOf2() && MulConst->countr_zero() == NumBits; in canEvaluateShifted()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp572 ConstantSDNode *MulConst = dyn_cast<ConstantSDNode>(N.getOperand(1)); in canExtractShiftFromMul() local
573 if (!MulConst) return false; in canExtractShiftFromMul()
576 if (!MulConst->hasOneUse()) return false; in canExtractShiftFromMul()
577 unsigned MulConstVal = MulConst->getZExtValue(); in canExtractShiftFromMul()