chigraph  master
Systems programming language written for beginners in LLVM
chi::NodeType Member List

This is the complete list of members for chi::NodeType, including all inherited members.

clone() const =0chi::NodeTypepure 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)=0chi::NodeTypepure virtual
context() constchi::NodeTypeinline
converter()chi::NodeTypeinline
dataInputs() constchi::NodeTypeinline
dataOutputs() constchi::NodeTypeinline
description() constchi::NodeTypeinline
execInputs() constchi::NodeTypeinline
execOutputs() constchi::NodeTypeinline
makeConverter()chi::NodeTypeprotected
makePure()chi::NodeTypeprotected
module() constchi::NodeTypeinline
name() constchi::NodeTypeinline
nodeInstance() constchi::NodeTypeprotected
NodeType(ChiModule &mod, std::string name={}, std::string description={})chi::NodeType
pure()chi::NodeTypeinline
qualifiedName() constchi::NodeType
setDataInputs(std::vector< NamedDataType > newInputs)chi::NodeTypeprotected
setDataOutputs(std::vector< NamedDataType > newOutputs)chi::NodeTypeprotected
setDescription(std::string newDesc)chi::NodeTypeprotected
setExecInputs(std::vector< std::string > newInputs)chi::NodeTypeprotected
setExecOutputs(std::vector< std::string > newOutputs)chi::NodeTypeprotected
setName(std::string newName)chi::NodeTypeprotected
toJSON() constchi::NodeTypeinlinevirtual
~NodeType()chi::NodeTypevirtual