No Clock  1.0.2
Instructions

Instructions for NoClock ASTs. More...

Modules

 Constructors / Destructors
 Create or destroy an instruction.
 
 Getters
 Get properties of instructions.
 
 Input / Output
 I/O on instruction.
 
 Setters
 Get properties of instructions.
 

Data Structures

struct  instruction
 Instruction. More...
 
struct  instruction_annotation
 Annotations. More...
 

Enumerations

enum  instruction_type {
  INSTR_CALL, INSTR_FOR, INSTR_IF, INSTR_IF_ELSE,
  INSTR_ADVANCE, INSTR_FINISH, INSTR_ASYNC, INSTR_CLOCKED_FINISH,
  INSTR_CLOCKED_ASYNC, INSTR_UNKNOWN
}
 Instruction type. More...
 

Detailed Description

Instructions for NoClock ASTs.

Since
version 1.0.0

This module contains the instruction_type enum and the instruction struct.

Each instruction shall have one of the following types:

For further information on:

Enumeration Type Documentation

#include <include/noclock/instruction.h>

Instruction type.

Since
version 1.0.0
Enumerator
INSTR_CALL 

The instruction is a function call.

INSTR_FOR 

The instruction is a for loop.

INSTR_IF 

The instruction is a if then else branch.

INSTR_IF_ELSE 

The instruction is a if then else branch.

INSTR_ADVANCE 

The instruction is an advance.

INSTR_FINISH 

The instruction is a finish block.

INSTR_ASYNC 

The instruction is an async block.

INSTR_CLOCKED_FINISH 

The instruction is a clocked finish block.

INSTR_CLOCKED_ASYNC 

The instruction is a clocked async block.

INSTR_UNKNOWN 

The instruction's type is unknown.