vrq
Functions
Node Constructors

Functions

CNodecVECTOR (CVector &vec)
 Short cut for creating VCONSTANT node with a given vector value. More...
 
CNodecSTRING (const char *s)
 Short cut for creating VCONSTANT node with a given string value. More...
 
CNodecINT32 (INT32 i)
 Short cut for creating VCONSTANT node with a given integer value. More...
 
CNodecREAL (double number)
 Short cut for creating RCONSTANT node with a given double value. More...
 
CNodecELINK (CNode *n1, CNode *n2)
 Link together two nodes with an ELIST operator. More...
 
CNodecABS (CNode *a)
 Short cut for creating an subtree that calculates the absolute value of an expression. More...
 
CNodecABSDIFF (CNode *a, CNode *b)
 Short cut for creating an subtree that calculates the absolute difference between two expressions. More...
 
CNodecLINK (CNode *n1, CNode *n2)
 Short cut for linking together to nodes with a LIST operator. More...
 
CNodecMAX (CNode *n1, CNode *n2)
 Short cut for creating a expression tree that calculates the maximum of two expressions. More...
 
CNodecERROR (Coord_t *loc=NULL)
 Node construction shortcut for ERROR error node. More...
 
CNodecERROR (CObstack *heap, Coord_t *loc=NULL)
 Node construction shortcut for ERROR error node. More...
 
CNodecVCONSTANT (CVector *a0, Coord_t *loc=NULL)
 Node construction shortcut for VCONSTANT vector constant. More...
 
CNodecVCONSTANT (CObstack *heap, CVector *a0, Coord_t *loc=NULL)
 Node construction shortcut for VCONSTANT vector constant. More...
 
CNodecRCONSTANT (char *a0, Coord_t *loc=NULL)
 Node construction shortcut for RCONSTANT real constant. More...
 
CNodecRCONSTANT (CObstack *heap, char *a0, Coord_t *loc=NULL)
 Node construction shortcut for RCONSTANT real constant. More...
 
CNodecCOMMENT (const char *a0, Coord_t *loc=NULL)
 Node construction shortcut for COMMENT comment. More...
 
CNodecCOMMENT (CObstack *heap, const char *a0, Coord_t *loc=NULL)
 Node construction shortcut for COMMENT comment. More...
 
CNodecVRQ (const char *a0, Coord_t *loc=NULL)
 Node construction shortcut for VRQ vrq comment. More...
 
CNodecVRQ (CObstack *heap, const char *a0, Coord_t *loc=NULL)
 Node construction shortcut for VRQ vrq comment. More...
 
CNodecPRAGMA (const char *a0, int a1, Coord_t *loc=NULL)
 Node construction shortcut for PRAGMA program pragma. More...
 
CNodecPRAGMA (CObstack *heap, const char *a0, int a1, Coord_t *loc=NULL)
 Node construction shortcut for PRAGMA program pragma. More...
 
