#include <atomic>
#include <optional>
#include <string>
#include <string_view>
#include <utility>
#include "netlist/DirectedGraph.hpp"
#include "netlist/DriverBitRange.hpp"
#include "netlist/NetlistEdge.hpp"
#include "netlist/TextLocation.hpp"
#include "slang/ast/SemanticFacts.h"
#include "slang/numeric/ConstantValue.h"
Go to the source code of this file.
|
| enum class | slang::netlist::NodeKind {
slang::netlist::None = 0
, slang::netlist::Port
, slang::netlist::Variable
, slang::netlist::Assignment
,
slang::netlist::Conditional
, slang::netlist::Case
, slang::netlist::Merge
, slang::netlist::State
,
slang::netlist::Constant
, slang::netlist::Operation
} |
| enum class | slang::netlist::OperationKind {
slang::netlist::UnaryPlus
, slang::netlist::UnaryMinus
, slang::netlist::BitwiseNot
, slang::netlist::LogicalNot
,
slang::netlist::ReductionAnd
, slang::netlist::ReductionOr
, slang::netlist::ReductionXor
, slang::netlist::ReductionNand
,
slang::netlist::ReductionNor
, slang::netlist::ReductionXnor
, slang::netlist::Add
, slang::netlist::Subtract
,
slang::netlist::Multiply
, slang::netlist::Divide
, slang::netlist::Mod
, slang::netlist::Power
,
slang::netlist::BitwiseAnd
, slang::netlist::BitwiseOr
, slang::netlist::BitwiseXor
, slang::netlist::BitwiseXnor
,
slang::netlist::Equality
, slang::netlist::Inequality
, slang::netlist::CaseEquality
, slang::netlist::CaseInequality
,
slang::netlist::WildcardEquality
, slang::netlist::WildcardInequality
, slang::netlist::GreaterThan
, slang::netlist::GreaterThanEqual
,
slang::netlist::LessThan
, slang::netlist::LessThanEqual
, slang::netlist::LogicalAnd
, slang::netlist::LogicalOr
,
slang::netlist::LogicalImplication
, slang::netlist::LogicalEquivalence
, slang::netlist::LogicalShiftLeft
, slang::netlist::LogicalShiftRight
,
slang::netlist::ArithmeticShiftLeft
, slang::netlist::ArithmeticShiftRight
, slang::netlist::Conditional
} |