LLVM 22.0.0git
llvm::orc::SequenceBBQuery Class Reference

#include "llvm/ExecutionEngine/Orc/SpeculateAnalyses.h"

Inheritance diagram for llvm::orc::SequenceBBQuery:
[legend]

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)

Detailed Description

Definition at line 48 of file SpeculateAnalyses.h.

Member Typedef Documentation

◆ BackEdgesInfoTy

Initial value:
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.

Definition at line 58 of file SpeculateAnalyses.h.

◆ BlockFreqInfoTy

◆ BlockListTy

◆ VisitedBlocksInfoTy

Definition at line 56 of file SpeculateAnalyses.h.

Member Function Documentation

◆ operator()()


The documentation for this class was generated from the following files: