Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp1151 bool IsAShr = isa<AShrOperator>(I.getOperand(0)); in foldICmpShrConstConst() local
1152 if (IsAShr) { in foldICmpShrConstConst()
1170 if (IsAShr && AP1.isNegative()) in foldICmpShrConstConst()
1176 if (IsAShr && AP1 == AP2.ashr(Shift)) { in foldICmpShrConstConst()
2270 bool IsAShr = Shr->getOpcode() == Instruction::AShr; in foldICmpShrConstant() local
2279 if (!IsAShr && ShiftValC->isNegative() && in foldICmpShrConstant()
2288 if (!IsAShr && ShiftValC->isPowerOf2() && in foldICmpShrConstant()
2320 if (IsAShr) { in foldICmpShrConstant()
2384 assert(((IsAShr && C.shl(ShAmtVal).ashr(ShAmtVal) == C) || in foldICmpShrConstant()
2385 (!IsAShr && C.shl(ShAmtVal).lshr(ShAmtVal) == C)) && in foldICmpShrConstant()