Searched refs:CurrX (Results 1 – 1 of 1) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopIdiomRecognize.cpp | 2422 Value *&CurrX, Instruction *&NextX) { in detectShiftUntilBitTestIdiom() argument 2455 m_c_And(m_Value(CurrX), in detectShiftUntilBitTestIdiom() 2463 match(CmpLHS, m_And(m_Value(CurrX), in detectShiftUntilBitTestIdiom() 2469 return llvm::decomposeBitTestICmp(CmpLHS, CmpRHS, Pred, CurrX, Mask) && in detectShiftUntilBitTestIdiom() 2471 (BitMask = ConstantInt::get(CurrX->getType(), Mask)) && in detectShiftUntilBitTestIdiom() 2472 (BitPos = ConstantInt::get(CurrX->getType(), Mask.logBase2())); in detectShiftUntilBitTestIdiom() 2482 auto *CurrXPN = dyn_cast<PHINode>(CurrX); in detectShiftUntilBitTestIdiom() 2495 if (!NextX || !match(NextX, m_Shl(m_Specific(CurrX), m_One()))) { in detectShiftUntilBitTestIdiom()
|