Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp2422 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()