Lines Matching refs:ICmpInst
3043 return new ICmpInst(InsertBefore, CmpInst::Predicate(predicate), in Create()
3046 return new ICmpInst(CmpInst::Predicate(predicate), in Create()
3062 return new ICmpInst(*InsertAtEnd, CmpInst::Predicate(predicate), in Create()
3070 if (ICmpInst *IC = dyn_cast<ICmpInst>(this)) in swapOperands()
3077 if (const ICmpInst *IC = dyn_cast<ICmpInst>(this)) in isCommutative()
3083 if (const ICmpInst *IC = dyn_cast<ICmpInst>(this)) in isEquality()
3122 ICmpInst::Predicate ICmpInst::getSignedPredicate(Predicate pred) { in getSignedPredicate()
3135 ICmpInst::Predicate ICmpInst::getUnsignedPredicate(Predicate pred) { in getUnsignedPredicate()
3151 ICmpInst::makeConstantRange(Predicate pred, const APInt &C) { in makeConstantRange()
3157 case ICmpInst::ICMP_EQ: ++Upper; break; in makeConstantRange()
3158 case ICmpInst::ICMP_NE: ++Lower; break; in makeConstantRange()
3159 case ICmpInst::ICMP_ULT: in makeConstantRange()
3165 case ICmpInst::ICMP_SLT: in makeConstantRange()
3171 case ICmpInst::ICMP_UGT: in makeConstantRange()
3177 case ICmpInst::ICMP_SGT: in makeConstantRange()
3183 case ICmpInst::ICMP_ULE: in makeConstantRange()
3189 case ICmpInst::ICMP_SLE: in makeConstantRange()
3195 case ICmpInst::ICMP_UGE: in makeConstantRange()
3201 case ICmpInst::ICMP_SGE: in makeConstantRange()
3244 case ICmpInst::ICMP_ULT: case ICmpInst::ICMP_ULE: case ICmpInst::ICMP_UGT: in isUnsigned()
3245 case ICmpInst::ICMP_UGE: return true; in isUnsigned()
3252 case ICmpInst::ICMP_SLT: case ICmpInst::ICMP_SLE: case ICmpInst::ICMP_SGT: in isSigned()
3253 case ICmpInst::ICMP_SGE: return true; in isSigned()
3526 ICmpInst* ICmpInst::clone_impl() const { in clone_impl()
3527 return new ICmpInst(getPredicate(), Op<0>(), Op<1>()); in clone_impl()