CNodecELIST (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for ELIST expression list. More...
 
CNodecELIST (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for ELIST expression list. More...
 
CNodecWIDTH (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for WIDTH expression width change. More...
 
CNodecWIDTH (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for WIDTH expression width change. More...
 
CNodecNOP (Coord_t *loc=NULL)
 Node construction shortcut for NOP no operation. More...
 
CNodecNOP (CObstack *heap, Coord_t *loc=NULL)
 Node construction shortcut for NOP no operation. More...
 
CNodecSUB (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for SUB subtract. More...
 
CNodecSUB (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for SUB subtract. More...
 
CNodecMUL (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for MUL multiply. More...
 
CNodecMUL (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for MUL multiply. More...
 
CNodecDIV (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for DIV divide. More...
 
CNodecDIV (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for DIV divide. More...
 
CNodecPOW (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for POW exponent. More...
 
CNodecPOW (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for POW exponent. More...
 
CNodecADD (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for ADD addition. More...
 
CNodecADD (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for ADD addition. More...
 
CNodecLSH (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LSH logical left shift. More...
 
CNodecLSH (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LSH logical left shift. More...
 
CNodecRSH (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for RSH logical right shift. More...
 
CNodecRSH (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for RSH logical right shift. More...
 
CNodecLSHA (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LSHA arithmetic left shift. More...
 
CNodecLSHA (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LSHA arithmetic left shift. More...
 
CNodecRSHA (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for RSHA arithmetic right shift. More...
 
CNodecRSHA (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for RSHA arithmetic right shift. More...
 
CNodecMOD (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for MOD modulus. More...
 
CNodecMOD (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for MOD modulus. More...
 
CNodecOR (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for OR bitwise or. More...
 
CNodecOR (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for OR bitwise or. More...
 
CNodecAND (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for AND bitwise and. More...
 
CNodecAND (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for AND bitwise and. More...
 
CNodecANDANDAND (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for ANDANDAND triple and. More...
 
CNodecANDANDAND (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for ANDANDAND triple and. More...
 
CNodecXOR (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for XOR bitwise xor. More...
 
CNodecXOR (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for XOR bitwise xor. More...
 
CNodecXNOR (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for XNOR bitwise xnor. More...
 
CNodecXNOR (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for XNOR bitwise xnor. More...
 
CNodecINSTANCE_REF (CInstance *a0, Coord_t *loc=NULL)
 Node construction shortcut for INSTANCE_REF instance reference. More...
 
CNodecINSTANCE_REF (CObstack *heap, CInstance *a0, Coord_t *loc=NULL)
 Node construction shortcut for INSTANCE_REF instance reference. More...
 
CNodecGATE_REF (CGate *a0, Coord_t *loc=NULL)
 Node construction shortcut for GATE_REF gate instance. More...
 
CNodecGATE_REF (CObstack *heap, CGate *a0, Coord_t *loc=NULL)
 Node construction shortcut for GATE_REF gate instance. More...
 
CNodecTASK_ENABLE (CSymbol *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for TASK_ENABLE call to a task. More...
 
CNodecTASK_ENABLE (CObstack *heap, CSymbol *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for TASK_ENABLE call to a task. More...
 
CNodecSYSTASK_CALL (CSymbol *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for SYSTASK_CALL call to enable a systask. More...
 
CNodecSYSTASK_CALL (CObstack *heap, CSymbol *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for SYSTASK_CALL call to enable a systask. More...
 
CNodecTIMING_CALL (CSymbol *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for TIMING_CALL call to a timing task. More...
 
CNodecTIMING_CALL (CObstack *heap, CSymbol *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for TIMING_CALL call to a timing task. More...
 
CNodecFUNCTION_CALL (CSymbol *a0, CNode *a1, CScope *a2, Coord_t *loc=NULL)
 Node construction shortcut for FUNCTION_CALL call to a function. More...
 
CNodecFUNCTION_CALL (CObstack *heap, CSymbol *a0, CNode *a1, CScope *a2, Coord_t *loc=NULL)
 Node construction shortcut for FUNCTION_CALL call to a function. More...
 
CNodecARRAY (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for ARRAY dimensioned reference (array/bit select) More...
 
CNodecARRAY (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for ARRAY dimensioned reference (array/bit select) More...
 
CNodecNET_REF (CNet *a0, Coord_t *loc=NULL)
 Node construction shortcut for NET_REF reference to net. More...
 
CNodecNET_REF (CObstack *heap, CNet *a0, Coord_t *loc=NULL)
 Node construction shortcut for NET_REF reference to net. More...
 
CNodecVAR_REF (CVar *a0, Coord_t *loc=NULL)
 Node construction shortcut for VAR_REF reference to variable. More...
 
CNodecVAR_REF (CObstack *heap, CVar *a0, Coord_t *loc=NULL)
 Node construction shortcut for VAR_REF reference to variable. More...
 
CNodecPARAM_REF (CParam *a0, Coord_t *loc=NULL)
 Node construction shortcut for PARAM_REF reference to parameter. More...
 
CNodecPARAM_REF (CObstack *heap, CParam *a0, Coord_t *loc=NULL)
 Node construction shortcut for PARAM_REF reference to parameter. More...
 
CNodecPORT_REF (CPortDir *a0, Coord_t *loc=NULL)
 Node construction shortcut for PORT_REF reference to port. More...
 
CNodecPORT_REF (CObstack *heap, CPortDir *a0, Coord_t *loc=NULL)
 Node construction shortcut for PORT_REF reference to port. More...
 
CNodecFWD_REF (CFref *a0, Coord_t *loc=NULL)
 Node construction shortcut for FWD_REF reference to a forward declared variable. More...
 
CNodecFWD_REF (CObstack *heap, CFref *a0, Coord_t *loc=NULL)
 Node construction shortcut for FWD_REF reference to a forward declared variable. More...
 
CNodecGENVAR_REF (CGenvar *a0, Coord_t *loc=NULL)
 Node construction shortcut for GENVAR_REF reference to a genvar. More...
 
CNodecGENVAR_REF (CObstack *heap, CGenvar *a0, Coord_t *loc=NULL)
 Node construction shortcut for GENVAR_REF reference to a genvar. More...
 
CNodecENUM_REF (CEnum *a0, Coord_t *loc=NULL)
 Node construction shortcut for ENUM_REF reference to a enum. More...
 
CNodecENUM_REF (CObstack *heap, CEnum *a0, Coord_t *loc=NULL)
 Node construction shortcut for ENUM_REF reference to a enum. More...
 
CNodecTYPE_REF (CTypedef *a0, Coord_t *loc=NULL)
 Node construction shortcut for TYPE_REF reference to a type. More...
 
CNodecTYPE_REF (CObstack *heap, CTypedef *a0, Coord_t *loc=NULL)
 Node construction shortcut for TYPE_REF reference to a type. More...
 
CNodecNET_DECL (CNet *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for NET_DECL net declaration. More...
 
CNodecNET_DECL (CObstack *heap, CNet *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for NET_DECL net declaration. More...
 
CNodecVAR_DECL (CVar *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for VAR_DECL variable declaration. More...
 
CNodecVAR_DECL (CObstack *heap, CVar *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for VAR_DECL variable declaration. More...
 
CNodecPARAM_DECL (CParam *a0, Coord_t *loc=NULL)
 Node construction shortcut for PARAM_DECL parameter declaration. More...
 
CNodecPARAM_DECL (CObstack *heap, CParam *a0, Coord_t *loc=NULL)
 Node construction shortcut for PARAM_DECL parameter declaration. More...
 
CNodecSPECPARAM_DECL (CParam *a0, Coord_t *loc=NULL)
 Node construction shortcut for SPECPARAM_DECL specify parameter declaration. More...
 
CNodecSPECPARAM_DECL (CObstack *heap, CParam *a0, Coord_t *loc=NULL)
 Node construction shortcut for SPECPARAM_DECL specify parameter declaration. More...
 
CNodecPORT_DECL (CPortDir *a0, Coord_t *loc=NULL)
 Node construction shortcut for PORT_DECL port declaration. More...
 
CNodecPORT_DECL (CObstack *heap, CPortDir *a0, Coord_t *loc=NULL)
 Node construction shortcut for PORT_DECL port declaration. More...
 
CNodecGENVAR_DECL (CGenvar *a0, Coord_t *loc=NULL)
 Node construction shortcut for GENVAR_DECL genvar declaration. More...
 
CNodecGENVAR_DECL (CObstack *heap, CGenvar *a0, Coord_t *loc=NULL)
 Node construction shortcut for GENVAR_DECL genvar declaration. More...
 
CNodecTYPEDEF_DECL (CTypedef *a0, Coord_t *loc=NULL)
 Node construction shortcut for TYPEDEF_DECL type declaration. More...
 
CNodecTYPEDEF_DECL (CObstack *heap, CTypedef *a0, Coord_t *loc=NULL)
 Node construction shortcut for TYPEDEF_DECL type declaration. More...
 
CNodecLIST (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LIST list of nodes. More...
 
CNodecLIST (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LIST list of nodes. More...
 
CNodecRANGE (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for RANGE vector decl range specification. More...
 
CNodecRANGE (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for RANGE vector decl range specification. More...
 
CNodecSLICE (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for SLICE vector subrange. More...
 
CNodecSLICE (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for SLICE vector subrange. More...
 
CNodecPSLICE (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for PSLICE vector subrange with ascending index select. More...
 
CNodecPSLICE (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for PSLICE vector subrange with ascending index select. More...
 
CNodecMSLICE (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for MSLICE vector subrange with descending index select. More...
 
CNodecMSLICE (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for MSLICE vector subrange with descending index select. More...
 
CNodecCVRI (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for CVRI convert real to integer. More...
 
CNodecCVRI (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for CVRI convert real to integer. More...
 
CNodecCVIR (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for CVIR convert integer to real. More...
 
CNodecCVIR (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for CVIR convert integer to real. More...
 
CNodecREP (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for REP replication operator. More...
 
CNodecREP (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for REP replication operator. More...
 
CNodecCAT (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for CAT concatenation operator. More...
 
CNodecCAT (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for CAT concatenation operator. More...
 
CNodecUCAT (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for UCAT unary concat. More...
 
CNodecUCAT (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for UCAT unary concat. More...
 
CNodecCOM (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for COM bitwise complement. More...
 
CNodecCOM (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for COM bitwise complement. More...
 
CNodecNEG (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for NEG negation. More...
 
CNodecNEG (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for NEG negation. More...
 
CNodecPLUS (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for PLUS unary plus. More...
 
CNodecPLUS (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for PLUS unary plus. More...
 
CNodecNOT (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for NOT logical complement. More...
 
CNodecNOT (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for NOT logical complement. More...
 
CNodecGT (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for GT greater than. More...
 
CNodecGT (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for GT greater than. More...
 
CNodecGE (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for GE greater than or equal. More...
 
CNodecGE (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for GE greater than or equal. More...
 
CNodecLT (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LT less than. More...
 
CNodecLT (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LT less than. More...
 
CNodecLE (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LE less than or equal. More...
 
CNodecLE (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LE less than or equal. More...
 
CNodecLAND (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LAND logical and. More...
 
CNodecLAND (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LAND logical and. More...
 
CNodecLOR (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LOR logical or. More...
 
CNodecLOR (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for LOR logical or. More...
 
CNodecCEQ (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for CEQ case equal. More...
 
CNodecCEQ (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for CEQ case equal. More...
 
CNodecCNE (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for CNE case not equal. More...
 
CNodecCNE (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for CNE case not equal. More...
 
CNodecEQ (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for EQ equal. More...
 
CNodecEQ (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for EQ equal. More...
 
CNodecNE (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for NE not equal. More...
 
CNodecNE (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for NE not equal. More...
 
CNodecRAND (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RAND reduction and. More...
 
CNodecRAND (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RAND reduction and. More...
 
CNodecRNAND (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RNAND reduction nand. More...
 
CNodecRNAND (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RNAND reduction nand. More...
 
CNodecROR (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for ROR reduction or. More...
 
CNodecROR (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for ROR reduction or. More...
 
CNodecRNOR (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RNOR reduction nor. More...
 
CNodecRNOR (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RNOR reduction nor. More...
 
CNodecRXOR (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RXOR reduction xor. More...
 
CNodecRXOR (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RXOR reduction xor. More...
 
CNodecRXNOR (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RXNOR reduction xnor. More...
 
CNodecRXNOR (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RXNOR reduction xnor. More...
 
CNodecHOOK (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for HOOK condition expression operator. More...
 
CNodecHOOK (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for HOOK condition expression operator. More...
 
CNodecINIT (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for INIT initial block. More...
 
CNodecINIT (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for INIT initial block. More...
 
CNodecALWAYS (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for ALWAYS always block. More...
 
CNodecALWAYS (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for ALWAYS always block. More...
 
CNodecALWAYS_LATCH (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for ALWAYS_LATCH always latch block. More...
 
CNodecALWAYS_LATCH (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for ALWAYS_LATCH always latch block. More...
 
CNodecALWAYS_FF (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for ALWAYS_FF always flip-flop block. More...
 
CNodecALWAYS_FF (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for ALWAYS_FF always flip-flop block. More...
 
CNodecALWAYS_COMB (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for ALWAYS_COMB always combinational logic block. More...
 
CNodecALWAYS_COMB (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for ALWAYS_COMB always combinational logic block. More...
 
CNodecEVENT (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for EVENT event statement. More...
 
CNodecEVENT (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for EVENT event statement. More...
 
CNodecBLOCK_REF (CBlock *a0, CNode *a1, bool a2, Coord_t *loc=NULL)
 Node construction shortcut for BLOCK_REF statement block. More...
 
CNodecBLOCK_REF (CObstack *heap, CBlock *a0, CNode *a1, bool a2, Coord_t *loc=NULL)
 Node construction shortcut for BLOCK_REF statement block. More...
 
CNodecSPECIFY_REF (CSpecify *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for SPECIFY_REF specify block. More...
 
CNodecSPECIFY_REF (CObstack *heap, CSpecify *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for SPECIFY_REF specify block. More...
 
CNodecASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for ASSIGN procedural assignment. More...
 
CNodecASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for ASSIGN procedural assignment. More...
 
CNodecGASSIGN (bool a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for GASSIGN generate intialize assignment. More...
 
CNodecGASSIGN (CObstack *heap, bool a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for GASSIGN generate intialize assignment. More...
 
CNodecADD_ASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for ADD_ASSIGN procedural assignment with add. More...
 
CNodecADD_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for ADD_ASSIGN procedural assignment with add. More...
 
CNodecSUB_ASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for SUB_ASSIGN procedural assignment with subtract. More...
 
CNodecSUB_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for SUB_ASSIGN procedural assignment with subtract. More...
 
CNodecMUL_ASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for MUL_ASSIGN procedural assignment with mul. More...
 
CNodecMUL_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for MUL_ASSIGN procedural assignment with mul. More...
 
CNodecDIV_ASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for DIV_ASSIGN procedural assignment with div. More...
 
CNodecDIV_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for DIV_ASSIGN procedural assignment with div. More...
 
CNodecMOD_ASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for MOD_ASSIGN procedural assignment with mod. More...
 
CNodecMOD_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for MOD_ASSIGN procedural assignment with mod. More...
 
CNodecAND_ASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for AND_ASSIGN procedural assignment with bitwise and. More...
 
CNodecAND_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for AND_ASSIGN procedural assignment with bitwise and. More...
 
CNodecOR_ASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for OR_ASSIGN procedural assignment with bitwise or. More...
 
CNodecOR_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for OR_ASSIGN procedural assignment with bitwise or. More...
 
CNodecXOR_ASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for XOR_ASSIGN procedural assignment with bitwise xor. More...
 
CNodecXOR_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for XOR_ASSIGN procedural assignment with bitwise xor. More...
 
CNodecLSH_ASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for LSH_ASSIGN procedural assignment with left shift. More...
 
CNodecLSH_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for LSH_ASSIGN procedural assignment with left shift. More...
 
CNodecRSH_ASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for RSH_ASSIGN procedural assignment with right shift. More...
 
CNodecRSH_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for RSH_ASSIGN procedural assignment with right shift. More...
 
CNodecLSHA_ASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for LSHA_ASSIGN procedural assignment with left arithmetic shift. More...
 
CNodecLSHA_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for LSHA_ASSIGN procedural assignment with left arithmetic shift. More...
 
CNodecRSHA_ASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for RSHA_ASSIGN procedural assignment with right arithmetic shift. More...
 
CNodecRSHA_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for RSHA_ASSIGN procedural assignment with right arithmetic shift. More...
 
CNodecFORCE (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for FORCE force statement. More...
 
CNodecFORCE (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for FORCE force statement. More...
 
CNodecRELEASE (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RELEASE release statement. More...
 
CNodecRELEASE (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RELEASE release statement. More...
 
CNodecNBASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for NBASSIGN nonblocking assignment. More...
 
CNodecNBASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for NBASSIGN nonblocking assignment. More...
 
CNodecPOSEDGE (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for POSEDGE positive event qualifier. More...
 
CNodecPOSEDGE (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for POSEDGE positive event qualifier. More...
 
CNodecNEGEDGE (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for NEGEDGE negative event qualifier. More...
 
CNodecNEGEDGE (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for NEGEDGE negative event qualifier. More...
 
CNodecEDGE (CNode *a0, Edge_t a1, Coord_t *loc=NULL)
 Node construction shortcut for EDGE edge qualifier. More...
 
CNodecEDGE (CObstack *heap, CNode *a0, Edge_t a1, Coord_t *loc=NULL)
 Node construction shortcut for EDGE edge qualifier. More...
 
CNodecEVOR (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for EVOR event or. More...
 
CNodecEVOR (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for EVOR event or. More...
 
CNodecDELAY (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for DELAY delay statement. More...
 
CNodecDELAY (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for DELAY delay statement. More...
 
CNodecMTM (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for MTM min/typ/max expression. More...
 
CNodecMTM (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for MTM min/typ/max expression. More...
 
CNodecIF (CNode *a0, CNode *a1, CNode *a2, ConditionalType a3, Coord_t *loc=NULL)
 Node construction shortcut for IF if statement. More...
 
CNodecIF (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, ConditionalType a3, Coord_t *loc=NULL)
 Node construction shortcut for IF if statement. More...
 
CNodecFOREVER (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for FOREVER forever statement. More...
 
CNodecFOREVER (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for FOREVER forever statement. More...
 
CNodecREPEAT (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for REPEAT repeat statement. More...
 
CNodecREPEAT (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for REPEAT repeat statement. More...
 
CNodecWHILE (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for WHILE while statement. More...
 
CNodecWHILE (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for WHILE while statement. More...
 
CNodecWAIT (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for WAIT wait statement. More...
 
CNodecWAIT (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for WAIT wait statement. More...
 
CNodecFOR (CNode *a0, CNode *a1, CNode *a2, CNode *a3, Coord_t *loc=NULL)
 Node construction shortcut for FOR for statement. More...
 
CNodecFOR (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, CNode *a3, Coord_t *loc=NULL)
 Node construction shortcut for FOR for statement. More...
 
CNodecCASE (CNode *a0, CNode *a1, ConditionalType a2, bool a3, Coord_t *loc=NULL)
 Node construction shortcut for CASE case statement. More...
 
CNodecCASE (CObstack *heap, CNode *a0, CNode *a1, ConditionalType a2, bool a3, Coord_t *loc=NULL)
 Node construction shortcut for CASE case statement. More...
 
CNodecCASEX (CNode *a0, CNode *a1, ConditionalType a2, Coord_t *loc=NULL)
 Node construction shortcut for CASEX casex statement. More...
 
CNodecCASEX (CObstack *heap, CNode *a0, CNode *a1, ConditionalType a2, Coord_t *loc=NULL)
 Node construction shortcut for CASEX casex statement. More...
 
CNodecCASEZ (CNode *a0, CNode *a1, ConditionalType a2, Coord_t *loc=NULL)
 Node construction shortcut for CASEZ casez statement. More...
 
CNodecCASEZ (CObstack *heap, CNode *a0, CNode *a1, ConditionalType a2, Coord_t *loc=NULL)
 Node construction shortcut for CASEZ casez statement. More...
 
CNodecCASEITEM (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for CASEITEM case item. More...
 
CNodecCASEITEM (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for CASEITEM case item. More...
 
CNodecCASSIGN (StrengthPair_t *a0, CNode *a1, CNode *a2, CNode *a3, Coord_t *loc=NULL)
 Node construction shortcut for CASSIGN continious assignment. More...
 
CNodecCASSIGN (CObstack *heap, StrengthPair_t *a0, CNode *a1, CNode *a2, CNode *a3, Coord_t *loc=NULL)
 Node construction shortcut for CASSIGN continious assignment. More...
 
CNodecARG (CSymbol *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for ARG port connection. More...
 
CNodecARG (CObstack *heap, CSymbol *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for ARG port connection. More...
 
CNodecIMPORT (CSymbol *a0, Coord_t *loc=NULL)
 Node construction shortcut for IMPORT import item. More...
 
CNodecIMPORT (CObstack *heap, CSymbol *a0, Coord_t *loc=NULL)
 Node construction shortcut for IMPORT import item. More...
 
CNodecFUNCTION_DEF (CFunction *a0, Coord_t *loc=NULL)
 Node construction shortcut for FUNCTION_DEF function definition. More...
 
CNodecFUNCTION_DEF (CObstack *heap, CFunction *a0, Coord_t *loc=NULL)
 Node construction shortcut for FUNCTION_DEF function definition. More...
 
CNodecMODULE_DEF (CModule *a0, Coord_t *loc=NULL)
 Node construction shortcut for MODULE_DEF module definition. More...
 
CNodecMODULE_DEF (CObstack *heap, CModule *a0, Coord_t *loc=NULL)
 Node construction shortcut for MODULE_DEF module definition. More...
 
CNodecPACKAGE_DEF (CPackage *a0, Coord_t *loc=NULL)
 Node construction shortcut for PACKAGE_DEF package definition. More...
 
CNodecPACKAGE_DEF (CObstack *heap, CPackage *a0, Coord_t *loc=NULL)
 Node construction shortcut for PACKAGE_DEF package definition. More...
 
CNodecREPEAT_CONTROL (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for REPEAT_CONTROL repeat control. More...
 
CNodecREPEAT_CONTROL (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for REPEAT_CONTROL repeat control. More...
 
CNodecDELAY_CONTROL (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for DELAY_CONTROL delay control. More...
 
CNodecDELAY_CONTROL (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for DELAY_CONTROL delay control. More...
 
CNodecEVENT_CONTROL (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for EVENT_CONTROL event control. More...
 
CNodecEVENT_CONTROL (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for EVENT_CONTROL event control. More...
 
CNodecEXTERNAL_REF (CSymbol *a0, Coord_t *loc=NULL)
 Node construction shortcut for EXTERNAL_REF external reference. More...
 
CNodecEXTERNAL_REF (CObstack *heap, CSymbol *a0, Coord_t *loc=NULL)
 Node construction shortcut for EXTERNAL_REF external reference. More...
 
CNodecPORT_DEF (CPort *a0, Coord_t *loc=NULL)
 Node construction shortcut for PORT_DEF port definition. More...
 
CNodecPORT_DEF (CObstack *heap, CPort *a0, Coord_t *loc=NULL)
 Node construction shortcut for PORT_DEF port definition. More...
 
CNodecDEFPARAM (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for DEFPARAM defparam statement. More...
 
CNodecDEFPARAM (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for DEFPARAM defparam statement. More...
 
CNodecPATH (int a0, CNode *a1, int a2, int a3, CNode *a4, int a5, CNode *a6, Coord_t *loc=NULL)
 Node construction shortcut for PATH path statement. More...
 
CNodecPATH (CObstack *heap, int a0, CNode *a1, int a2, int a3, CNode *a4, int a5, CNode *a6, Coord_t *loc=NULL)
 Node construction shortcut for PATH path statement. More...
 
CNodecPATH_ASSIGN (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for PATH_ASSIGN path assignment statement. More...
 
CNodecPATH_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for PATH_ASSIGN path assignment statement. More...
 
CNodecIFNONE_PATH_ASSIGN (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for IFNONE_PATH_ASSIGN ifnone path assignment statement. More...
 
CNodecIFNONE_PATH_ASSIGN (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for IFNONE_PATH_ASSIGN ifnone path assignment statement. More...
 
CNodecTRIGGER (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for TRIGGER event trigger. More...
 
CNodecTRIGGER (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for TRIGGER event trigger. More...
 
CNodecPASSIGN (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for PASSIGN procedural assignment. More...
 
CNodecPASSIGN (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for PASSIGN procedural assignment. More...
 
CNodecDEASSIGN (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for DEASSIGN deassign statement. More...
 
CNodecDEASSIGN (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for DEASSIGN deassign statement. More...
 
CNodecDISABLE (CSymbol *a0, Coord_t *loc=NULL)
 Node construction shortcut for DISABLE disable statement. More...
 
CNodecDISABLE (CObstack *heap, CSymbol *a0, Coord_t *loc=NULL)
 Node construction shortcut for DISABLE disable statement. More...
 
CNodecATTRIBUTE (CAttr *a0, Coord_t *loc=NULL)
 Node construction shortcut for ATTRIBUTE attribute specification. More...
 
CNodecATTRIBUTE (CObstack *heap, CAttr *a0, Coord_t *loc=NULL)
 Node construction shortcut for ATTRIBUTE attribute specification. More...
 
CNodecGIF (CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for GIF structural if statement. More...
 
CNodecGIF (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for GIF structural if statement. More...
 
CNodecGFOR (CNode *a0, CNode *a1, CNode *a2, CNode *a3, Coord_t *loc=NULL)
 Node construction shortcut for GFOR structural for statement. More...
 
CNodecGFOR (CObstack *heap, CNode *a0, CNode *a1, CNode *a2, CNode *a3, Coord_t *loc=NULL)
 Node construction shortcut for GFOR structural for statement. More...
 
CNodecGCASE (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for GCASE structural case statement. More...
 
CNodecGCASE (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for GCASE structural case statement. More...
 
CNodecTABLE (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for TABLE udp table. More...
 
CNodecTABLE (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for TABLE udp table. More...
 
CNodecTABLE_ENTRY (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for TABLE_ENTRY udp table entry. More...
 
CNodecTABLE_ENTRY (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for TABLE_ENTRY udp table entry. More...
 
CNodecTABLE_SYMBOL (char *a0, Coord_t *loc=NULL)
 Node construction shortcut for TABLE_SYMBOL udp table symbol. More...
 
CNodecTABLE_SYMBOL (CObstack *heap, char *a0, Coord_t *loc=NULL)
 Node construction shortcut for TABLE_SYMBOL udp table symbol. More...
 
CNodecPORTLIST_END (Coord_t *loc=NULL)
 Node construction shortcut for PORTLIST_END sentinal at end of port list. More...
 
CNodecPORTLIST_END (CObstack *heap, Coord_t *loc=NULL)
 Node construction shortcut for PORTLIST_END sentinal at end of port list. More...
 
CNodecMACRO_EXPR (const char *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for MACRO_EXPR expression represented by a macro. More...
 
CNodecMACRO_EXPR (CObstack *heap, const char *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for MACRO_EXPR expression represented by a macro. More...
 
CNodecENUM_SPEC (CSymbol *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for ENUM_SPEC enum specification. More...
 
CNodecENUM_SPEC (CObstack *heap, CSymbol *a0, CNode *a1, CNode *a2, Coord_t *loc=NULL)
 Node construction shortcut for ENUM_SPEC enum specification. More...
 
CNodecMEMBER (CNode *a0, CSymbol *a1, Coord_t *loc=NULL)
 Node construction shortcut for MEMBER member reference (structure, class or external. More...
 
CNodecMEMBER (CObstack *heap, CNode *a0, CSymbol *a1, Coord_t *loc=NULL)
 Node construction shortcut for MEMBER member reference (structure, class or external. More...
 
CNodecRETURN (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RETURN return. More...
 
CNodecRETURN (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for RETURN return. More...
 
CNodecPREINC (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for PREINC preincrement. More...
 
CNodecPREINC (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for PREINC preincrement. More...
 
CNodecPOSTINC (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for POSTINC postincrement. More...
 
CNodecPOSTINC (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for POSTINC postincrement. More...
 
CNodecPREDEC (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for PREDEC predecrement. More...
 
CNodecPREDEC (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for PREDEC predecrement. More...
 
CNodecPOSTDEC (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for POSTDEC postdecrement. More...
 
CNodecPOSTDEC (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for POSTDEC postdecrement. More...
 
CNodecCAST (CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for CAST data type change. More...
 
CNodecCAST (CObstack *heap, CNode *a0, CNode *a1, Coord_t *loc=NULL)
 Node construction shortcut for CAST data type change. More...
 
CNodecASSIGNMENT_PATTERN (CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for ASSIGNMENT_PATTERN assignment_pattern. More...
 
CNodecASSIGNMENT_PATTERN (CObstack *heap, CNode *a0, Coord_t *loc=NULL)
 Node construction shortcut for ASSIGNMENT_PATTERN assignment_pattern. More...
 
CNodecDOLLAR (Coord_t *loc=NULL)
 Node construction shortcut for DOLLAR queue dimension. More...
 
CNodecDOLLAR (CObstack *heap, Coord_t *loc=NULL)
 Node construction shortcut for DOLLAR queue dimension. More...
 

Detailed Description

Function Documentation

CNode* cABS ( CNode a)
inline

Short cut for creating an subtree that calculates the absolute value of an expression.

Parameters
aexpression
Returns
pointer to absolute value subtree
CNode* cABSDIFF ( CNode a,
CNode b 
)
inline

Short cut for creating an subtree that calculates the absolute difference between two expressions.

Parameters
aexpression 1
bexpression 2
Returns
pointer to absolute value subtree
CNode* cADD ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ADD addition.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cADD ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ADD addition.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cADD_ASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ADD_ASSIGN procedural assignment with add.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cADD_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ADD_ASSIGN procedural assignment with add.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cALWAYS ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ALWAYS always block.

Parameters
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cALWAYS ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ALWAYS always block.

Parameters
heapheap to use for allocation
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cALWAYS_COMB ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ALWAYS_COMB always combinational logic block.

Parameters
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cALWAYS_COMB ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ALWAYS_COMB always combinational logic block.

Parameters
heapheap to use for allocation
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cALWAYS_FF ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ALWAYS_FF always flip-flop block.

Parameters
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cALWAYS_FF ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ALWAYS_FF always flip-flop block.

Parameters
heapheap to use for allocation
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cALWAYS_LATCH ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ALWAYS_LATCH always latch block.

Parameters
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cALWAYS_LATCH ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ALWAYS_LATCH always latch block.

Parameters
heapheap to use for allocation
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cAND ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for AND bitwise and.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cAND ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for AND bitwise and.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cAND_ASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for AND_ASSIGN procedural assignment with bitwise and.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cAND_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for AND_ASSIGN procedural assignment with bitwise and.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cANDANDAND ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ANDANDAND triple and.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cANDANDAND ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ANDANDAND triple and.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cARG ( CSymbol a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ARG port connection.

Parameters
a0port name
a1port expression
loccoordinates of operation in source file [optional]
Returns
port name
CNode* cARG ( CObstack heap,
CSymbol a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ARG port connection.

Parameters
heapheap to use for allocation
a0port name
a1port expression
loccoordinates of operation in source file [optional]
Returns
port name
CNode* cARRAY ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ARRAY dimensioned reference (array/bit select)

Parameters
a0Reference to variable
a1List of index expressions
loccoordinates of operation in source file [optional]
Returns
Reference to variable
CNode* cARRAY ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ARRAY dimensioned reference (array/bit select)

Parameters
heapheap to use for allocation
a0Reference to variable
a1List of index expressions
loccoordinates of operation in source file [optional]
Returns
Reference to variable
CNode* cASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ASSIGN procedural assignment.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ASSIGN procedural assignment.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cASSIGNMENT_PATTERN ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ASSIGNMENT_PATTERN assignment_pattern.

Parameters
a0concatenation expression
loccoordinates of operation in source file [optional]
Returns
concatenation expression
CNode* cASSIGNMENT_PATTERN ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ASSIGNMENT_PATTERN assignment_pattern.

Parameters
heapheap to use for allocation
a0concatenation expression
loccoordinates of operation in source file [optional]
Returns
concatenation expression
CNode* cATTRIBUTE ( CAttr a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ATTRIBUTE attribute specification.

Parameters
a0pointer to attribute
loccoordinates of operation in source file [optional]
Returns
pointer to attribute
CNode* cATTRIBUTE ( CObstack heap,
CAttr a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ATTRIBUTE attribute specification.

Parameters
heapheap to use for allocation
a0pointer to attribute
loccoordinates of operation in source file [optional]
Returns
pointer to attribute
CNode* cBLOCK_REF ( CBlock a0,
CNode a1,
bool  a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for BLOCK_REF statement block.

Parameters
a0pointer to block
a1list of statements
a2true if begin/end is invisible
loccoordinates of operation in source file [optional]
Returns
pointer to block
CNode* cBLOCK_REF ( CObstack heap,
CBlock a0,
CNode a1,
bool  a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for BLOCK_REF statement block.

Parameters
heapheap to use for allocation
a0pointer to block
a1list of statements
a2true if begin/end is invisible
loccoordinates of operation in source file [optional]
Returns
pointer to block
CNode* cCASE ( CNode a0,
CNode a1,
ConditionalType  a2,
bool  a3,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CASE case statement.

Parameters
a0condition
a1list of case items
a2type
a3inner attribute
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cCASE ( CObstack heap,
CNode a0,
CNode a1,
ConditionalType  a2,
bool  a3,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CASE case statement.

Parameters
heapheap to use for allocation
a0condition
a1list of case items
a2type
a3inner attribute
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cCASEITEM ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CASEITEM case item.

Parameters
a0list of expressions (NULL for default)
a1statement
loccoordinates of operation in source file [optional]
Returns
list of expressions (NULL for default)
CNode* cCASEITEM ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CASEITEM case item.

Parameters
heapheap to use for allocation
a0list of expressions (NULL for default)
a1statement
loccoordinates of operation in source file [optional]
Returns
list of expressions (NULL for default)
CNode* cCASEX ( CNode a0,
CNode a1,
ConditionalType  a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CASEX casex statement.

Parameters
a0condition
a1list of case items
a2type
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cCASEX ( CObstack heap,
CNode a0,
CNode a1,
ConditionalType  a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CASEX casex statement.

Parameters
heapheap to use for allocation
a0condition
a1list of case items
a2type
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cCASEZ ( CNode a0,
CNode a1,
ConditionalType  a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CASEZ casez statement.

Parameters
a0condition
a1list of case items
a2type
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cCASEZ ( CObstack heap,
CNode a0,
CNode a1,
ConditionalType  a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CASEZ casez statement.

Parameters
heapheap to use for allocation
a0condition
a1list of case items
a2type
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cCASSIGN ( StrengthPair_t a0,
CNode a1,
CNode a2,
CNode a3,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CASSIGN continious assignment.

Parameters
a0assignment strength
a1delay expression
a2lval
a3rval expression
loccoordinates of operation in source file [optional]
Returns
assignment strength
CNode* cCASSIGN ( CObstack heap,
StrengthPair_t a0,
CNode a1,
CNode a2,
CNode a3,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CASSIGN continious assignment.

Parameters
heapheap to use for allocation
a0assignment strength
a1delay expression
a2lval
a3rval expression
loccoordinates of operation in source file [optional]
Returns
assignment strength
CNode* cCAST ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CAST data type change.

Parameters
a0type reference or width expression
a1expression
loccoordinates of operation in source file [optional]
Returns
type reference or width expression
CNode* cCAST ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CAST data type change.

Parameters
heapheap to use for allocation
a0type reference or width expression
a1expression
loccoordinates of operation in source file [optional]
Returns
type reference or width expression
CNode* cCAT ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CAT concatenation operator.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cCAT ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CAT concatenation operator.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cCEQ ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CEQ case equal.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cCEQ ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CEQ case equal.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cCNE ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CNE case not equal.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cCNE ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CNE case not equal.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cCOM ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for COM bitwise complement.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cCOM ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for COM bitwise complement.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cCOMMENT ( const char *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for COMMENT comment.

Parameters
a0Pointer to string
loccoordinates of operation in source file [optional]
Returns
Pointer to string
CNode* cCOMMENT ( CObstack heap,
const char *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for COMMENT comment.

Parameters
heapheap to use for allocation
a0Pointer to string
loccoordinates of operation in source file [optional]
Returns
Pointer to string
CNode* cCVIR ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CVIR convert integer to real.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cCVIR ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CVIR convert integer to real.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cCVRI ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CVRI convert real to integer.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cCVRI ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for CVRI convert real to integer.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cDEASSIGN ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DEASSIGN deassign statement.

Parameters
a0lval
loccoordinates of operation in source file [optional]
Returns
lval
CNode* cDEASSIGN ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DEASSIGN deassign statement.

Parameters
heapheap to use for allocation
a0lval
loccoordinates of operation in source file [optional]
Returns
lval
CNode* cDEFPARAM ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DEFPARAM defparam statement.

Parameters
a0external reference
a1expression
loccoordinates of operation in source file [optional]
Returns
external reference
CNode* cDEFPARAM ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DEFPARAM defparam statement.

Parameters
heapheap to use for allocation
a0external reference
a1expression
loccoordinates of operation in source file [optional]
Returns
external reference
CNode* cDELAY ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DELAY delay statement.

Parameters
a0delay expression
a1statements
loccoordinates of operation in source file [optional]
Returns
delay expression
CNode* cDELAY ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DELAY delay statement.

Parameters
heapheap to use for allocation
a0delay expression
a1statements
loccoordinates of operation in source file [optional]
Returns
delay expression
CNode* cDELAY_CONTROL ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DELAY_CONTROL delay control.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cDELAY_CONTROL ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DELAY_CONTROL delay control.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cDISABLE ( CSymbol a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DISABLE disable statement.

Parameters
a0pointer to symbol
loccoordinates of operation in source file [optional]
Returns
pointer to symbol
CNode* cDISABLE ( CObstack heap,
CSymbol a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DISABLE disable statement.

Parameters
heapheap to use for allocation
a0pointer to symbol
loccoordinates of operation in source file [optional]
Returns
pointer to symbol
CNode* cDIV ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DIV divide.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cDIV ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DIV divide.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cDIV_ASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DIV_ASSIGN procedural assignment with div.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cDIV_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DIV_ASSIGN procedural assignment with div.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cDOLLAR ( Coord_t loc = NULL)
inline

Node construction shortcut for DOLLAR queue dimension.

Parameters
loccoordinates of operation in source file [optional]
Returns
CNode* cDOLLAR ( CObstack heap,
Coord_t loc = NULL 
)
inline

Node construction shortcut for DOLLAR queue dimension.

Parameters
heapheap to use for allocation
loccoordinates of operation in source file [optional]
Returns
CNode* cEDGE ( CNode a0,
Edge_t  a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for EDGE edge qualifier.

Parameters
a0
a1edge specification
loccoordinates of operation in source file [optional]
Returns
CNode* cEDGE ( CObstack heap,
CNode a0,
Edge_t  a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for EDGE edge qualifier.

Parameters
heapheap to use for allocation
a0
a1edge specification
loccoordinates of operation in source file [optional]
Returns
CNode* cELINK ( CNode n1,
CNode n2 
)
inline

Link together two nodes with an ELIST operator.

If one is NULL do not create a new node, but return the non-null argument.

Parameters
n1subtree 1
n2subtree 2
Returns
pointer to combined subtree
CNode* cELIST ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ELIST expression list.

Parameters
a0expression1
a1expression2
loccoordinates of operation in source file [optional]
Returns
expression1
CNode* cELIST ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ELIST expression list.

Parameters
heapheap to use for allocation
a0expression1
a1expression2
loccoordinates of operation in source file [optional]
Returns
expression1
CNode* cENUM_REF ( CEnum *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ENUM_REF reference to a enum.

Parameters
a0Pointer to a enum
loccoordinates of operation in source file [optional]
Returns
Pointer to a enum
CNode* cENUM_REF ( CObstack heap,
CEnum *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ENUM_REF reference to a enum.

Parameters
heapheap to use for allocation
a0Pointer to a enum
loccoordinates of operation in source file [optional]
Returns
Pointer to a enum
CNode* cENUM_SPEC ( CSymbol a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ENUM_SPEC enum specification.

Parameters
a0Pointer to enum base symbol
a1range expression
a2starting expression value
loccoordinates of operation in source file [optional]
Returns
Pointer to enum base symbol
CNode* cENUM_SPEC ( CObstack heap,
CSymbol a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ENUM_SPEC enum specification.

Parameters
heapheap to use for allocation
a0Pointer to enum base symbol
a1range expression
a2starting expression value
loccoordinates of operation in source file [optional]
Returns
Pointer to enum base symbol
CNode* cEQ ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for EQ equal.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cEQ ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for EQ equal.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cERROR ( Coord_t loc = NULL)
inline

Node construction shortcut for ERROR error node.

Parameters
loccoordinates of operation in source file [optional]
Returns
CNode* cERROR ( CObstack heap,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ERROR error node.

Parameters
heapheap to use for allocation
loccoordinates of operation in source file [optional]
Returns
CNode* cEVENT ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for EVENT event statement.

Parameters
a0event expression (NULL for @*)
a1statement
loccoordinates of operation in source file [optional]
Returns
event expression (NULL for @*)
CNode* cEVENT ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for EVENT event statement.

Parameters
heapheap to use for allocation
a0event expression (NULL for @*)
a1statement
loccoordinates of operation in source file [optional]
Returns
event expression (NULL for @*)
CNode* cEVENT_CONTROL ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for EVENT_CONTROL event control.

Parameters
a0event expression (NULL for @*)
loccoordinates of operation in source file [optional]
Returns
event expression (NULL for @*)
CNode* cEVENT_CONTROL ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for EVENT_CONTROL event control.

Parameters
heapheap to use for allocation
a0event expression (NULL for @*)
loccoordinates of operation in source file [optional]
Returns
event expression (NULL for @*)
CNode* cEVOR ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for EVOR event or.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cEVOR ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for EVOR event or.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cEXTERNAL_REF ( CSymbol a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for EXTERNAL_REF external reference.

Parameters
a0pointer to symbol
loccoordinates of operation in source file [optional]
Returns
pointer to symbol
CNode* cEXTERNAL_REF ( CObstack heap,
CSymbol a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for EXTERNAL_REF external reference.

Parameters
heapheap to use for allocation
a0pointer to symbol
loccoordinates of operation in source file [optional]
Returns
pointer to symbol
CNode* cFOR ( CNode a0,
CNode a1,
CNode a2,
CNode a3,
Coord_t loc = NULL 
)
inline

Node construction shortcut for FOR for statement.

Parameters
a0initial statement
a1condition
a2assignment statement
a3statements
loccoordinates of operation in source file [optional]
Returns
initial statement
CNode* cFOR ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
CNode a3,
Coord_t loc = NULL 
)
inline

Node construction shortcut for FOR for statement.

Parameters
heapheap to use for allocation
a0initial statement
a1condition
a2assignment statement
a3statements
loccoordinates of operation in source file [optional]
Returns
initial statement
CNode* cFORCE ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for FORCE force statement.

Parameters
a0lval
a1expression
loccoordinates of operation in source file [optional]
Returns
lval
CNode* cFORCE ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for FORCE force statement.

Parameters
heapheap to use for allocation
a0lval
a1expression
loccoordinates of operation in source file [optional]
Returns
lval
CNode* cFOREVER ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for FOREVER forever statement.

Parameters
a0statements
loccoordinates of operation in source file [optional]
Returns
statements
CNode* cFOREVER ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for FOREVER forever statement.

Parameters
heapheap to use for allocation
a0statements
loccoordinates of operation in source file [optional]
Returns
statements
CNode* cFUNCTION_CALL ( CSymbol a0,
CNode a1,
CScope a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for FUNCTION_CALL call to a function.

Parameters
a0Pointer to symbol of the function
a1Argument expression list
a2Scope containing expression
loccoordinates of operation in source file [optional]
Returns
Pointer to symbol of the function
CNode* cFUNCTION_CALL ( CObstack heap,
CSymbol a0,
CNode a1,
CScope a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for FUNCTION_CALL call to a function.

Parameters
heapheap to use for allocation
a0Pointer to symbol of the function
a1Argument expression list
a2Scope containing expression
loccoordinates of operation in source file [optional]
Returns
Pointer to symbol of the function
CNode* cFUNCTION_DEF ( CFunction a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for FUNCTION_DEF function definition.

Parameters
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cFUNCTION_DEF ( CObstack heap,
CFunction a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for FUNCTION_DEF function definition.

Parameters
heapheap to use for allocation
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cFWD_REF ( CFref a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for FWD_REF reference to a forward declared variable.

Parameters
a0Pointer to forward declared variable
loccoordinates of operation in source file [optional]
Returns
Pointer to forward declared variable
CNode* cFWD_REF ( CObstack heap,
CFref a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for FWD_REF reference to a forward declared variable.

Parameters
heapheap to use for allocation
a0Pointer to forward declared variable
loccoordinates of operation in source file [optional]
Returns
Pointer to forward declared variable
CNode* cGASSIGN ( bool  a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GASSIGN generate intialize assignment.

Parameters
a0declare genvar
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
declare genvar
CNode* cGASSIGN ( CObstack heap,
bool  a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GASSIGN generate intialize assignment.

Parameters
heapheap to use for allocation
a0declare genvar
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
declare genvar
CNode* cGATE_REF ( CGate a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GATE_REF gate instance.

Parameters
a0Pointer to a gate
loccoordinates of operation in source file [optional]
Returns
Pointer to a gate
CNode* cGATE_REF ( CObstack heap,
CGate a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GATE_REF gate instance.

Parameters
heapheap to use for allocation
a0Pointer to a gate
loccoordinates of operation in source file [optional]
Returns
Pointer to a gate
CNode* cGCASE ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GCASE structural case statement.

Parameters
a0condition
a1list of case items
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cGCASE ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GCASE structural case statement.

Parameters
heapheap to use for allocation
a0condition
a1list of case items
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cGE ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GE greater than or equal.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cGE ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GE greater than or equal.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cGENVAR_DECL ( CGenvar a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GENVAR_DECL genvar declaration.

Parameters
a0Pointer to a genvar
loccoordinates of operation in source file [optional]
Returns
Pointer to a genvar
CNode* cGENVAR_DECL ( CObstack heap,
CGenvar a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GENVAR_DECL genvar declaration.

Parameters
heapheap to use for allocation
a0Pointer to a genvar
loccoordinates of operation in source file [optional]
Returns
Pointer to a genvar
CNode* cGENVAR_REF ( CGenvar a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GENVAR_REF reference to a genvar.

Parameters
a0Pointer to a genvar
loccoordinates of operation in source file [optional]
Returns
Pointer to a genvar
CNode* cGENVAR_REF ( CObstack heap,
CGenvar a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GENVAR_REF reference to a genvar.

Parameters
heapheap to use for allocation
a0Pointer to a genvar
loccoordinates of operation in source file [optional]
Returns
Pointer to a genvar
CNode* cGFOR ( CNode a0,
CNode a1,
CNode a2,
CNode a3,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GFOR structural for statement.

Parameters
a0initial statement
a1condition
a2assignment statement
a3statement
loccoordinates of operation in source file [optional]
Returns
initial statement
CNode* cGFOR ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
CNode a3,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GFOR structural for statement.

Parameters
heapheap to use for allocation
a0initial statement
a1condition
a2assignment statement
a3statement
loccoordinates of operation in source file [optional]
Returns
initial statement
CNode* cGIF ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GIF structural if statement.

Parameters
a0condition
a1true statement
a2false statement
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cGIF ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GIF structural if statement.

Parameters
heapheap to use for allocation
a0condition
a1true statement
a2false statement
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cGT ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GT greater than.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cGT ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for GT greater than.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cHOOK ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for HOOK condition expression operator.

Parameters
a0condition expression
a1true expression
a2false expression
loccoordinates of operation in source file [optional]
Returns
condition expression
CNode* cHOOK ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for HOOK condition expression operator.

Parameters
heapheap to use for allocation
a0condition expression
a1true expression
a2false expression
loccoordinates of operation in source file [optional]
Returns
condition expression
CNode* cIF ( CNode a0,
CNode a1,
CNode a2,
ConditionalType  a3,
Coord_t loc = NULL 
)
inline

Node construction shortcut for IF if statement.

Parameters
a0condition
a1true statements
a2false statements
a3type
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cIF ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
ConditionalType  a3,
Coord_t loc = NULL 
)
inline

Node construction shortcut for IF if statement.

Parameters
heapheap to use for allocation
a0condition
a1true statements
a2false statements
a3type
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cIFNONE_PATH_ASSIGN ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for IFNONE_PATH_ASSIGN ifnone path assignment statement.

Parameters
a0path
a1expression
loccoordinates of operation in source file [optional]
Returns
path
CNode* cIFNONE_PATH_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for IFNONE_PATH_ASSIGN ifnone path assignment statement.

Parameters
heapheap to use for allocation
a0path
a1expression
loccoordinates of operation in source file [optional]
Returns
path
CNode* cIMPORT ( CSymbol a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for IMPORT import item.

Parameters
a0package::symbol or package(for wildcard)
loccoordinates of operation in source file [optional]
Returns
package::symbol or package(for wildcard)
CNode* cIMPORT ( CObstack heap,
CSymbol a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for IMPORT import item.

Parameters
heapheap to use for allocation
a0package::symbol or package(for wildcard)
loccoordinates of operation in source file [optional]
Returns
package::symbol or package(for wildcard)
CNode* cINIT ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for INIT initial block.

Parameters
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cINIT ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for INIT initial block.

Parameters
heapheap to use for allocation
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cINSTANCE_REF ( CInstance a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for INSTANCE_REF instance reference.

Parameters
a0Pointer to a instance
loccoordinates of operation in source file [optional]
Returns
Pointer to a instance
CNode* cINSTANCE_REF ( CObstack heap,
CInstance a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for INSTANCE_REF instance reference.

Parameters
heapheap to use for allocation
a0Pointer to a instance
loccoordinates of operation in source file [optional]
Returns
Pointer to a instance
CNode* cINT32 ( INT32  i)
inline

Short cut for creating VCONSTANT node with a given integer value.

Parameters
iinteger to copy
Returns
pointer to subtree
CNode* cLAND ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LAND logical and.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cLAND ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LAND logical and.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cLE ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LE less than or equal.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cLE ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LE less than or equal.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cLINK ( CNode n1,
CNode n2 
)
inline

Short cut for linking together to nodes with a LIST operator.

A new node is created only if both operands are not NULL.

Parameters
n1expression 1
n2expression 2
Returns
pointer to resultant subtree
CNode* cLIST ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LIST list of nodes.

Parameters
a0node 1
a1node 2
loccoordinates of operation in source file [optional]
Returns
node 1
CNode* cLIST ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LIST list of nodes.

Parameters
heapheap to use for allocation
a0node 1
a1node 2
loccoordinates of operation in source file [optional]
Returns
node 1
CNode* cLOR ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LOR logical or.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cLOR ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LOR logical or.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cLSH ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LSH logical left shift.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cLSH ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LSH logical left shift.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cLSH_ASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LSH_ASSIGN procedural assignment with left shift.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cLSH_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LSH_ASSIGN procedural assignment with left shift.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cLSHA ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LSHA arithmetic left shift.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cLSHA ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LSHA arithmetic left shift.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cLSHA_ASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LSHA_ASSIGN procedural assignment with left arithmetic shift.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cLSHA_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LSHA_ASSIGN procedural assignment with left arithmetic shift.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cLT ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LT less than.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cLT ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for LT less than.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cMACRO_EXPR ( const char *  a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MACRO_EXPR expression represented by a macro.

Parameters
a0alternate expression, may be NULL
a1
loccoordinates of operation in source file [optional]
Returns
alternate expression, may be NULL
CNode* cMACRO_EXPR ( CObstack heap,
const char *  a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MACRO_EXPR expression represented by a macro.

Parameters
heapheap to use for allocation
a0alternate expression, may be NULL
a1
loccoordinates of operation in source file [optional]
Returns
alternate expression, may be NULL
CNode* cMAX ( CNode n1,
CNode n2 
)
inline

Short cut for creating a expression tree that calculates the maximum of two expressions.

Parameters
n1expression 1
n2expression 1
Returns
pointer to absolute value subtree
CNode* cMEMBER ( CNode a0,
CSymbol a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MEMBER member reference (structure, class or external.

Parameters
a0Reference to variable
a1member symbol
loccoordinates of operation in source file [optional]
Returns
Reference to variable
CNode* cMEMBER ( CObstack heap,
CNode a0,
CSymbol a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MEMBER member reference (structure, class or external.

Parameters
heapheap to use for allocation
a0Reference to variable
a1member symbol
loccoordinates of operation in source file [optional]
Returns
Reference to variable
CNode* cMOD ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MOD modulus.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cMOD ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MOD modulus.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cMOD_ASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MOD_ASSIGN procedural assignment with mod.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cMOD_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MOD_ASSIGN procedural assignment with mod.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cMODULE_DEF ( CModule a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MODULE_DEF module definition.

Parameters
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cMODULE_DEF ( CObstack heap,
CModule a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MODULE_DEF module definition.

Parameters
heapheap to use for allocation
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cMSLICE ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MSLICE vector subrange with descending index select.

Parameters
a0index expression
a1width expression
loccoordinates of operation in source file [optional]
Returns
index expression
CNode* cMSLICE ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MSLICE vector subrange with descending index select.

Parameters
heapheap to use for allocation
a0index expression
a1width expression
loccoordinates of operation in source file [optional]
Returns
index expression
CNode* cMTM ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MTM min/typ/max expression.

Parameters
a0minimum expression
a1typical expression
a2maximum expression
loccoordinates of operation in source file [optional]
Returns
minimum expression
CNode* cMTM ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MTM min/typ/max expression.

Parameters
heapheap to use for allocation
a0minimum expression
a1typical expression
a2maximum expression
loccoordinates of operation in source file [optional]
Returns
minimum expression
CNode* cMUL ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MUL multiply.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cMUL ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MUL multiply.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cMUL_ASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MUL_ASSIGN procedural assignment with mul.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cMUL_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for MUL_ASSIGN procedural assignment with mul.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cNBASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NBASSIGN nonblocking assignment.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cNBASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NBASSIGN nonblocking assignment.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cNE ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NE not equal.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cNE ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NE not equal.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cNEG ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NEG negation.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cNEG ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NEG negation.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cNEGEDGE ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NEGEDGE negative event qualifier.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cNEGEDGE ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NEGEDGE negative event qualifier.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cNET_DECL ( CNet a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NET_DECL net declaration.

Parameters
a0Pointer to a net
a1continous assignment (optional)
loccoordinates of operation in source file [optional]
Returns
Pointer to a net
CNode* cNET_DECL ( CObstack heap,
CNet a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NET_DECL net declaration.

Parameters
heapheap to use for allocation
a0Pointer to a net
a1continous assignment (optional)
loccoordinates of operation in source file [optional]
Returns
Pointer to a net
CNode* cNET_REF ( CNet a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NET_REF reference to net.

Parameters
a0Pointer to net
loccoordinates of operation in source file [optional]
Returns
Pointer to net
CNode* cNET_REF ( CObstack heap,
CNet a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NET_REF reference to net.

Parameters
heapheap to use for allocation
a0Pointer to net
loccoordinates of operation in source file [optional]
Returns
Pointer to net
CNode* cNOP ( Coord_t loc = NULL)
inline

Node construction shortcut for NOP no operation.

Parameters
loccoordinates of operation in source file [optional]
Returns
CNode* cNOP ( CObstack heap,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NOP no operation.

Parameters
heapheap to use for allocation
loccoordinates of operation in source file [optional]
Returns
CNode* cNOT ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NOT logical complement.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cNOT ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for NOT logical complement.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cOR ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for OR bitwise or.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cOR ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for OR bitwise or.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cOR_ASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for OR_ASSIGN procedural assignment with bitwise or.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cOR_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for OR_ASSIGN procedural assignment with bitwise or.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cPACKAGE_DEF ( CPackage *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PACKAGE_DEF package definition.

Parameters
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cPACKAGE_DEF ( CObstack heap,
CPackage *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PACKAGE_DEF package definition.

Parameters
heapheap to use for allocation
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cPARAM_DECL ( CParam a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PARAM_DECL parameter declaration.

Parameters
a0Pointer to a parameter
loccoordinates of operation in source file [optional]
Returns
Pointer to a parameter
CNode* cPARAM_DECL ( CObstack heap,
CParam a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PARAM_DECL parameter declaration.

Parameters
heapheap to use for allocation
a0Pointer to a parameter
loccoordinates of operation in source file [optional]
Returns
Pointer to a parameter
CNode* cPARAM_REF ( CParam a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PARAM_REF reference to parameter.

Parameters
a0Pointer to parameter
loccoordinates of operation in source file [optional]
Returns
Pointer to parameter
CNode* cPARAM_REF ( CObstack heap,
CParam a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PARAM_REF reference to parameter.

Parameters
heapheap to use for allocation
a0Pointer to parameter
loccoordinates of operation in source file [optional]
Returns
Pointer to parameter
CNode* cPASSIGN ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PASSIGN procedural assignment.

Parameters
a0lval
a1expression
loccoordinates of operation in source file [optional]
Returns
lval
CNode* cPASSIGN ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PASSIGN procedural assignment.

Parameters
heapheap to use for allocation
a0lval
a1expression
loccoordinates of operation in source file [optional]
Returns
lval
CNode* cPATH ( int  a0,
CNode a1,
int  a2,
int  a3,
CNode a4,
int  a5,
CNode a6,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PATH path statement.

Parameters
a0
a1edge int[-1,0,1]
a2Input list
a3Left polarity int[-1,0,1]
a4Operation type int [0 = *>, 1 = =>]
a5Output list
a6Right polarity int[-1,0,1]
loccoordinates of operation in source file [optional]
Returns
CNode* cPATH ( CObstack heap,
int  a0,
CNode a1,
int  a2,
int  a3,
CNode a4,
int  a5,
CNode a6,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PATH path statement.

Parameters
heapheap to use for allocation
a0
a1edge int[-1,0,1]
a2Input list
a3Left polarity int[-1,0,1]
a4Operation type int [0 = *>, 1 = =>]
a5Output list
a6Right polarity int[-1,0,1]
loccoordinates of operation in source file [optional]
Returns
CNode* cPATH_ASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PATH_ASSIGN path assignment statement.

Parameters
a0condition
a1path
a2expression
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cPATH_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PATH_ASSIGN path assignment statement.

Parameters
heapheap to use for allocation
a0condition
a1path
a2expression
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cPLUS ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PLUS unary plus.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cPLUS ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PLUS unary plus.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cPORT_DECL ( CPortDir a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PORT_DECL port declaration.

Parameters
a0Pointer to a port
loccoordinates of operation in source file [optional]
Returns
Pointer to a port
CNode* cPORT_DECL ( CObstack heap,
CPortDir a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PORT_DECL port declaration.

Parameters
heapheap to use for allocation
a0Pointer to a port
loccoordinates of operation in source file [optional]
Returns
Pointer to a port
CNode* cPORT_DEF ( CPort a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PORT_DEF port definition.

Parameters
a0pointer to port
loccoordinates of operation in source file [optional]
Returns
pointer to port
CNode* cPORT_DEF ( CObstack heap,
CPort a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PORT_DEF port definition.

Parameters
heapheap to use for allocation
a0pointer to port
loccoordinates of operation in source file [optional]
Returns
pointer to port
CNode* cPORT_REF ( CPortDir a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PORT_REF reference to port.

Parameters
a0Pointer to port
loccoordinates of operation in source file [optional]
Returns
Pointer to port
CNode* cPORT_REF ( CObstack heap,
CPortDir a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PORT_REF reference to port.

Parameters
heapheap to use for allocation
a0Pointer to port
loccoordinates of operation in source file [optional]
Returns
Pointer to port
CNode* cPORTLIST_END ( Coord_t loc = NULL)
inline

Node construction shortcut for PORTLIST_END sentinal at end of port list.

Parameters
loccoordinates of operation in source file [optional]
Returns
CNode* cPORTLIST_END ( CObstack heap,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PORTLIST_END sentinal at end of port list.

Parameters
heapheap to use for allocation
loccoordinates of operation in source file [optional]
Returns
CNode* cPOSEDGE ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for POSEDGE positive event qualifier.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cPOSEDGE ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for POSEDGE positive event qualifier.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cPOSTDEC ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for POSTDEC postdecrement.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cPOSTDEC ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for POSTDEC postdecrement.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cPOSTINC ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for POSTINC postincrement.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cPOSTINC ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for POSTINC postincrement.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cPOW ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for POW exponent.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cPOW ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for POW exponent.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cPRAGMA ( const char *  a0,
int  a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PRAGMA program pragma.

Parameters
a0Pointer to string
a1Length of string
loccoordinates of operation in source file [optional]
Returns
Pointer to string
CNode* cPRAGMA ( CObstack heap,
const char *  a0,
int  a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PRAGMA program pragma.

Parameters
heapheap to use for allocation
a0Pointer to string
a1Length of string
loccoordinates of operation in source file [optional]
Returns
Pointer to string
CNode* cPREDEC ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PREDEC predecrement.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cPREDEC ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PREDEC predecrement.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cPREINC ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PREINC preincrement.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cPREINC ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PREINC preincrement.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cPSLICE ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PSLICE vector subrange with ascending index select.

Parameters
a0index expression
a1width expression
loccoordinates of operation in source file [optional]
Returns
index expression
CNode* cPSLICE ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for PSLICE vector subrange with ascending index select.

Parameters
heapheap to use for allocation
a0index expression
a1width expression
loccoordinates of operation in source file [optional]
Returns
index expression
CNode* cRAND ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RAND reduction and.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cRAND ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RAND reduction and.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cRANGE ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RANGE vector decl range specification.

Parameters
a0msb expression, if lsb is null range is msb-1:0
a1lsb expression, if NULL range is msb-1:0
loccoordinates of operation in source file [optional]
Returns
msb expression, if lsb is null range is msb-1:0
CNode* cRANGE ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RANGE vector decl range specification.

Parameters
heapheap to use for allocation
a0msb expression, if lsb is null range is msb-1:0
a1lsb expression, if NULL range is msb-1:0
loccoordinates of operation in source file [optional]
Returns
msb expression, if lsb is null range is msb-1:0
CNode* cRCONSTANT ( char *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RCONSTANT real constant.

Parameters
a0Pointer to string
loccoordinates of operation in source file [optional]
Returns
Pointer to string
CNode* cRCONSTANT ( CObstack heap,
char *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RCONSTANT real constant.

Parameters
heapheap to use for allocation
a0Pointer to string
loccoordinates of operation in source file [optional]
Returns
Pointer to string
CNode* cREAL ( double  number)
inline

Short cut for creating RCONSTANT node with a given double value.

Parameters
numberdouble to copy
Returns
pointer to subtree
CNode* cRELEASE ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RELEASE release statement.

Parameters
a0lval
loccoordinates of operation in source file [optional]
Returns
lval
CNode* cRELEASE ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RELEASE release statement.

Parameters
heapheap to use for allocation
a0lval
loccoordinates of operation in source file [optional]
Returns
lval
CNode* cREP ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for REP replication operator.

Parameters
a0replication expression
a1expression to replicate
loccoordinates of operation in source file [optional]
Returns
replication expression
CNode* cREP ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for REP replication operator.

Parameters
heapheap to use for allocation
a0replication expression
a1expression to replicate
loccoordinates of operation in source file [optional]
Returns
replication expression
CNode* cREPEAT ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for REPEAT repeat statement.

Parameters
a0condition
a1statements
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cREPEAT ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for REPEAT repeat statement.

Parameters
heapheap to use for allocation
a0condition
a1statements
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cREPEAT_CONTROL ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for REPEAT_CONTROL repeat control.

Parameters
a0expression
a1event control
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cREPEAT_CONTROL ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for REPEAT_CONTROL repeat control.

Parameters
heapheap to use for allocation
a0expression
a1event control
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cRETURN ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RETURN return.

Parameters
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cRETURN ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RETURN return.

Parameters
heapheap to use for allocation
a0
loccoordinates of operation in source file [optional]
Returns
CNode* cRNAND ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RNAND reduction nand.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cRNAND ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RNAND reduction nand.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cRNOR ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RNOR reduction nor.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cRNOR ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RNOR reduction nor.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cROR ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ROR reduction or.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cROR ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for ROR reduction or.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cRSH ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RSH logical right shift.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cRSH ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RSH logical right shift.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cRSH_ASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RSH_ASSIGN procedural assignment with right shift.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cRSH_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RSH_ASSIGN procedural assignment with right shift.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cRSHA ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RSHA arithmetic right shift.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cRSHA ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RSHA arithmetic right shift.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cRSHA_ASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RSHA_ASSIGN procedural assignment with right arithmetic shift.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cRSHA_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RSHA_ASSIGN procedural assignment with right arithmetic shift.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cRXNOR ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RXNOR reduction xnor.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cRXNOR ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RXNOR reduction xnor.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cRXOR ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RXOR reduction xor.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cRXOR ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for RXOR reduction xor.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cSLICE ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for SLICE vector subrange.

Parameters
a0msb expression
a1lsb expression
loccoordinates of operation in source file [optional]
Returns
msb expression
CNode* cSLICE ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for SLICE vector subrange.

Parameters
heapheap to use for allocation
a0msb expression
a1lsb expression
loccoordinates of operation in source file [optional]
Returns
msb expression
CNode* cSPECIFY_REF ( CSpecify a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for SPECIFY_REF specify block.

Parameters
a0pointer to specify structure
a1list of statements
loccoordinates of operation in source file [optional]
Returns
pointer to specify structure
CNode* cSPECIFY_REF ( CObstack heap,
CSpecify a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for SPECIFY_REF specify block.

Parameters
heapheap to use for allocation
a0pointer to specify structure
a1list of statements
loccoordinates of operation in source file [optional]
Returns
pointer to specify structure
CNode* cSPECPARAM_DECL ( CParam a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for SPECPARAM_DECL specify parameter declaration.

Parameters
a0Pointer to a specify parameter
loccoordinates of operation in source file [optional]
Returns
Pointer to a specify parameter
CNode* cSPECPARAM_DECL ( CObstack heap,
CParam a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for SPECPARAM_DECL specify parameter declaration.

Parameters
heapheap to use for allocation
a0Pointer to a specify parameter
loccoordinates of operation in source file [optional]
Returns
Pointer to a specify parameter
CNode* cSTRING ( const char *  s)
inline

Short cut for creating VCONSTANT node with a given string value.

Parameters
sstring to copy
Returns
pointer to subtree
CNode* cSUB ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for SUB subtract.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cSUB ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for SUB subtract.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cSUB_ASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for SUB_ASSIGN procedural assignment with subtract.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cSUB_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for SUB_ASSIGN procedural assignment with subtract.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cSYSTASK_CALL ( CSymbol a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for SYSTASK_CALL call to enable a systask.

Parameters
a0Pointer to symbol for systask to call
a1Argument expression list
loccoordinates of operation in source file [optional]
Returns
Pointer to symbol for systask to call
CNode* cSYSTASK_CALL ( CObstack heap,
CSymbol a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for SYSTASK_CALL call to enable a systask.

Parameters
heapheap to use for allocation
a0Pointer to symbol for systask to call
a1Argument expression list
loccoordinates of operation in source file [optional]
Returns
Pointer to symbol for systask to call
CNode* cTABLE ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TABLE udp table.

Parameters
a0list of table entries
loccoordinates of operation in source file [optional]
Returns
list of table entries
CNode* cTABLE ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TABLE udp table.

Parameters
heapheap to use for allocation
a0list of table entries
loccoordinates of operation in source file [optional]
Returns
list of table entries
CNode* cTABLE_ENTRY ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TABLE_ENTRY udp table entry.

Parameters
a0list of table symbols
loccoordinates of operation in source file [optional]
Returns
list of table symbols
CNode* cTABLE_ENTRY ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TABLE_ENTRY udp table entry.

Parameters
heapheap to use for allocation
a0list of table symbols
loccoordinates of operation in source file [optional]
Returns
list of table symbols
CNode* cTABLE_SYMBOL ( char *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TABLE_SYMBOL udp table symbol.

Parameters
a0string of udp characters
loccoordinates of operation in source file [optional]
Returns
string of udp characters
CNode* cTABLE_SYMBOL ( CObstack heap,
char *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TABLE_SYMBOL udp table symbol.

Parameters
heapheap to use for allocation
a0string of udp characters
loccoordinates of operation in source file [optional]
Returns
string of udp characters
CNode* cTASK_ENABLE ( CSymbol a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TASK_ENABLE call to a task.

Parameters
a0Pointer to symbol for task to call
a1Argument expression list
loccoordinates of operation in source file [optional]
Returns
Pointer to symbol for task to call
CNode* cTASK_ENABLE ( CObstack heap,
CSymbol a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TASK_ENABLE call to a task.

Parameters
heapheap to use for allocation
a0Pointer to symbol for task to call
a1Argument expression list
loccoordinates of operation in source file [optional]
Returns
Pointer to symbol for task to call
CNode* cTIMING_CALL ( CSymbol a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TIMING_CALL call to a timing task.

Parameters
a0Pointer to symbol of timing task
a1Argument expression list
loccoordinates of operation in source file [optional]
Returns
Pointer to symbol of timing task
CNode* cTIMING_CALL ( CObstack heap,
CSymbol a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TIMING_CALL call to a timing task.

Parameters
heapheap to use for allocation
a0Pointer to symbol of timing task
a1Argument expression list
loccoordinates of operation in source file [optional]
Returns
Pointer to symbol of timing task
CNode* cTRIGGER ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TRIGGER event trigger.

Parameters
a0event reference
loccoordinates of operation in source file [optional]
Returns
event reference
CNode* cTRIGGER ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TRIGGER event trigger.

Parameters
heapheap to use for allocation
a0event reference
loccoordinates of operation in source file [optional]
Returns
event reference
CNode* cTYPE_REF ( CTypedef *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TYPE_REF reference to a type.

Parameters
a0Pointer to a typedef
loccoordinates of operation in source file [optional]
Returns
Pointer to a typedef
CNode* cTYPE_REF ( CObstack heap,
CTypedef *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TYPE_REF reference to a type.

Parameters
heapheap to use for allocation
a0Pointer to a typedef
loccoordinates of operation in source file [optional]
Returns
Pointer to a typedef
CNode* cTYPEDEF_DECL ( CTypedef *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TYPEDEF_DECL type declaration.

Parameters
a0Pointer to a typedef
loccoordinates of operation in source file [optional]
Returns
Pointer to a typedef
CNode* cTYPEDEF_DECL ( CObstack heap,
CTypedef *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for TYPEDEF_DECL type declaration.

Parameters
heapheap to use for allocation
a0Pointer to a typedef
loccoordinates of operation in source file [optional]
Returns
Pointer to a typedef
CNode* cUCAT ( CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for UCAT unary concat.

Parameters
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cUCAT ( CObstack heap,
CNode a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for UCAT unary concat.

Parameters
heapheap to use for allocation
a0expression
loccoordinates of operation in source file [optional]
Returns
expression
CNode* cVAR_DECL ( CVar a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for VAR_DECL variable declaration.

Parameters
a0Pointer to a variable
a1procedural assignment (optional)
loccoordinates of operation in source file [optional]
Returns
Pointer to a variable
CNode* cVAR_DECL ( CObstack heap,
CVar a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for VAR_DECL variable declaration.

Parameters
heapheap to use for allocation
a0Pointer to a variable
a1procedural assignment (optional)
loccoordinates of operation in source file [optional]
Returns
Pointer to a variable
CNode* cVAR_REF ( CVar a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for VAR_REF reference to variable.

Parameters
a0Pointer to variable
loccoordinates of operation in source file [optional]
Returns
Pointer to variable
CNode* cVAR_REF ( CObstack heap,
CVar a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for VAR_REF reference to variable.

Parameters
heapheap to use for allocation
a0Pointer to variable
loccoordinates of operation in source file [optional]
Returns
Pointer to variable
CNode* cVCONSTANT ( CVector a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for VCONSTANT vector constant.

Parameters
a0Pointer to vector
loccoordinates of operation in source file [optional]
Returns
Pointer to vector
CNode* cVCONSTANT ( CObstack heap,
CVector a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for VCONSTANT vector constant.

Parameters
heapheap to use for allocation
a0Pointer to vector
loccoordinates of operation in source file [optional]
Returns
Pointer to vector
CNode* cVECTOR ( CVector vec)
inline

Short cut for creating VCONSTANT node with a given vector value.

Parameters
vecvector to copy
Returns
pointer to subtree
CNode* cVRQ ( const char *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for VRQ vrq comment.

Parameters
a0Pointer to string
loccoordinates of operation in source file [optional]
Returns
Pointer to string
CNode* cVRQ ( CObstack heap,
const char *  a0,
Coord_t loc = NULL 
)
inline

Node construction shortcut for VRQ vrq comment.

Parameters
heapheap to use for allocation
a0Pointer to string
loccoordinates of operation in source file [optional]
Returns
Pointer to string
CNode* cWAIT ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for WAIT wait statement.

Parameters
a0condition
a1statements
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cWAIT ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for WAIT wait statement.

Parameters
heapheap to use for allocation
a0condition
a1statements
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cWHILE ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for WHILE while statement.

Parameters
a0condition
a1statements
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cWHILE ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for WHILE while statement.

Parameters
heapheap to use for allocation
a0condition
a1statements
loccoordinates of operation in source file [optional]
Returns
condition
CNode* cWIDTH ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for WIDTH expression width change.

Parameters
a0width expression
a1expression
loccoordinates of operation in source file [optional]
Returns
width expression
CNode* cWIDTH ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for WIDTH expression width change.

Parameters
heapheap to use for allocation
a0width expression
a1expression
loccoordinates of operation in source file [optional]
Returns
width expression
CNode* cXNOR ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for XNOR bitwise xnor.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cXNOR ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for XNOR bitwise xnor.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cXOR ( CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for XOR bitwise xor.

Parameters
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cXOR ( CObstack heap,
CNode a0,
CNode a1,
Coord_t loc = NULL 
)
inline

Node construction shortcut for XOR bitwise xor.

Parameters
heapheap to use for allocation
a0expression 1
a1expression 2
loccoordinates of operation in source file [optional]
Returns
expression 1
CNode* cXOR_ASSIGN ( CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for XOR_ASSIGN procedural assignment with bitwise xor.

Parameters
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression
CNode* cXOR_ASSIGN ( CObstack heap,
CNode a0,
CNode a1,
CNode a2,
Coord_t loc = NULL 
)
inline

Node construction shortcut for XOR_ASSIGN procedural assignment with bitwise xor.

Parameters
heapheap to use for allocation
a0event expression
a1lval
a2rval
loccoordinates of operation in source file [optional]
Returns
event expression