Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp558 uint64_t MulConst, ShiftConst; in tryToRecognizeTableBasedCttz() local
563 m_ConstantInt(MulConst)), in tryToRecognizeTableBasedCttz()
576 if (!isCTTZTable(*ConstData, MulConst, ShiftConst, InputBits)) in tryToRecognizeTableBasedCttz()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp570 const APInt *MulConst; in canEvaluateShifted() local
572 return !IsLeftShift && match(I->getOperand(1), m_APInt(MulConst)) && in canEvaluateShifted()
573 MulConst->isNegatedPowerOf2() && in canEvaluateShifted()
574 MulConst->countTrailingZeros() == NumBits; in canEvaluateShifted()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp565 ConstantSDNode *MulConst = dyn_cast<ConstantSDNode>(N.getOperand(1)); in canExtractShiftFromMul() local
566 if (!MulConst) return false; in canExtractShiftFromMul()
569 if (!MulConst->hasOneUse()) return false; in canExtractShiftFromMul()
570 unsigned MulConstVal = MulConst->getZExtValue(); in canExtractShiftFromMul()