Lines Matching refs:PolynomialMultiplyRecognize
574 class PolynomialMultiplyRecognize { class
576 explicit PolynomialMultiplyRecognize(Loop *loop, const DataLayout &dl, in PolynomialMultiplyRecognize() function in __anon47960cc60511::PolynomialMultiplyRecognize
641 Value *PolynomialMultiplyRecognize::getCountIV(BasicBlock *BB) { in getCountIV()
683 bool PolynomialMultiplyRecognize::matchLeftShift(SelectInst *SelI, in matchLeftShift()
798 bool PolynomialMultiplyRecognize::matchRightShift(SelectInst *SelI, in matchRightShift()
873 bool PolynomialMultiplyRecognize::scanSelect(SelectInst *SelI, in scanSelect()
980 bool PolynomialMultiplyRecognize::isPromotableTo(Value *Val, in isPromotableTo()
1018 void PolynomialMultiplyRecognize::promoteTo(Instruction *In, in promoteTo()
1070 bool PolynomialMultiplyRecognize::promoteTypes(BasicBlock *LoopB, in promoteTypes()
1131 bool PolynomialMultiplyRecognize::findCycle(Value *Out, Value *In, in findCycle()
1162 void PolynomialMultiplyRecognize::classifyCycle(Instruction *DivI, in classifyCycle()
1198 bool PolynomialMultiplyRecognize::classifyInst(Instruction *UseI, in classifyInst()
1250 bool PolynomialMultiplyRecognize::commutesWithShift(Instruction *I) { in commutesWithShift()
1267 bool PolynomialMultiplyRecognize::highBitsAreZero(Value *V, in highBitsAreZero()
1278 bool PolynomialMultiplyRecognize::keepsHighBitsZero(Value *V, in keepsHighBitsZero()
1302 bool PolynomialMultiplyRecognize::isOperandShifted(Instruction *I, Value *Op) { in isOperandShifted()
1309 bool PolynomialMultiplyRecognize::convertShiftsToLeft(BasicBlock *LoopB, in convertShiftsToLeft()
1485 void PolynomialMultiplyRecognize::cleanupLoopBody(BasicBlock *LoopB) { in cleanupLoopBody()
1494 unsigned PolynomialMultiplyRecognize::getInverseMxN(unsigned QP) { in getInverseMxN()
1537 Value *PolynomialMultiplyRecognize::generate(BasicBlock::iterator At, in generate()
1600 void PolynomialMultiplyRecognize::setupPreSimplifier(Simplifier &S) { in setupPreSimplifier()
1748 void PolynomialMultiplyRecognize::setupPostSimplifier(Simplifier &S) { in setupPostSimplifier()
1776 bool PolynomialMultiplyRecognize::recognize() { in recognize()
2391 PolynomialMultiplyRecognize PMR(L, *DL, *DT, *TLI, *SE); in runOnCountableLoop()