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

Declarations

include/llvm/Analysis/ScalarEvolution.h
  952   bool isAvailableAtLoopEntry(const SCEV *S, const Loop *L);

References

lib/Analysis/ScalarEvolution.cpp
 2700       if (isAvailableAtLoopEntry(Ops[i], AddRecLoop)) {
 3038       if (isAvailableAtLoopEntry(Ops[i], AddRecLoop)) {
 9163   if (!isAvailableAtLoopEntry(SplitLHS.first, MDL) ||
 9164       !isAvailableAtLoopEntry(SplitRHS.first, MDL))
 9574   assert(isAvailableAtLoopEntry(LHS, L) &&
 9576   assert(isAvailableAtLoopEntry(RHS, L) &&
 9999   return isAvailableAtLoopEntry(FoundRHS, L) &&
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  651   if (!SE.isAvailableAtLoopEntry(BoundSCEV, L))
  701   if (!SE.isAvailableAtLoopEntry(BoundSCEV, L))
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2075       !SE->isAvailableAtLoopEntry(SrcA, CurLoop) ||
 2076       !SE->isAvailableAtLoopEntry(SrcB, CurLoop)) {
 2099       !SE->isAvailableAtLoopEntry(LoopExitCount, CurLoop)) {
lib/Transforms/Utils/LoopUtils.cpp
 1001   return SE.isAvailableAtLoopEntry(S, L) &&
 1008   return SE.isAvailableAtLoopEntry(S, L) &&
 1018   return SE.isAvailableAtLoopEntry(S, L) &&
 1029   return SE.isAvailableAtLoopEntry(S, L) &&