![]() |
chigraph
master
Systems programming language written for beginners in LLVM
|
This is the complete list of members for chi::NodeType, including all inherited members.
clone() const =0 | chi::NodeType | pure virtual |
codegen(NodeCompiler &compiler, llvm::BasicBlock &codegenInto, size_t execInputID, const llvm::DebugLoc &nodeLocation, const std::vector< llvm::Value *> &io, const std::vector< llvm::BasicBlock *> &outputBlocks)=0 | chi::NodeType | pure virtual |
context() const | chi::NodeType | inline |
converter() | chi::NodeType | inline |
dataInputs() const | chi::NodeType | inline |
dataOutputs() const | chi::NodeType | inline |
description() const | chi::NodeType | inline |
execInputs() const | chi::NodeType | inline |
execOutputs() const | chi::NodeType | inline |
makeConverter() | chi::NodeType | protected |
makePure() | chi::NodeType | protected |
module() const | chi::NodeType | inline |
name() const | chi::NodeType | inline |
nodeInstance() const | chi::NodeType | protected |
NodeType(ChiModule &mod, std::string name={}, std::string description={}) | chi::NodeType | |
pure() | chi::NodeType | inline |
qualifiedName() const | chi::NodeType | |
setDataInputs(std::vector< NamedDataType > newInputs) | chi::NodeType | protected |
setDataOutputs(std::vector< NamedDataType > newOutputs) | chi::NodeType | protected |
setDescription(std::string newDesc) | chi::NodeType | protected |
setExecInputs(std::vector< std::string > newInputs) | chi::NodeType | protected |
setExecOutputs(std::vector< std::string > newOutputs) | chi::NodeType | protected |
setName(std::string newName) | chi::NodeType | protected |
toJSON() const | chi::NodeType | inlinevirtual |
~NodeType() | chi::NodeType | virtual |