|
reference, declaration → definition
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))