Documentation for microsoft::quantum::FunctionRegister

microsoft::quantum::FunctionRegister

Public Types

Name
using std::unordered_map< String, llvm::Function * > FunctionMap
using std::unordered_map< llvm::Function *, llvm::Function * > ReplacementMap
using std::vector< llvm::CallInst * > CallList

Public Attributes

Name
FunctionMap name_to_function_pointer
ReplacementMap functions_to_replace
CallList calls_to_replace

Public Types Documentation

using FunctionMap

using microsoft::quantum::FunctionRegister::FunctionMap =  std::unordered_map<String, llvm::Function*>;

using ReplacementMap

using microsoft::quantum::FunctionRegister::ReplacementMap =  std::unordered_map<llvm::Function*, llvm::Function*>;

using CallList

using microsoft::quantum::FunctionRegister::CallList =  std::vector<llvm::CallInst*>;

Public Attributes Documentation

variable name_to_function_pointer

FunctionMap name_to_function_pointer {};

variable functions_to_replace

ReplacementMap functions_to_replace {};

variable calls_to_replace

CallList calls_to_replace {};

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