| 30 | namespace { |
| 31 | |
| 32 | struct Cache { |
| 33 | // only used for pure nodes |
| 34 | NodeInstance* lastNodeCodegenned = nullptr; |
| 35 | std::vector<llvm::Value*> outputs; |
| 36 | std::vector<llvm::BasicBlock*> inputBlock; // one for each exec input |
| 37 | }; |
| 38 | |
| 39 | struct codegenMetadata { |
| 40 | llvm::BasicBlock* allocBlock; |
nothing calls this directly
no outgoing calls
no test coverage detected