Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp673 auto *RCType = dyn_cast<IntegerType>(getBegin()->getType()); in computeSafeIterationSpace() local
676 if (!IVType || !RCType) in computeSafeIterationSpace()
678 if (IVType->getBitWidth() > RCType->getBitWidth()) in computeSafeIterationSpace()
704 const SCEV *A = NoopOrExtend(IndVar->getStart(), RCType, SE, IsLatchSigned); in computeSafeIterationSpace()
706 NoopOrExtend(IndVar->getStepRecurrence(SE), RCType, SE, IsLatchSigned)); in computeSafeIterationSpace()
717 unsigned BitWidth = RCType->getBitWidth(); in computeSafeIterationSpace()
811 const SCEV *EndWillNotOverflow = SE.getOne(RCType); in computeSafeIterationSpace()
823 if (EndType->getBitWidth() > RCType->getBitWidth()) { in computeSafeIterationSpace()
824 assert(EndType->getBitWidth() == RCType->getBitWidth() * 2); in computeSafeIterationSpace()
831 SE.getTruncateExpr(SCEVCheckWillNotOverflow(REnd), RCType); in computeSafeIterationSpace()
[all …]