[{"display_html":"<a href=\"#v:eval\">eval</a> :: Term -&gt; Eval Value","name":"eval","module":"Clash.GHC.PartialEval.Eval","link":"Clash-GHC-PartialEval-Eval.html#v:eval"},{"display_html":"<a href=\"#v:apply\">apply</a> :: Value -&gt; Value -&gt; Eval Value","name":"apply","module":"Clash.GHC.PartialEval.Eval","link":"Clash-GHC-PartialEval-Eval.html#v:apply"},{"display_html":"<a href=\"#v:applyTy\">applyTy</a> :: Value -&gt; Type -&gt; Eval Value","name":"applyTy","module":"Clash.GHC.PartialEval.Eval","link":"Clash-GHC-PartialEval-Eval.html#v:applyTy"},{"display_html":"<a href=\"#v:evalPrimitive\">evalPrimitive</a> :: (Term -&gt; Eval Value) -&gt; PrimInfo -&gt; Args Value -&gt; Eval Value","name":"evalPrimitive","module":"Clash.GHC.PartialEval.Primitive","link":"Clash-GHC-PartialEval-Primitive.html#v:evalPrimitive"},{"display_html":"<a href=\"#v:quote\">quote</a> :: Value -&gt; Eval Normal","name":"quote","module":"Clash.GHC.PartialEval.Quote","link":"Clash-GHC-PartialEval-Quote.html#v:quote"},{"display_html":"<a href=\"#v:ghcEvaluator\">ghcEvaluator</a> :: Evaluator","name":"ghcEvaluator","module":"Clash.GHC.PartialEval","link":"Clash-GHC-PartialEval.html#v:ghcEvaluator"},{"display_html":"<a href=\"#v:checkImportDirs\">checkImportDirs</a> :: <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Foldable\" title=\"Distribution.Compat.Prelude\">Foldable</a> t =&gt; ClashOpts -&gt; t <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a> -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"checkImportDirs","module":"Clash.GHCi.Common","link":"Clash-GHCi-Common.html#v:checkImportDirs"},{"display_html":"<a href=\"#v:checkMonoLocalBinds\">checkMonoLocalBinds</a> :: <a href=\"/package/ghc-9.6.7/docs/GHC-Driver-Session.html#t:DynFlags\" title=\"GHC.Driver.Session\">DynFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"checkMonoLocalBinds","module":"Clash.GHCi.Common","link":"Clash-GHCi-Common.html#v:checkMonoLocalBinds"},{"display_html":"<a href=\"#v:checkMonoLocalBindsMod\">checkMonoLocalBindsMod</a> :: <a href=\"/package/ghc-9.6.7/docs/GHC-Unit-Module-ModSummary.html#t:ModSummary\" title=\"GHC.Unit.Module.ModSummary\">ModSummary</a> -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"checkMonoLocalBindsMod","module":"Clash.GHCi.Common","link":"Clash-GHCi-Common.html#v:checkMonoLocalBindsMod"},{"display_html":"<a href=\"#v:getMainTopEntity\">getMainTopEntity</a> :: <a href=\"/package/base-4.18.3.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; ClashDesign -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (TopEntityT, [TopEntityT])","name":"getMainTopEntity","module":"Clash.GHCi.Common","link":"Clash-GHCi-Common.html#v:getMainTopEntity"},{"display_html":"<a href=\"#v:loadModules\">loadModules</a> :: <a href=\"/package/ghc-9.6.7/docs/GHC-Driver-Monad.html#t:Ghc\" title=\"GHC.Driver.Monad\">Ghc</a> () -&gt; <a href=\"/package/ghc-9.6.7/docs/GHC-Data-Bool.html#t:OverridingBool\" title=\"GHC.Data.Bool\">OverridingBool</a> -&gt; HDL -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/ghc-9.6.7/docs/GHC-Driver-Session.html#t:DynFlags\" title=\"GHC.Driver.Session\">DynFlags</a> -&gt; [<a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ([<a href=\"/package/ghc-9.6.7/docs/GHC-Core.html#t:CoreBind\" title=\"GHC.Core\">CoreBind</a>], [(<a href=\"/package/ghc-9.6.7/docs/GHC-Core.html#t:CoreBndr\" title=\"GHC.Core\">CoreBndr</a>, <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a>)], [<a href=\"/package/ghc-9.6.7/docs/GHC-Core.html#t:CoreBndr\" title=\"GHC.Core\">CoreBndr</a>], <a href=\"/package/ghc-9.6.7/docs/GHC-Core-FamInstEnv.html#t:FamInstEnvs\" title=\"GHC.Core.FamInstEnv\">FamInstEnvs</a>, [(<a href=\"/package/ghc-9.6.7/docs/GHC-Core.html#t:CoreBndr\" title=\"GHC.Core\">CoreBndr</a>, <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> TopEntity, <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>)], [<a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> UnresolvedPrimitive <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>], [DataRepr'], [(<a href=\"/package/text-2.0.2/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>, PrimitiveGuard ())], <a href=\"/package/unordered-containers-0.2.20.1/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> <a href=\"/package/text-2.0.2/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> VDomainConfiguration)","name":"loadModules","module":"Clash.GHC.LoadModules","link":"Clash-GHC-LoadModules.html#v:loadModules"},{"display_html":"<a href=\"#v:ghcLibDir\">ghcLibDir</a> :: <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>","name":"ghcLibDir","module":"Clash.GHC.LoadModules","link":"Clash-GHC-LoadModules.html#v:ghcLibDir"},{"display_html":"<a href=\"#v:setWantedLanguageExtensions\">setWantedLanguageExtensions</a> :: <a href=\"/package/ghc-9.6.7/docs/GHC-Driver-Session.html#t:DynFlags\" title=\"GHC.Driver.Session\">DynFlags</a> -&gt; <a href=\"/package/ghc-9.6.7/docs/GHC-Driver-Session.html#t:DynFlags\" title=\"GHC.Driver.Session\">DynFlags</a>","name":"setWantedLanguageExtensions","module":"Clash.GHC.LoadModules","link":"Clash-GHC-LoadModules.html#v:setWantedLanguageExtensions"},{"display_html":"<a href=\"#v:generateBindings\">generateBindings</a> :: ClashOpts -&gt; <a href=\"/package/ghc-9.6.7/docs/GHC-Driver-Monad.html#t:Ghc\" title=\"GHC.Driver.Monad\">Ghc</a> () -&gt; [<a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; [<a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:FilePath\" title=\"Distribution.Compat.Prelude\">FilePath</a>] -&gt; HDL -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> <a href=\"/package/ghc-9.6.7/docs/GHC-Driver-Session.html#t:DynFlags\" title=\"GHC.Driver.Session\">DynFlags</a> -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> (ClashEnv, ClashDesign)","name":"generateBindings","module":"Clash.GHC.GenerateBindings","link":"Clash-GHC-GenerateBindings.html#v:generateBindings"},{"display_html":"<a href=\"#v:ghcTypeToHWType\">ghcTypeToHWType</a> :: <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Int\" title=\"Distribution.Compat.Prelude\">Int</a> -&gt; CustomReprs -&gt; TyConMap -&gt; Type -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Strict.html#t:State\" title=\"Control.Monad.State.Strict\">State</a> HWMap (<a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Maybe\" title=\"Distribution.Compat.Prelude\">Maybe</a> (<a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a> FilteredHWType))","name":"ghcTypeToHWType","module":"Clash.GHC.NetlistTypes","link":"Clash-GHC-NetlistTypes.html#v:ghcTypeToHWType"},{"display_html":"<a href=\"#v:ghcPrimStep\">ghcPrimStep</a> :: PrimStep","name":"ghcPrimStep","module":"Clash.GHC.Evaluator.Primitive","link":"Clash-GHC-Evaluator-Primitive.html#v:ghcPrimStep"},{"display_html":"<a href=\"#v:ghcPrimUnwind\">ghcPrimUnwind</a> :: PrimUnwind","name":"ghcPrimUnwind","module":"Clash.GHC.Evaluator.Primitive","link":"Clash-GHC-Evaluator-Primitive.html#v:ghcPrimUnwind"},{"display_html":"<a href=\"#v:isUndefinedPrimVal\">isUndefinedPrimVal</a> :: Value -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isUndefinedPrimVal","module":"Clash.GHC.Evaluator.Primitive","link":"Clash-GHC-Evaluator-Primitive.html#v:isUndefinedPrimVal"},{"display_html":"<a href=\"#v:isUndefinedXPrimVal\">isUndefinedXPrimVal</a> :: Value -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Bool\" title=\"Distribution.Compat.Prelude\">Bool</a>","name":"isUndefinedXPrimVal","module":"Clash.GHC.Evaluator.Primitive","link":"Clash-GHC-Evaluator-Primitive.html#v:isUndefinedXPrimVal"},{"display_html":"<a href=\"#v:evaluator\">evaluator</a> :: Evaluator","name":"evaluator","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:evaluator"},{"display_html":"<a href=\"#v:stepVar\">stepVar</a> :: Id -&gt; Step","name":"stepVar","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:stepVar"},{"display_html":"<a href=\"#v:stepData\">stepData</a> :: DataCon -&gt; Step","name":"stepData","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:stepData"},{"display_html":"<a href=\"#v:stepLiteral\">stepLiteral</a> :: Literal -&gt; Step","name":"stepLiteral","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:stepLiteral"},{"display_html":"<a href=\"#v:stepPrim\">stepPrim</a> :: PrimInfo -&gt; Step","name":"stepPrim","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:stepPrim"},{"display_html":"<a href=\"#v:stepLam\">stepLam</a> :: Id -&gt; Term -&gt; Step","name":"stepLam","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:stepLam"},{"display_html":"<a href=\"#v:stepTyLam\">stepTyLam</a> :: TyVar -&gt; Term -&gt; Step","name":"stepTyLam","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:stepTyLam"},{"display_html":"<a href=\"#v:stepApp\">stepApp</a> :: Term -&gt; Term -&gt; Step","name":"stepApp","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:stepApp"},{"display_html":"<a href=\"#v:stepTyApp\">stepTyApp</a> :: Term -&gt; Type -&gt; Step","name":"stepTyApp","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:stepTyApp"},{"display_html":"<a href=\"#v:stepLet\">stepLet</a> :: Bind Term -&gt; Term -&gt; Step","name":"stepLet","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:stepLet"},{"display_html":"<a href=\"#v:stepCase\">stepCase</a> :: Term -&gt; Type -&gt; [Alt] -&gt; Step","name":"stepCase","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:stepCase"},{"display_html":"<a href=\"#v:stepCast\">stepCast</a> :: Term -&gt; Type -&gt; Type -&gt; Step","name":"stepCast","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:stepCast"},{"display_html":"<a href=\"#v:stepTick\">stepTick</a> :: TickInfo -&gt; Term -&gt; Step","name":"stepTick","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:stepTick"},{"display_html":"<a href=\"#v:ghcStep\">ghcStep</a> :: Step","name":"ghcStep","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:ghcStep"},{"display_html":"<a href=\"#v:newBinder\">newBinder</a> :: [<a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> TyVar Type] -&gt; Term -&gt; Step","name":"newBinder","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:newBinder"},{"display_html":"<a href=\"#v:newLetBinding\">newLetBinding</a> :: TyConMap -&gt; Machine -&gt; Term -&gt; (Machine, Id)","name":"newLetBinding","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:newLetBinding"},{"display_html":"<a href=\"#v:ghcUnwind\">ghcUnwind</a> :: Unwind","name":"ghcUnwind","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:ghcUnwind"},{"display_html":"<a href=\"#v:update\">update</a> :: IdScope -&gt; Id -&gt; Value -&gt; Machine -&gt; Machine","name":"update","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:update"},{"display_html":"<a href=\"#v:apply\">apply</a> :: TyConMap -&gt; Value -&gt; Id -&gt; Machine -&gt; Machine","name":"apply","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:apply"},{"display_html":"<a href=\"#v:instantiate\">instantiate</a> :: TyConMap -&gt; Value -&gt; Type -&gt; Machine -&gt; Machine","name":"instantiate","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:instantiate"},{"display_html":"<a href=\"#v:scrutinise\">scrutinise</a> :: Value -&gt; Type -&gt; [Alt] -&gt; Machine -&gt; Machine","name":"scrutinise","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:scrutinise"},{"display_html":"<a href=\"#v:substInAlt\">substInAlt</a> :: DataCon -&gt; [TyVar] -&gt; [Id] -&gt; [<a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:Either\" title=\"Distribution.Compat.Prelude\">Either</a> Term Type] -&gt; Term -&gt; Term","name":"substInAlt","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:substInAlt"},{"display_html":"<a href=\"#v:allocate\">allocate</a> :: [LetBinding] -&gt; Term -&gt; Machine -&gt; Machine","name":"allocate","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:allocate"},{"display_html":"<a href=\"#v:letSubst\">letSubst</a> :: PureHeap -&gt; Supply -&gt; Id -&gt; (Supply, (Id, (Id, Term)))","name":"letSubst","module":"Clash.GHC.Evaluator","link":"Clash-GHC-Evaluator.html#v:letSubst"},{"display_html":"<a href=\"#v:defaultMain\">defaultMain</a> :: [<a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"defaultMain","module":"Clash.Main","link":"Clash-Main.html#v:defaultMain"},{"display_html":"<a href=\"#v:defaultMainWithAction\">defaultMainWithAction</a> :: <a href=\"/package/ghc-9.6.7/docs/GHC-Driver-Monad.html#t:Ghc\" title=\"GHC.Driver.Monad\">Ghc</a> () -&gt; [<a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:String\" title=\"Distribution.Compat.Prelude\">String</a>] -&gt; <a href=\"/package/Cabal-syntax-3.10.3.0/docs/Distribution-Compat-Prelude.html#t:IO\" title=\"Distribution.Compat.Prelude\">IO</a> ()","name":"defaultMainWithAction","module":"Clash.Main","link":"Clash-Main.html#v:defaultMainWithAction"}]