reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
847 if (Q.IIQ.UseInstrInfo && 1023 if ((IsSigned && Q.IIQ.hasNoSignedWrap(Mul)) || 1024 (!IsSigned && Q.IIQ.hasNoUnsignedWrap(Mul))) 1082 if (Q.IIQ.UseInstrInfo && 1284 if (Q.IIQ.UseInstrInfo && 1355 if (Q.IIQ.UseInstrInfo && match(Op0, m_NSWShl(m_Value(X), m_Specific(Op1)))) 1675 if (Value *X = simplifyAndOfICmpsWithAdd(Op0, Op1, Q.IIQ)) 1677 if (Value *X = simplifyAndOfICmpsWithAdd(Op1, Op0, Q.IIQ)) 1748 if (Value *X = simplifyOrOfICmpsWithAdd(Op0, Op1, Q.IIQ)) 1750 if (Value *X = simplifyOrOfICmpsWithAdd(Op1, Op0, Q.IIQ)) 2576 if (isKnownNonZero(LHS, Q.DL, 0, Q.AC, Q.CxtI, Q.DT, Q.IIQ.UseInstrInfo)) 2581 if (isKnownNonZero(LHS, Q.DL, 0, Q.AC, Q.CxtI, Q.DT, Q.IIQ.UseInstrInfo)) 2682 Q.IIQ.hasNoUnsignedWrap(cast<OverflowingBinaryOperator>(LBO))) || 2684 Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(LBO))); 2692 Q.IIQ.hasNoUnsignedWrap(cast<OverflowingBinaryOperator>(RBO))) || 2694 Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(RBO))); 2912 if (Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(LBO)) || 2913 Q.IIQ.hasNoUnsignedWrap(cast<OverflowingBinaryOperator>(LBO)) || 2937 if (ICmpInst::isSigned(Pred) || !Q.IIQ.isExact(LBO) || 2938 !Q.IIQ.isExact(RBO)) 2945 if (!ICmpInst::isEquality(Pred) || !Q.IIQ.isExact(LBO) || 2946 !Q.IIQ.isExact(RBO)) 2953 if (!Q.IIQ.isExact(LBO) || !Q.IIQ.isExact(RBO)) 2953 if (!Q.IIQ.isExact(LBO) || !Q.IIQ.isExact(RBO)) 2960 bool NUW = Q.IIQ.hasNoUnsignedWrap(LBO) && Q.IIQ.hasNoUnsignedWrap(RBO); 2960 bool NUW = Q.IIQ.hasNoUnsignedWrap(LBO) && Q.IIQ.hasNoUnsignedWrap(RBO); 2961 bool NSW = Q.IIQ.hasNoSignedWrap(LBO) && Q.IIQ.hasNoSignedWrap(RBO); 2961 bool NSW = Q.IIQ.hasNoSignedWrap(LBO) && Q.IIQ.hasNoSignedWrap(RBO); 3216 if (Value *V = simplifyICmpWithConstant(Pred, LHS, RHS, Q.IIQ)) 3225 if (Q.IIQ.getMetadata(RHS_Instr, LLVMContext::MD_range) && 3226 Q.IIQ.getMetadata(LHS_Instr, LLVMContext::MD_range)) { 3404 isKnownNonEqual(LHS, RHS, Q.DL, Q.AC, Q.CxtI, Q.DT, Q.IIQ.UseInstrInfo)) { 3418 Q.IIQ, LHS, RHS)) 3427 Q.IIQ, CLHS->getPointerOperand(), 3691 if (Q.IIQ.hasNoSignedWrap(B) || Q.IIQ.hasNoUnsignedWrap(B)) 3691 if (Q.IIQ.hasNoSignedWrap(B) || Q.IIQ.hasNoUnsignedWrap(B)) 3693 if (isa<PossiblyExactOperator>(B) && Q.IIQ.isExact(B)) 5257 Q.IIQ.hasNoSignedWrap(cast<BinaryOperator>(I)), 5258 Q.IIQ.hasNoUnsignedWrap(cast<BinaryOperator>(I)), Q); 5267 Q.IIQ.hasNoSignedWrap(cast<BinaryOperator>(I)), 5268 Q.IIQ.hasNoUnsignedWrap(cast<BinaryOperator>(I)), Q); 5300 Q.IIQ.hasNoSignedWrap(cast<BinaryOperator>(I)), 5301 Q.IIQ.hasNoUnsignedWrap(cast<BinaryOperator>(I)), Q); 5305 Q.IIQ.isExact(cast<BinaryOperator>(I)), Q); 5309 Q.IIQ.isExact(cast<BinaryOperator>(I)), Q);