Searched refs:XCR (Results 1 – 1 of 1) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | CorrelatedValuePropagation.cpp | 792 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()
|