Home
last modified time | relevance | path

Searched refs:ExtRem (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp478 Value *ExtRem; in expandRemainderUpTo32Bits() local
485 ExtRem = Builder.CreateSRem(ExtDividend, ExtDivisor); in expandRemainderUpTo32Bits()
489 ExtRem = Builder.CreateURem(ExtDividend, ExtDivisor); in expandRemainderUpTo32Bits()
491 Trunc = Builder.CreateTrunc(ExtRem, RemTy); in expandRemainderUpTo32Bits()
497 return expandRemainder(cast<BinaryOperator>(ExtRem)); in expandRemainderUpTo32Bits()
524 Value *ExtRem; in expandRemainderUpTo64Bits() local
531 ExtRem = Builder.CreateSRem(ExtDividend, ExtDivisor); in expandRemainderUpTo64Bits()
535 ExtRem = Builder.CreateURem(ExtDividend, ExtDivisor); in expandRemainderUpTo64Bits()
537 Trunc = Builder.CreateTrunc(ExtRem, RemTy); in expandRemainderUpTo64Bits()
543 return expandRemainder(cast<BinaryOperator>(ExtRem)); in expandRemainderUpTo64Bits()
H A DBypassSlowDivision.cpp380 Value *ExtRem = Builder.CreateZExt(TruncRem, getSlowType()); in insertFastDivAndRem() local
381 return QuotRemPair(ExtDiv, ExtRem); in insertFastDivAndRem()