@@ -82,47 +82,47 @@ NB_MODULE(_drjit_ext, m_) {
8282 nb::module_ detail = m.attr (" detail" ),
8383 scalar = nb::module_::import_ (" drjit.scalar" );
8484
85- // m.attr("__version__") = DRJIT_VERSION;
86-
87- // nb::enum_<JitBackend>(m, "JitBackend", doc_JitBackend)
88- // .value("Invalid", JitBackend::None, doc_JitBackend_Invalid)
89- // .value("CUDA", JitBackend::CUDA, doc_JitBackend_CUDA)
90- // .value("LLVM", JitBackend::LLVM, doc_JitBackend_LLVM);
91-
92- // nb::enum_<JitFlag>(m, "JitFlag", doc_JitFlag, nb::is_arithmetic())
93- // .value("Debug", JitFlag::Debug, doc_JitFlag_Debug)
94- // .value("ReuseIndices", JitFlag::ReuseIndices, doc_JitFlag_ReuseIndices)
95- // .value("ConstantPropagation", JitFlag::ConstantPropagation, doc_JitFlag_ConstantPropagation)
96- // .value("ValueNumbering", JitFlag::ValueNumbering, doc_JitFlag_ValueNumbering)
97- // .value("FastMath", JitFlag::FastMath, doc_JitFlag_FastMath)
98- // .value("SymbolicLoops", JitFlag::SymbolicLoops, doc_JitFlag_SymbolicLoops)
99- // .value("OptimizeLoops", JitFlag::OptimizeLoops, doc_JitFlag_OptimizeLoops)
100- // .value("CompressLoops", JitFlag::CompressLoops, doc_JitFlag_CompressLoops)
101- // .value("SymbolicCalls", JitFlag::SymbolicCalls, doc_JitFlag_SymbolicCalls)
102- // .value("OptimizeCalls", JitFlag::OptimizeCalls, doc_JitFlag_OptimizeCalls)
103- // .value("MergeFunctions", JitFlag::MergeFunctions, doc_JitFlag_MergeFunctions)
104- // .value("PacketOps", JitFlag::PacketOps, doc_JitFlag_PacketOps)
105- // .value("ForceOptiX", JitFlag::ForceOptiX, doc_JitFlag_ForceOptiX)
106- // .value("PrintIR", JitFlag::PrintIR, doc_JitFlag_PrintIR)
107- // .value("KernelHistory", JitFlag::KernelHistory, doc_JitFlag_KernelHistory)
108- // .value("LaunchBlocking", JitFlag::LaunchBlocking, doc_JitFlag_LaunchBlocking)
109- // .value("ForbidSynchronization", JitFlag::ForbidSynchronization, doc_JitFlag_ForbidSynchronization)
110- // .value("ScatterReduceLocal", JitFlag::ScatterReduceLocal, doc_JitFlag_ScatterReduceLocal)
111- // .value("SymbolicConditionals", JitFlag::SymbolicConditionals, doc_JitFlag_SymbolicConditionals)
112- // .value("SymbolicScope", JitFlag::SymbolicScope, doc_JitFlag_SymbolicScope)
113- // .value("ShaderExecutionReordering", JitFlag::ShaderExecutionReordering, doc_JitFlag_ShaderExecutionReordering)
114- // .value("KernelFreezing", JitFlag::KernelFreezing, doc_JitFlag_KernelFreezing)
115- // .value("FreezingScope", JitFlag::FreezingScope, doc_JitFlag_FreezingScope)
116- // .value("EnableObjectTraversal", JitFlag::EnableObjectTraversal, doc_JitFlag_EnableObjectTraversal)
117- // .value("Default", JitFlag::Default, doc_JitFlag_Default)
118-
119- // // Deprecated aliases
120- // .value("VCallRecord", JitFlag::VCallRecord, doc_JitFlag_VCallRecord)
121- // .value("VCallOptimize", JitFlag::VCallOptimize, doc_JitFlag_VCallOptimize)
122- // .value("VCallDeduplicate", JitFlag::VCallDeduplicate, doc_JitFlag_VCallDeduplicate)
123- // .value("LoopRecord", JitFlag::LoopRecord, doc_JitFlag_LoopRecord)
124- // .value("LoopOptimize", JitFlag::LoopOptimize, doc_JitFlag_LoopOptimize)
125- // .value("Recording", JitFlag::Recording, doc_JitFlag_Recording);
85+ m.attr (" __version__" ) = DRJIT_VERSION;
86+
87+ nb::enum_<JitBackend>(m, " JitBackend" , doc_JitBackend)
88+ .value (" Invalid" , JitBackend::None, doc_JitBackend_Invalid)
89+ .value (" CUDA" , JitBackend::CUDA, doc_JitBackend_CUDA)
90+ .value (" LLVM" , JitBackend::LLVM, doc_JitBackend_LLVM);
91+
92+ nb::enum_<JitFlag>(m, " JitFlag" , doc_JitFlag, nb::is_arithmetic ())
93+ .value (" Debug" , JitFlag::Debug, doc_JitFlag_Debug)
94+ .value (" ReuseIndices" , JitFlag::ReuseIndices, doc_JitFlag_ReuseIndices)
95+ .value (" ConstantPropagation" , JitFlag::ConstantPropagation, doc_JitFlag_ConstantPropagation)
96+ .value (" ValueNumbering" , JitFlag::ValueNumbering, doc_JitFlag_ValueNumbering)
97+ .value (" FastMath" , JitFlag::FastMath, doc_JitFlag_FastMath)
98+ .value (" SymbolicLoops" , JitFlag::SymbolicLoops, doc_JitFlag_SymbolicLoops)
99+ .value (" OptimizeLoops" , JitFlag::OptimizeLoops, doc_JitFlag_OptimizeLoops)
100+ .value (" CompressLoops" , JitFlag::CompressLoops, doc_JitFlag_CompressLoops)
101+ .value (" SymbolicCalls" , JitFlag::SymbolicCalls, doc_JitFlag_SymbolicCalls)
102+ .value (" OptimizeCalls" , JitFlag::OptimizeCalls, doc_JitFlag_OptimizeCalls)
103+ .value (" MergeFunctions" , JitFlag::MergeFunctions, doc_JitFlag_MergeFunctions)
104+ .value (" PacketOps" , JitFlag::PacketOps, doc_JitFlag_PacketOps)
105+ .value (" ForceOptiX" , JitFlag::ForceOptiX, doc_JitFlag_ForceOptiX)
106+ .value (" PrintIR" , JitFlag::PrintIR, doc_JitFlag_PrintIR)
107+ .value (" KernelHistory" , JitFlag::KernelHistory, doc_JitFlag_KernelHistory)
108+ .value (" LaunchBlocking" , JitFlag::LaunchBlocking, doc_JitFlag_LaunchBlocking)
109+ .value (" ForbidSynchronization" , JitFlag::ForbidSynchronization, doc_JitFlag_ForbidSynchronization)
110+ .value (" ScatterReduceLocal" , JitFlag::ScatterReduceLocal, doc_JitFlag_ScatterReduceLocal)
111+ .value (" SymbolicConditionals" , JitFlag::SymbolicConditionals, doc_JitFlag_SymbolicConditionals)
112+ .value (" SymbolicScope" , JitFlag::SymbolicScope, doc_JitFlag_SymbolicScope)
113+ .value (" ShaderExecutionReordering" , JitFlag::ShaderExecutionReordering, doc_JitFlag_ShaderExecutionReordering)
114+ .value (" KernelFreezing" , JitFlag::KernelFreezing, doc_JitFlag_KernelFreezing)
115+ .value (" FreezingScope" , JitFlag::FreezingScope, doc_JitFlag_FreezingScope)
116+ .value (" EnableObjectTraversal" , JitFlag::EnableObjectTraversal, doc_JitFlag_EnableObjectTraversal)
117+ .value (" Default" , JitFlag::Default, doc_JitFlag_Default)
118+
119+ // Deprecated aliases
120+ .value (" VCallRecord" , JitFlag::VCallRecord, doc_JitFlag_VCallRecord)
121+ .value (" VCallOptimize" , JitFlag::VCallOptimize, doc_JitFlag_VCallOptimize)
122+ .value (" VCallDeduplicate" , JitFlag::VCallDeduplicate, doc_JitFlag_VCallDeduplicate)
123+ .value (" LoopRecord" , JitFlag::LoopRecord, doc_JitFlag_LoopRecord)
124+ .value (" LoopOptimize" , JitFlag::LoopOptimize, doc_JitFlag_LoopOptimize)
125+ .value (" Recording" , JitFlag::Recording, doc_JitFlag_Recording);
126126
127127 // nb::enum_<VarType>(m, "VarType", doc_VarType)
128128 // .value("Void", VarType::Void, doc_VarType_Void)
0 commit comments