Home
last modified time | relevance | path

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

/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp657 auto *RCType = dyn_cast<IntegerType>(getBegin()->getType()); in computeSafeIterationSpace() local
660 if (!IVType || !RCType) in computeSafeIterationSpace()
662 if (IVType->getBitWidth() > RCType->getBitWidth()) in computeSafeIterationSpace()
688 const SCEV *A = NoopOrExtend(IndVar->getStart(), RCType, SE, IsLatchSigned); in computeSafeIterationSpace()
690 NoopOrExtend(IndVar->getStepRecurrence(SE), RCType, SE, IsLatchSigned)); in computeSafeIterationSpace()
701 unsigned BitWidth = RCType->getBitWidth(); in computeSafeIterationSpace()
795 const SCEV *EndWillNotOverflow = SE.getOne(RCType); in computeSafeIterationSpace()
807 if (EndType->getBitWidth() > RCType->getBitWidth()) { in computeSafeIterationSpace()
808 assert(EndType->getBitWidth() == RCType->getBitWidth() * 2); in computeSafeIterationSpace()
815 SE.getTruncateExpr(SCEVCheckWillNotOverflow(REnd), RCType); in computeSafeIterationSpace()
[all …]