Documentation for microsoft::quantum::ReplaceQubitOnResetPass
microsoft::quantum::ReplaceQubitOnResetPass
Inherits from llvm::PassInfoMixin< ReplaceQubitOnResetPass >
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 | |
---|---|
ReplaceQubitOnResetPass(StaticResourceComponentConfiguration const & cfg, ILoggerPtr const & logger =nullptr) | |
ReplaceQubitOnResetPass(ReplaceQubitOnResetPass const & ) Copy construction is banned. |
|
ReplaceQubitOnResetPass(ReplaceQubitOnResetPass && ) =default We allow move semantics. |
|
~ReplaceQubitOnResetPass() =default Default destruction. |
|
llvm::PreservedAnalyses | run(llvm::Function & function, llvm::FunctionAnalysisManager & mam) |
bool | isRequired() Whether or not this pass is required to run. |
Public Types Documentation
using Instruction
using microsoft::quantum::ReplaceQubitOnResetPass::Instruction = llvm::Instruction;
using Value
using microsoft::quantum::ReplaceQubitOnResetPass::Value = llvm::Value;
using ILoggerPtr
using microsoft::quantum::ReplaceQubitOnResetPass::ILoggerPtr = ILogger::ILoggerPtr;
using Location
using microsoft::quantum::ReplaceQubitOnResetPass::Location = ILogger::Location;
using StringRef
using microsoft::quantum::ReplaceQubitOnResetPass::StringRef = llvm::StringRef;
Public Functions Documentation
function ReplaceQubitOnResetPass
explicit ReplaceQubitOnResetPass(
StaticResourceComponentConfiguration const & cfg,
ILoggerPtr const & logger =nullptr
)
function ReplaceQubitOnResetPass
ReplaceQubitOnResetPass(
ReplaceQubitOnResetPass const &
)
Copy construction is banned.
function ReplaceQubitOnResetPass
ReplaceQubitOnResetPass(
ReplaceQubitOnResetPass &&
) =default
We allow move semantics.
function ~ReplaceQubitOnResetPass
~ReplaceQubitOnResetPass() =default
Default destruction.
function run
llvm::PreservedAnalyses run(
llvm::Function & function,
llvm::FunctionAnalysisManager & 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