|
std::vector< std::string > | getBufferNames () |
|
std::shared_ptr< CompositeInstruction > | getFunction () |
|
void | enterXacckernel (xasmParser::XacckernelContext *) override |
|
void | enterXacclambda (xasmParser::XacclambdaContext *) override |
|
void | enterInstruction (xasmParser::InstructionContext *) override |
|
void | enterBufferList (xasmParser::BufferListContext *) override |
|
void | enterParamList (xasmParser::ParamListContext *) override |
|
void | exitInstruction (xasmParser::InstructionContext *) override |
|
void | enterComposite_generator (xasmParser::Composite_generatorContext *) override |
|
void | enterOptionsType (xasmParser::OptionsTypeContext *) override |
|
void | exitComposite_generator (xasmParser::Composite_generatorContext *) override |
|
void | enterForstmt (xasmParser::ForstmtContext *) override |
|
void | exitForstmt (xasmParser::ForstmtContext *) override |
|
void | enterIfstmt (xasmParser::IfstmtContext *) override |
|
void | exitIfstmt (xasmParser::IfstmtContext *) override |
|
|
void | for_stmt_update_inst_args (Instruction *inst) |
|
std::vector< std::size_t > | for_stmt_update_bits (Instruction *inst, const std::string varName, const int value) |
|
std::vector< InstructionParameter > | for_stmt_update_params (Instruction *inst, const std::string varName, const int value) |
|
template<typename T > |
void | createForInstructions (xasmParser::ForstmtContext *ctx, std::vector< InstPtr > &instructions, std::shared_ptr< CompositeInstruction > function) |
|
template<> |
void | createForInstructions (xasmParser::ForstmtContext *ctx, std::vector< InstPtr > &instructions, std::shared_ptr< CompositeInstruction > function) |
|
template<> |
void | createForInstructions (xasmParser::ForstmtContext *ctx, std::vector< InstPtr > &instructions, std::shared_ptr< CompositeInstruction > function) |
|
template<> |
void | createForInstructions (xasmParser::ForstmtContext *ctx, std::vector< InstPtr > &instructions, std::shared_ptr< CompositeInstruction > function) |
|
template<> |
void | createForInstructions (xasmParser::ForstmtContext *ctx, std::vector< InstPtr > &instructions, std::shared_ptr< CompositeInstruction > function) |
|
|
std::shared_ptr< IRProvider > | irProvider |
|
std::shared_ptr< CompositeInstruction > | function |
|
std::shared_ptr< CompositeInstruction > | for_function |
|
std::shared_ptr< CompositeInstruction > | if_stmt |
|
std::string | bufferName = "" |
|
bool | inForLoop = false |
|
bool | inIfStmt = false |
|
std::vector< std::string > | functionBufferNames |
|
std::string | currentInstructionName |
|
std::vector< std::size_t > | currentBits |
|
std::vector< std::string > | currentBufferNames |
|
std::vector< InstructionParameter > | currentParameters |
|
std::map< int, std::string > | currentBitIdxExpressions |
|
std::map< std::string, int > | new_var_to_vector_idx |
|
std::string | currentCompositeName |
|
HeterogeneousMap | currentOptions |
|
std::shared_ptr< ExpressionParsingUtil > | parsingUtil |
|
The documentation for this class was generated from the following files:
- /home/cades/dev/xacc/quantum/plugins/xasm/xasm_listener.hpp
- /home/cades/dev/xacc/quantum/plugins/xasm/xasm_listener.cpp