| BeginSkippable(ID3D12GraphicsCommandList *list, uint32_t word) | bicameral::sim::GpuImplicit | private |
| Buffer enum name | bicameral::sim::GpuImplicit | private |
| BufferArgs enum value | bicameral::sim::GpuImplicit | private |
| BufferBytes(Buffer buffer) const | bicameral::sim::GpuImplicit | private |
| BufferCells enum value | bicameral::sim::GpuImplicit | private |
| BufferCount enum value | bicameral::sim::GpuImplicit | private |
| BufferFaces enum value | bicameral::sim::GpuImplicit | private |
| BufferLinks enum value | bicameral::sim::GpuImplicit | private |
| BufferLists enum value | bicameral::sim::GpuImplicit | private |
| BufferNodes enum value | bicameral::sim::GpuImplicit | private |
| BufferPlan enum value | bicameral::sim::GpuImplicit | private |
| BufferPredicate enum value | bicameral::sim::GpuImplicit | private |
| BufferState enum value | bicameral::sim::GpuImplicit | private |
| BufferWide enum value | bicameral::sim::GpuImplicit | private |
| BufferWork enum value | bicameral::sim::GpuImplicit | private |
| CellsBuffer() const | bicameral::sim::GpuImplicit | inline |
| Create(ID3D12Device5 *device, const GpuImplicitLimits &limits, const GpuImplicitTuning &tuning={}) | bicameral::sim::GpuImplicit | static |
| Create(ID3D12Device5 *device, const ImplicitGrid &grid, const GpuImplicitTuning &tuning={}) | bicameral::sim::GpuImplicit | static |
| CreateBuffers(ID3D12Device5 *device) | bicameral::sim::GpuImplicit | private |
| CreatePipelines(ID3D12Device5 *device) | bicameral::sim::GpuImplicit | private |
| DEFAULT_MAX_LIMIT_ROUNDS | bicameral::sim::GpuImplicit | static |
| Dispatch(ID3D12GraphicsCommandList *list, Pass pass, uint32_t groups) | bicameral::sim::GpuImplicit | private |
| DispatchesPerCycle(const ImplicitOptions &options) const | bicameral::sim::GpuImplicit | |
| DispatchIndirect(ID3D12GraphicsCommandList *list, Pass pass, uint32_t slot) | bicameral::sim::GpuImplicit | private |
| EndSkippable(ID3D12GraphicsCommandList *list) | bicameral::sim::GpuImplicit | private |
| GpuImplicit()=default | bicameral::sim::GpuImplicit | private |
| LimitsOf(const ImplicitGrid &grid) | bicameral::sim::GpuImplicit | static |
| m_buffers | bicameral::sim::GpuImplicit | private |
| m_cellsReadback | bicameral::sim::GpuImplicit | private |
| m_constants | bicameral::sim::GpuImplicit | private |
| m_dispatchSignature | bicameral::sim::GpuImplicit | private |
| m_limits | bicameral::sim::GpuImplicit | private |
| m_maxDispatchLevels | bicameral::sim::GpuImplicit | private |
| m_pipelines | bicameral::sim::GpuImplicit | private |
| m_planReadback | bicameral::sim::GpuImplicit | private |
| m_predication | bicameral::sim::GpuImplicit | private |
| m_rootSignature | bicameral::sim::GpuImplicit | private |
| m_stateReadback | bicameral::sim::GpuImplicit | private |
| m_timestampCount | bicameral::sim::GpuImplicit | private |
| m_timestampReadback | bicameral::sim::GpuImplicit | private |
| m_timestamps | bicameral::sim::GpuImplicit | private |
| m_tuning | bicameral::sim::GpuImplicit | private |
| m_uploads | bicameral::sim::GpuImplicit | private |
| m_wideReadback | bicameral::sim::GpuImplicit | private |
| MAX_TIMESTAMPS | bicameral::sim::GpuImplicit | static |
| Pass enum name | bicameral::sim::GpuImplicit | private |
| PassApply enum value | bicameral::sim::GpuImplicit | private |
| PassBegin enum value | bicameral::sim::GpuImplicit | private |
| PassConverged enum value | bicameral::sim::GpuImplicit | private |
| PassCount enum value | bicameral::sim::GpuImplicit | private |
| PassCycleEnd enum value | bicameral::sim::GpuImplicit | private |
| PassFlows enum value | bicameral::sim::GpuImplicit | private |
| PassLimitEnd enum value | bicameral::sim::GpuImplicit | private |
| PassLimitFaces enum value | bicameral::sim::GpuImplicit | private |
| PassMark enum value | bicameral::sim::GpuImplicit | private |
| PassPlanArgs enum value | bicameral::sim::GpuImplicit | private |
| PassPlanLevels enum value | bicameral::sim::GpuImplicit | private |
| PassProlong enum value | bicameral::sim::GpuImplicit | private |
| PassRestrict enum value | bicameral::sim::GpuImplicit | private |
| PassSmooth enum value | bicameral::sim::GpuImplicit | private |
| PassStart enum value | bicameral::sim::GpuImplicit | private |
| PassTail enum value | bicameral::sim::GpuImplicit | private |
| Read(ImplicitGrid &grid, GpuImplicitCost &cost) const | bicameral::sim::GpuImplicit | |
| ReadCost(GpuImplicitCost &cost) const | bicameral::sim::GpuImplicit | |
| ReadTimestamps(uint32_t count) const | bicameral::sim::GpuImplicit | |
| RecordCopies(ID3D12GraphicsCommandList *list, std::span< const CopyRegion > regions) | bicameral::sim::GpuImplicit | private |
| RecordCopyLevels(ID3D12GraphicsCommandList *list, ID3D12Resource *header, ID3D12Resource *nodes, ID3D12Resource *links, ID3D12Resource *children) | bicameral::sim::GpuImplicit | |
| RecordCopySystem(ID3D12GraphicsCommandList *list, ID3D12Resource *source, uint64_t cellsOffset, uint64_t facesOffset, uint64_t listsOffset, ID3D12Resource *header, uint64_t faceCountOffset) | bicameral::sim::GpuImplicit | |
| RecordCostReadback(ID3D12GraphicsCommandList *list) | bicameral::sim::GpuImplicit | |
| RecordPlan(ID3D12GraphicsCommandList *list) | bicameral::sim::GpuImplicit | private |
| RecordReadback(ID3D12GraphicsCommandList *list) | bicameral::sim::GpuImplicit | |
| RecordRelease(ID3D12GraphicsCommandList *list) | bicameral::sim::GpuImplicit | |
| RecordReset(ID3D12GraphicsCommandList *list) | bicameral::sim::GpuImplicit | |
| RecordSmooth(ID3D12GraphicsCommandList *list, uint32_t depth, uint32_t slot, uint32_t sweeps) | bicameral::sim::GpuImplicit | private |
| RecordStep(ID3D12GraphicsCommandList *list, uint64_t debugRing, const ImplicitOptions &options, uint32_t maxLimitRounds=DEFAULT_MAX_LIMIT_ROUNDS, const GpuImplicitRecordShape &shape={}) | bicameral::sim::GpuImplicit | |
| RecordTimestamp(ID3D12GraphicsCommandList *list, uint32_t index) | bicameral::sim::GpuImplicit | |
| RecordUpload(ID3D12GraphicsCommandList *list, const ImplicitGrid &grid) | bicameral::sim::GpuImplicit | |
| RecordVCycle(ID3D12GraphicsCommandList *list, const ImplicitOptions &options) | bicameral::sim::GpuImplicit | private |
| ShapeFrom(const GpuImplicitCost &previous) | bicameral::sim::GpuImplicit | static |
| UsePredication(bool use) | bicameral::sim::GpuImplicit | inline |