Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp792 static bool expandUDivOrURem(BinaryOperator *Instr, const ConstantRange &XCR, in expandUDivOrURem() argument
804 if (XCR.icmp(ICmpInst::ICMP_ULT, YCR)) { in expandUDivOrURem()
835 if (!XCR.icmp(ICmpInst::ICMP_ULT, in expandUDivOrURem()
842 if (XCR.icmp(ICmpInst::ICMP_UGE, YCR)) { in expandUDivOrURem()
875 static bool narrowUDivOrURem(BinaryOperator *Instr, const ConstantRange &XCR, in narrowUDivOrURem() argument
885 unsigned MaxActiveBits = std::max(XCR.getActiveBits(), YCR.getActiveBits()); in narrowUDivOrURem()
915 ConstantRange XCR = LVI->getConstantRangeAtUse(Instr->getOperandUse(0), in processUDivOrURem() local
920 if (expandUDivOrURem(Instr, XCR, YCR)) in processUDivOrURem()
923 return narrowUDivOrURem(Instr, XCR, YCR); in processUDivOrURem()