reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  739   if (!L.isLoopSimplifyForm()) {
  744   BasicBlock *Latch = L.getLoopLatch();
  752   if (!L.isLoopExiting(Latch)) {
  757   BasicBlock *Header = L.getHeader();
  758   BasicBlock *Preheader = L.getLoopPreheader();
  788   const SCEV *LatchCount = SE.getExitCount(&L, Latch);
  880         if (isKnownNonNegativeInLoop(IndVarStart, &L, SE) &&
  881             isKnownNonNegativeInLoop(RightSCEV, &L, SE))
  892             cannotBeMinInLoop(RightSCEV, &L, SE, /*Signed*/false)) {
  897         } else if (cannotBeMinInLoop(RightSCEV, &L, SE, /*Signed*/true)) {
  923                                LatchBrExitIdx, &L, SE)) {
  957             cannotBeMaxInLoop(RightSCEV, &L, SE, /* Signed */ false)) {
  961         } else if (cannotBeMaxInLoop(RightSCEV, &L, SE, /* Signed */ true)) {
  989                                LatchBrExitIdx, &L, SE)) {
 1008   assert(SE.getLoopDisposition(LatchCount, &L) ==
 1012   assert(!L.contains(LatchExit) && "expected an exit block!");