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

Declarations

include/llvm/Analysis/ValueTracking.h
  417   bool isSafeToSpeculativelyExecute(const Value *V,

References

lib/Analysis/CodeMetrics.cpp
   37       if (isSafeToSpeculativelyExecute(Operand))
lib/Analysis/IVUsers.cpp
  182   if (!isa<PHINode>(I) && !isSafeToSpeculativelyExecute(I))
lib/Analysis/LoopInfo.cpp
   84   if (!isSafeToSpeculativelyExecute(I))
lib/Analysis/PHITransAddr.cpp
   31       isSafeToSpeculativelyExecute(Inst))
  188     if (!isSafeToSpeculativelyExecute(Cast)) return nullptr;
  381     if (!isSafeToSpeculativelyExecute(Cast)) return nullptr;
lib/Analysis/ValueTracking.cpp
  487       if (V == I || isSafeToSpeculativelyExecute(V)) {
 3979   return I.mayReadOrWriteMemory() || !isSafeToSpeculativelyExecute(&I);
lib/CodeGen/Analysis.cpp
  534       !isSafeToSpeculativelyExecute(I))
  548           !isSafeToSpeculativelyExecute(&*BBI))
lib/CodeGen/CodeGenPrepare.cpp
 5833   return I && I->hasOneUse() && isSafeToSpeculativelyExecute(I) &&
lib/Transforms/InstCombine/InstCombineCalls.cpp
 4038       if (!isSafeToSpeculativelyExecute(NextInst))
lib/Transforms/InstCombine/InstructionCombining.cpp
 1438   if (!isSafeToSpeculativelyExecute(&Inst))
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  507   return isSafeToSpeculativelyExecute(I, nullptr, &DT);
lib/Transforms/Scalar/GVN.cpp
 1041   bool IsSafeToSpeculativelyExecute = isSafeToSpeculativelyExecute(LI);
 2339     if (!isSafeToSpeculativelyExecute(CurInst)) {
lib/Transforms/Scalar/GuardWidening.cpp
  504   if (!isSafeToSpeculativelyExecute(Inst, Loc, &DT) ||
  524   assert(isSafeToSpeculativelyExecute(Inst, Loc, &DT) &&
lib/Transforms/Scalar/JumpThreading.cpp
 1430       !isSafeToSpeculativelyExecute(LoadI))
lib/Transforms/Scalar/LICM.cpp
 1712   if (isSafeToSpeculativelyExecute(&Inst, CtxI, DT))
lib/Transforms/Scalar/LoopRerollPass.cpp
 1293             !isSafeToSpeculativelyExecute(I))
 1325                                  !isSafeToSpeculativelyExecute(BaseInst)) ||
 1327                                  !isSafeToSpeculativelyExecute(RootInst)))) {
lib/Transforms/Scalar/SpeculativeExecution.cpp
  269     if (Cost != UINT_MAX && isSafeToSpeculativelyExecute(&I) &&
lib/Transforms/Utils/FlattenCFG.cpp
  193         if (isa<PHINode>(CI) || !isSafeToSpeculativelyExecute(CI))
  439         !isSafeToSpeculativelyExecute(CI))
lib/Transforms/Utils/LoopRotationUtils.cpp
  532     if (!isSafeToSpeculativelyExecute(&*I))
lib/Transforms/Utils/SimplifyCFG.cpp
  317   assert(isSafeToSpeculativelyExecute(I) &&
  381   if (!isSafeToSpeculativelyExecute(I))
 1368       if (isa<ConstantExpr>(BB1V) && !isSafeToSpeculativelyExecute(BB1V))
 1370       if (isa<ConstantExpr>(BB2V) && !isSafeToSpeculativelyExecute(BB2V))
 1804       if (!isSafeToSpeculativelyExecute((*LRI)[0])) {
 2004     if (!isSafeToSpeculativelyExecute(I) &&
 2064     if ((ThenCE && !isSafeToSpeculativelyExecute(ThenCE)) ||
 2065         (OrigCE && !isSafeToSpeculativelyExecute(OrigCE)))
 2635     if (!I->hasOneUse() || !isSafeToSpeculativelyExecute(&*I))