Lines Matching refs:PolynomialMultiplyRecognize

557   class PolynomialMultiplyRecognize {  class
559 explicit PolynomialMultiplyRecognize(Loop *loop, const DataLayout &dl, in PolynomialMultiplyRecognize() function in __anon01bf1ffb0511::PolynomialMultiplyRecognize
624 Value *PolynomialMultiplyRecognize::getCountIV(BasicBlock *BB) { in getCountIV()
666 bool PolynomialMultiplyRecognize::matchLeftShift(SelectInst *SelI, in matchLeftShift()
781 bool PolynomialMultiplyRecognize::matchRightShift(SelectInst *SelI, in matchRightShift()
856 bool PolynomialMultiplyRecognize::scanSelect(SelectInst *SelI, in scanSelect()
963 bool PolynomialMultiplyRecognize::isPromotableTo(Value *Val, in isPromotableTo()
1001 void PolynomialMultiplyRecognize::promoteTo(Instruction *In, in promoteTo()
1052 bool PolynomialMultiplyRecognize::promoteTypes(BasicBlock *LoopB, in promoteTypes()
1112 bool PolynomialMultiplyRecognize::findCycle(Value *Out, Value *In, in findCycle()
1144 void PolynomialMultiplyRecognize::classifyCycle(Instruction *DivI, in classifyCycle()
1180 bool PolynomialMultiplyRecognize::classifyInst(Instruction *UseI, in classifyInst()
1232 bool PolynomialMultiplyRecognize::commutesWithShift(Instruction *I) { in commutesWithShift()
1249 bool PolynomialMultiplyRecognize::highBitsAreZero(Value *V, in highBitsAreZero()
1260 bool PolynomialMultiplyRecognize::keepsHighBitsZero(Value *V, in keepsHighBitsZero()
1284 bool PolynomialMultiplyRecognize::isOperandShifted(Instruction *I, Value *Op) { in isOperandShifted()
1291 bool PolynomialMultiplyRecognize::convertShiftsToLeft(BasicBlock *LoopB, in convertShiftsToLeft()
1467 void PolynomialMultiplyRecognize::cleanupLoopBody(BasicBlock *LoopB) { in cleanupLoopBody()
1478 unsigned PolynomialMultiplyRecognize::getInverseMxN(unsigned QP) { in getInverseMxN()
1521 Value *PolynomialMultiplyRecognize::generate(BasicBlock::iterator At, in generate()
1584 void PolynomialMultiplyRecognize::setupPreSimplifier(Simplifier &S) { in setupPreSimplifier()
1732 void PolynomialMultiplyRecognize::setupPostSimplifier(Simplifier &S) { in setupPostSimplifier()
1760 bool PolynomialMultiplyRecognize::recognize() { in recognize()
2380 PolynomialMultiplyRecognize PMR(L, *DL, *DT, *TLI, *SE); in runOnCountableLoop()