|
LLVM 22.0.0git
|
#include "llvm/ExecutionEngine/Orc/SpeculateAnalyses.h"
Public Types | |
| using | VisitedBlocksInfoTy = DenseMap<const BasicBlock *, WalkDirection> |
| using | BlockListTy = SmallVector<const BasicBlock *, 8> |
| using | BackEdgesInfoTy |
| using | BlockFreqInfoTy |
| Public Types inherited from llvm::orc::SpeculateQuery | |
| using | ResultTy = std::optional<DenseMap<StringRef, DenseSet<StringRef>>> |
Public Member Functions | |
| LLVM_ABI ResultTy | operator() (Function &F) |
Additional Inherited Members | |
| Protected Member Functions inherited from llvm::orc::SpeculateQuery | |
| LLVM_ABI void | findCalles (const BasicBlock *, DenseSet< StringRef > &) |
| LLVM_ABI bool | isStraightLine (const Function &F) |
Definition at line 48 of file SpeculateAnalyses.h.
Definition at line 58 of file SpeculateAnalyses.h.
Definition at line 60 of file SpeculateAnalyses.h.
| using llvm::orc::SequenceBBQuery::BlockListTy = SmallVector<const BasicBlock *, 8> |
Definition at line 57 of file SpeculateAnalyses.h.
| using llvm::orc::SequenceBBQuery::VisitedBlocksInfoTy = DenseMap<const BasicBlock *, WalkDirection> |
Definition at line 56 of file SpeculateAnalyses.h.
| SpeculateQuery::ResultTy llvm::orc::SequenceBBQuery::operator() | ( | Function & | F | ) |