LLVM
16.0.0git
|
#include "llvm/ExecutionEngine/Orc/SpeculateAnalyses.h"
Public Types | |
using | ResultTy = Optional< DenseMap< StringRef, DenseSet< StringRef > >> |
Protected Member Functions | |
void | findCalles (const BasicBlock *, DenseSet< StringRef > &) |
bool | isStraightLine (const Function &F) |
Definition at line 27 of file SpeculateAnalyses.h.
Definition at line 33 of file SpeculateAnalyses.h.
|
protected |
Definition at line 52 of file SpeculateAnalyses.cpp.
References assert(), BB, llvm::DirectCall, getCalledFunction(), I, and llvm::detail::DenseSetImpl< ValueT, DenseMap< ValueT, detail::DenseSetEmpty, DenseMapInfo< ValueT >, detail::DenseSetPair< ValueT > >, DenseMapInfo< ValueT > >::insert().
Referenced by llvm::orc::BlockFreqQuery::operator()(), and llvm::orc::SequenceBBQuery::operator()().
Definition at line 69 of file SpeculateAnalyses.cpp.
References llvm::all_of(), BB, and F.
Referenced by llvm::orc::SequenceBBQuery::operator()().