<map id="chi::NodeInstance::type" name="chi::NodeInstance::type">
<area shape="rect" id="node2" href="$structchi_1_1NodeCompiler.html#ac3f5bd1f1f84fc1b35fc8ad54db3c844" title="Fill the codegen block If compile_stage1 hasn&#39;t been called for this inputExecID, then it will be cal..." alt="" coords="253,317,389,358"/>
<area shape="rect" id="node11" href="$structchi_1_1NodeCompiler.html#a60d81f093668468eb14be0e18e319ed5" title="Constructor. " alt="" coords="706,614,842,655"/>
<area shape="rect" id="node12" href="$structchi_1_1NodeCompiler.html#aa31a7c7955b51e5610b966f81bdc989d" title="node().type().pure() " alt="" coords="693,563,855,589"/>
<area shape="rect" id="node14" href="$namespacechi.html#ab69b013712d615bf9901d7bf2b0b11fb" title="Connects two nodes&#39; data connections. " alt="" coords="261,899,381,925"/>
<area shape="rect" id="node26" href="$namespacechi.html#a79423caa23a58e57b775c5137a03ee31" title="Connects two nodes&#39; exec connections. " alt="" coords="942,793,1065,820"/>
<area shape="rect" id="node27" href="$namespacechi.html#a4694f9910cf90fd7c202fe117c4f257e" title="Disconnect a data connection. " alt="" coords="705,1059,843,1085"/>
<area shape="rect" id="node33" href="$structchi_1_1NodeInstance.html#a5e8c1bd26bd3fbba3a0f7191e7c7f594" title="Set the type of the node instance. " alt="" coords="936,1034,1071,1075"/>
<area shape="rect" id="node34" href="$namespacechi.html#a103b99abd766aa4d303a5004fe783c03" title="Disconnect a exec connection. " alt="" coords="704,856,844,883"/>
<area shape="rect" id="node39" href="$structchi_1_1NodeInstance.html#ac662b0ce416745792a336e9735c8b09d" title="Construct a nodeinstace with a type location and an ID, usually called from GraphFunction::insertNode..." alt="" coords="253,1161,388,1202"/>
<area shape="rect" id="node40" href="$namespacechi.html#a3e66ba93ae2a152ebc13ec75a15b6e74" title="Make sure that connections connect back and that they have the same types. " alt="" coords="213,1226,428,1267"/>
<area shape="rect" id="node3" href="$structchi_1_1NodeCompiler.html#a8a595537ffd4b3116059d59e3fd61f8b" title="The node we&#39;re compiling. " alt="" coords="476,324,640,351"/>
<area shape="rect" id="node4" href="$structchi_1_1NodeCompiler.html#af391b4e8ecebe8859490749bac0425de" title="Add the basic blocks and fill the pure blocks, but don&#39;t fill the code block nop if its already been ..." alt="" coords="1619,422,1755,463"/>
<area shape="rect" id="node5" href="$structchi_1_1NodeCompiler.html#a7b0bd7aecf8cfc98804b31b21066b6d1" title="Just node().context() " alt="" coords="706,145,842,186"/>
<area shape="rect" id="node6" href="$structchi_1_1NodeCompiler.html#a4599a3322541fe67adfa343c19b00dc4" title="The number of input execs that we can compile If it&#39;s pure or an entry node, this is 1..." alt="" coords="935,317,1071,358"/>
<area shape="rect" id="node7" href="$structchi_1_1NodeCompiler.html#ac63b5729c1bdb67a231a1f948ad59374" title="Get the code block for a given inputExecID Requires that compile_stage1 has been called for this ID..." alt="" coords="1164,422,1300,463"/>
<area shape="rect" id="node8" href="$structchi_1_1NodeCompiler.html#a12c42cfcd23400c523184966ed238806" title="Get the first block to jump to for the node If there are dependent pures, it&#39;s the first pure block O..." alt="" coords="1379,305,1515,346"/>
<area shape="rect" id="node10" href="$structchi_1_1NodeCompiler.html#ab3db1222a66ea1767cd6dbc8a8a10963" title="Get if compile_stage2 has been called for a given inputExecID. " alt="" coords="1164,254,1300,295"/>
<area shape="rect" id="node9" href="$structchi_1_1FunctionCompiler.html#ad5d91d8dbaa379a0b90107f37427dec8" title="Generates the contents of the function. " alt="" coords="1613,305,1761,346"/>
<area shape="rect" id="node13" href="$structchi_1_1NodeCompiler.html#a7dc06ad0390f2113fbeb5e7c0cf3dd06" title="Get the IndirectBrInst* for the pure. " alt="" coords="1379,614,1515,655"/>
<area shape="rect" id="node15" href="$namespacechi.html#a6a3fedb48e6702c016f996d8a7f445fc" title="Load a GraphFunction–must already exist (use createGraphFunctionDeclarationFromJson) ..." alt="" coords="1147,717,1317,744"/>
<area shape="rect" id="node25" href="$structchi_1_1NodeInstance.html#a72d113cfee45f4017adf28b034c6f215" title="Get the containing GraphModule. " alt="" coords="491,891,625,933"/>
<area shape="rect" id="node16" href="$namespacechi.html#a4489e333fecc4168278e94f8b3f81e3c" title="Load a GraphModule from json. " alt="" coords="1365,717,1528,744"/>
<area shape="rect" id="node17" href="$structchi_1_1Context.html#a2db103f3a2f77710dfa51489f63ec97f" title="Load a module from JSON – avoid this use the string overload. " alt="" coords="1576,717,1797,744"/>
<area shape="rect" id="node18" href="$structchi_1_1Context.html#a844bdec56838399cb4d7a5f7ea223834" title="Load a module from disk, also loads dependencies. " alt="" coords="1848,717,2015,744"/>
<area shape="rect" id="node19" href="$structchi_1_1ChiModule.html#a61a5581c1a0a6467a24edde9eaaa60e0" title="Add a dependency to the module Loads the module from context() if it isn&#39;t already loaded..." alt="" coords="2065,717,2275,744"/>
<area shape="rect" id="node20" href="$structchi_1_1ChiModule.html#a9c0d4b1b54bca0194ea4061ae4883779" title="Get the dependencies. " alt="" coords="2329,696,2525,723"/>
<area shape="rect" id="node24" href="$structchi_1_1GraphModule.html#adeeeec5c69812ddeb43a64d3009a4eda" title="Construct a GraphModule. " alt="" coords="2323,747,2532,773"/>
<area shape="rect" id="node21" href="$structchi_1_1Context.html#ae21e68cd2d6ec6a8d6923fa330b36827" title="Compile a module to a llvm::Module. " alt="" coords="2580,696,2767,723"/>
<area shape="rect" id="node22" href="$namespacechi.html#a9a4f3fa54c612f0c559a353bb7382d5a" title="Serialize a JsonModule to json. " alt="" coords="2591,772,2755,799"/>
<area shape="rect" id="node23" href="$structchi_1_1GraphModule.html#a5cd9fb1738336d5d382ebb50753bda3e" title="Serialize to disk in the context. " alt="" coords="2815,772,3016,799"/>
<area shape="rect" id="node35" href="$namespacechi.html#a46ba4fa933baeba58beefc9e573b0668" title="Get the mapped line number from a node. " alt="" coords="688,957,860,984"/>
<area shape="rect" id="node37" href="$classchi_1_1Debugger.html#a91a4d103d38bb2b1132ec7f83f4d77e2" title="Set a breakpoint on a given node. " alt="" coords="908,915,1099,941"/>
<area shape="rect" id="node28" href="$structchi_1_1GraphFunction.html#a2248f5089ddc01a46b9ba4129925a44c" title="Remove a node from the function. " alt="" coords="937,849,1069,890"/>
<area shape="rect" id="node29" href="$structchi_1_1GraphFunction.html#a900c0b670ad04a76b6add803ade7ae0d" title="Get the nodes in the function Usually called by connectData or connectExec or GraphFunction. " alt="" coords="1166,849,1298,890"/>
<area shape="rect" id="node30" href="$structchi_1_1GraphFunction.html#a81f2a4203abba46ff8494a6a7e192094" title="Remove a local variable from the function by name. " alt="" coords="1371,790,1522,831"/>
<area shape="rect" id="node31" href="$structchi_1_1GraphFunction.html#a44f8f791775e4878b6bde37140cd131d" title="Get the local variables. " alt="" coords="1621,790,1753,831"/>
<area shape="rect" id="node32" href="$namespacechi.html#afd8b8d8a207d88359ad1e6a48d8f3bb1" title="Serialize a GraphFunction to json. " alt="" coords="1845,797,2017,824"/>
<area shape="rect" id="node36" href="$classchi_1_1Debugger.html#a4bd2c4dcced3e704b6a4d71b7c2d53d4" title="Get the debugger This should probably be valid...not sure why it wouldn&#39;t be. " alt="" coords="911,965,1096,992"/>
<area shape="rect" id="node38" href="$classchi_1_1Debugger.html#a50f4de4ab6a18afa2eb82f5a5f43b06a" title="Check if the process is executing. " alt="" coords="1156,915,1308,941"/>
<area shape="rect" id="node41" href="$namespacechi.html#acdc71d0d7f04f55316cc16af79b7f5b1" title="Validate that a function is compilable. " alt="" coords="487,1233,629,1260"/>
<area shape="rect" id="node42" href="$structchi_1_1FunctionCompiler.html#a344523ec8a120e2001436268bd47de52" title="Creates the function, but don&#39;t actually generate into it. " alt="" coords="700,1226,848,1267"/>
</map>
