Documentation for microsoft::quantum::RemoveNonEntrypointFunctionsPass

microsoft::quantum::RemoveNonEntrypointFunctionsPass

Inherits from llvm::PassInfoMixin< RemoveNonEntrypointFunctionsPass >

Public Types

Name
using llvm::Instruction Instruction
using llvm::Value Value
using ILogger::ILoggerPtr ILoggerPtr
using ILogger::Location Location
using llvm::StringRef StringRef

Public Functions

Name
RemoveNonEntrypointFunctionsPass(RemoveNonEntrypointFunctionsPassConfiguration const & cfg, ILoggerPtr const & logger =nullptr)
RemoveNonEntrypointFunctionsPass(RemoveNonEntrypointFunctionsPass const & )
Copy construction is banned.
RemoveNonEntrypointFunctionsPass(RemoveNonEntrypointFunctionsPass && ) =default
We allow move semantics.
~RemoveNonEntrypointFunctionsPass() =default
Default destruction.
llvm::PreservedAnalyses run(llvm::Module & module, llvm::ModuleAnalysisManager & mam)
bool isRequired()
Whether or not this pass is required to run.

Public Types Documentation

using Instruction

using microsoft::quantum::RemoveNonEntrypointFunctionsPass::Instruction =  llvm::Instruction;

using Value

using microsoft::quantum::RemoveNonEntrypointFunctionsPass::Value =  llvm::Value;

using ILoggerPtr

using microsoft::quantum::RemoveNonEntrypointFunctionsPass::ILoggerPtr =  ILogger::ILoggerPtr;

using Location

using microsoft::quantum::RemoveNonEntrypointFunctionsPass::Location =  ILogger::Location;

using StringRef

using microsoft::quantum::RemoveNonEntrypointFunctionsPass::StringRef =  llvm::StringRef;

Public Functions Documentation

function RemoveNonEntrypointFunctionsPass

explicit RemoveNonEntrypointFunctionsPass(
    RemoveNonEntrypointFunctionsPassConfiguration const & cfg,
    ILoggerPtr const & logger =nullptr
)

function RemoveNonEntrypointFunctionsPass

RemoveNonEntrypointFunctionsPass(
    RemoveNonEntrypointFunctionsPass const & 
)

Copy construction is banned.

function RemoveNonEntrypointFunctionsPass

RemoveNonEntrypointFunctionsPass(
    RemoveNonEntrypointFunctionsPass && 
) =default

We allow move semantics.

function ~RemoveNonEntrypointFunctionsPass

~RemoveNonEntrypointFunctionsPass() =default

Default destruction.

function run

llvm::PreservedAnalyses run(
    llvm::Module & module,
    llvm::ModuleAnalysisManager & mam
)

function isRequired

static bool isRequired()

Whether or not this pass is required to run.


Updated on 1 August 2023 at 16:25:10 UTC