LLVM  14.0.0git
Public Types | Protected Member Functions | List of all members
llvm::orc::SpeculateQuery Class Reference

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

Inheritance diagram for llvm::orc::SpeculateQuery:
Inheritance graph

Public Types

using ResultTy = Optional< DenseMap< StringRef, DenseSet< StringRef > >>

Protected Member Functions

void findCalles (const BasicBlock *, DenseSet< StringRef > &)
bool isStraightLine (const Function &F)

Detailed Description

Definition at line 27 of file SpeculateAnalyses.h.

Member Typedef Documentation

◆ ResultTy

Definition at line 33 of file SpeculateAnalyses.h.

Member Function Documentation

◆ findCalles()

void llvm::orc::SpeculateQuery::findCalles ( const BasicBlock BB,
DenseSet< StringRef > &  CallesNames 

◆ isStraightLine()

bool llvm::orc::SpeculateQuery::isStraightLine ( const Function F)

Definition at line 69 of file SpeculateAnalyses.cpp.

References llvm::all_of(), BB, and F.

Referenced by llvm::orc::SequenceBBQuery::operator()().

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