reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
192 bool HasDivRemOp = TTI.hasDivRemOp(E.getType(), E.isSigned()); 192 bool HasDivRemOp = TTI.hasDivRemOp(E.getType(), E.isSigned()); 194 auto &DivInst = E.DivInst; 195 auto &RemInst = E.RemInst; 197 const bool RemOriginallyWasInExpandedForm = E.isRemExpanded(); 200 if (HasDivRemOp && E.isRemExpanded()) { 203 Value *X = E.getDividend(); 204 Value *Y = E.getDivisor(); 205 Instruction *RealRem = E.isSigned() ? BinaryOperator::CreateSRem(X, Y) 222 assert((!E.isRemExpanded() || !HasDivRemOp) && 242 if (!HasDivRemOp && E.isRemExpanded()) 263 Value *X = E.getDividend(); 264 Value *Y = E.getDivisor();