Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp105 class SpeculativeExecutionLegacyPass : public FunctionPass { class
108 explicit SpeculativeExecutionLegacyPass(bool OnlyIfDivergentTarget = false) in SpeculativeExecutionLegacyPass() function in __anon8ca1a70c0111::SpeculativeExecutionLegacyPass
131 char SpeculativeExecutionLegacyPass::ID = 0;
132 INITIALIZE_PASS_BEGIN(SpeculativeExecutionLegacyPass, "speculative-execution",
135 INITIALIZE_PASS_END(SpeculativeExecutionLegacyPass, "speculative-execution", in INITIALIZE_PASS_DEPENDENCY()
138 void SpeculativeExecutionLegacyPass::getAnalysisUsage(AnalysisUsage &AU) const { in INITIALIZE_PASS_DEPENDENCY()
144 bool SpeculativeExecutionLegacyPass::runOnFunction(Function &F) { in runOnFunction()
338 return new SpeculativeExecutionLegacyPass(); in createSpeculativeExecutionPass()
342 return new SpeculativeExecutionLegacyPass(/* OnlyIfDivergentTarget = */ true); in createSpeculativeExecutionIfHasBranchDivergencePass()