Home | History | Annotate | Download | only in InstCombine

Lines Matching full:sdiv

10 // This file implements the visit functions for mul, fmul, sdiv, udiv, fdiv,
311 BO->getOpcode() != Instruction::SDiv)) {
319 BO->getOpcode() == Instruction::SDiv)) {
323 if (PossiblyExactOperator *SDiv = dyn_cast<PossiblyExactOperator>(BO))
324 if (SDiv->isExact()) {
786 /// instructions (udiv and sdiv). It is called by the visitors to those integer
808 bool IsSigned = I.getOpcode() == Instruction::SDiv;
885 bool isSigned = I.getOpcode() == Instruction::SDiv;
909 bool isSigned = I.getOpcode() == Instruction::SDiv;
1128 // sdiv X, -1 == -X
1133 // sdiv X, C --> ashr exact X, log2(C)
1162 // X sdiv Y -> X udiv Y, iff X and Y don't have sign bit set
1169 // X sdiv (1 << Y) -> X udiv (1 << Y) ( -> X u>> Y)
1171 // INT_MIN, and X sdiv INT_MIN == X udiv INT_MIN == 0 if X doesn't have