| S | |
| 1 (Data Constructor) | Clash.Backend.Verilog.Time |
| 2 (Data Constructor) | Clash.Primitives.DSL |
| Scale | |
| 1 (Type/Class) | Clash.Backend.Verilog.Time |
| 2 (Data Constructor) | Clash.Backend.Verilog.Time |
| scaleToString | Clash.Backend.Verilog.Time |
| sccLetBindings | Clash.Core.Util |
| Scrutinise | Clash.Core.Evaluator.Types |
| SDC | Clash.Edalize.Edam |
| sdcClock | Clash.Driver.Types |
| SdcInfo | |
| 1 (Type/Class) | Clash.Driver.Types |
| 2 (Data Constructor) | Clash.Driver.Types |
| seenComps | Clash.Netlist.Types |
| seenIds | Clash.Netlist.Types |
| seenPrimitives | Clash.Netlist.Types |
| Sel | Clash.Netlist.BlackBox.Types |
| selection | Clash.Normalize.Types |
| selectTopEntities | Clash.Driver |
| semi | Data.Text.Prettyprint.Doc.Extra |
| separateArguments | Clash.Normalize.Transformations.SeparateArgs, Clash.Normalize.Transformations |
| separateArgumentsLambdaWorker | Clash.Normalize.Transformations.SeparateArgs, Clash.Normalize.Transformations |
| separateArgumentsSpineWorker | Clash.Normalize.Transformations.SeparateArgs, Clash.Normalize.Transformations |
| Seq | |
| 1 (Data Constructor) | Clash.Rewrite.StrategyDSL |
| 2 (Type/Class) | Clash.Netlist.Types |
| 3 (Data Constructor) | Clash.Netlist.Types |
| SeqDecl | Clash.Netlist.Types |
| SeqS | Clash.Rewrite.StrategyDSL |
| Sequential | Clash.Netlist.Types |
| serializeManifest | Clash.Driver.Manifest |
| setChanged | Clash.Rewrite.Util |
| setDomainConfigurations | Clash.Backend |
| setIdScope | Clash.Core.Var |
| setLocalEnv | Clash.Core.PartialEval.Monad |
| setModName | Clash.Backend |
| SetName | Clash.Core.Term |
| setName | Clash.Netlist.Types |
| setRef | Clash.Core.PartialEval.Monad |
| setRepName | Clash.Netlist.Util |
| setSrcSpan | Clash.Backend |
| setSym | Clash.Netlist.BlackBox.Util |
| setTerm | Clash.Core.Evaluator.Types |
| setTopName | Clash.Backend |
| setUnique | Clash.Unique |
| setupMultiResultPrim | Clash.Normalize.Transformations.MultiPrim, Clash.Normalize.Transformations |
| setupMultiResultPrimWorker | Clash.Normalize.Transformations.MultiPrim, Clash.Normalize.Transformations |
| shareVec | Clash.Normalize.PrimitiveReductions |
| shouldReduce | Clash.Normalize.Util |
| shouldSplit | Clash.Core.Util |
| shouldSplit0 | Clash.Core.Util |
| showDoc | Clash.Pretty |
| showPpr | Clash.Core.Pretty |
| showPpr' | Clash.Core.Pretty |
| showPprDiag | Clash.Core.Pretty |
| showsTypePrec | Clash.Core.TermLiteral |
| showType | Clash.Core.TermLiteral |
| SigD | Clash.Netlist.BlackBox.Types |
| Signed | Clash.Netlist.Types |
| signed | Clash.Primitives.GHC.Literal |
| signedLiteral | Clash.Primitives.GHC.Literal |
| signedToIntegerVerilog | Clash.Primitives.Sized.ToInteger |
| signedToIntegerVHDL | Clash.Primitives.Sized.ToInteger |
| simpleCSE | Clash.Normalize.Transformations.Letrec, Clash.Normalize.Transformations |
| simpleCSEWorker | Clash.Normalize.Transformations.Letrec, Clash.Normalize.Transformations |
| SingleResult | Clash.Core.Term |
| singleton | Clash.Data.UniqMap |
| singletonUnique | Clash.Data.UniqMap |
| Size | |
| 1 (Data Constructor) | Clash.Netlist.BlackBox.Types |
| 2 (Type/Class) | Clash.Netlist.Types |
| Sliced | Clash.Netlist.Types |
| softline | Data.Text.Prettyprint.Doc.Extra |
| softline' | Data.Text.Prettyprint.Doc.Extra |
| Solution | Clash.Core.EqSolver |
| solution | Clash.Driver.BrokenGhcs |
| solveAdd | Clash.Core.EqSolver |
| solveEq | Clash.Core.EqSolver |
| solveNonAbsurds | Clash.Core.EqSolver |
| SomeBackend | |
| 1 (Type/Class) | Clash.Netlist.Types |
| 2 (Data Constructor) | Clash.Netlist.Types |
| SomeOs | Clash.Driver.BrokenGhcs |
| sortTop | Clash.Driver |
| SP | Clash.Netlist.Types |
| space | Data.Text.Prettyprint.Doc.Extra |
| specialisationCache | Clash.Normalize.Types |
| specialisationHistory | Clash.Normalize.Types |
| specializationLimit | Clash.Rewrite.Types |
| specialize | Clash.Normalize.Transformations.Specialize, Clash.Normalize.Transformations |
| Split | Clash.Backend.Verilog |
| splitCastWork | Clash.Normalize.Transformations.Cast, Clash.Normalize.Transformations |
| splitCastWorkWorker | Clash.Normalize.Transformations.Cast, Clash.Normalize.Transformations |
| splitCoreFunForallTy | Clash.Core.Type |
| splitFunForallTy | Clash.Core.Type |
| splitFunTy | Clash.Core.Type |
| splitFunTys | Clash.Core.Type |
| splitMultiPrimArgs | Clash.Core.TermInfo |
| splitNormalized | Clash.Netlist.Util |
| splitShouldSplit | Clash.Core.Util |
| splitSupply | Clash.Util.Supply |
| splitSupply# | Clash.Util.Supply |
| splitTopAnn | Clash.Driver |
| splitTopEntityT | Clash.Driver |
| splitTyConAppM | Clash.Core.Type |
| SquareBracketClose | Clash.Netlist.BlackBox.Types |
| SquareBracketOpen | Clash.Netlist.BlackBox.Types |
| squashLets | Clash.Netlist.Util |
| squote | Data.Text.Prettyprint.Doc.Extra |
| squotes | Data.Text.Prettyprint.Doc.Extra |
| SrcSpan | |
| 1 (Type/Class) | Clash.Util |
| 2 (Data Constructor) | Clash.Core.Term |
| Stack | Clash.Core.Evaluator.Types |
| stackClear | Clash.Core.Evaluator.Types |
| StackFrame | Clash.Core.Evaluator.Types |
| stackNull | Clash.Core.Evaluator.Types |
| stackPop | Clash.Core.Evaluator.Types |
| stackPush | Clash.Core.Evaluator.Types |
| Step | |
| 1 (Type/Class) | Clash.Rewrite.StrategyDSL |
| 2 (Type/Class) | Clash.Core.Evaluator.Types |
| step | |
| 1 (Function) | Clash.Backend.Verilog.Time |
| 2 (Function) | Clash.Core.Evaluator.Types |
| Strat | Clash.Rewrite.StrategyDSL |
| Strategic | Clash.Rewrite.StrategyDSL |
| StrCmp | Clash.Netlist.BlackBox.Types |
| Strict | Clash.Core.DataCon |
| String | Clash.Netlist.Types |
| string | Data.Text.Prettyprint.Doc.Extra |
| StringLit | Clash.Netlist.Types |
| StringLiteral | Clash.Core.Literal |
| stringPrimTy | Clash.Core.TysPrim |
| stringS | Data.Text.Prettyprint.Doc.Extra |
| stripAllTicks | Clash.Core.Term |
| stripAnnTypes | Clash.Core.Type |
| stripArgs | Clash.Normalize |
| stripAttributes | Clash.Netlist.Util |
| stripDollarPrefixes | Clash.Netlist.Id.VHDL, Clash.Netlist.Id |
| stripFiltered | Clash.Netlist.Util |
| stripIP | Clash.Core.Util |
| stripTicks | Clash.Core.Term |
| stripValue | Clash.Core.PartialEval.NormalForm |
| stripVoid | Clash.Netlist.Util |
| submap | Clash.Data.UniqMap |
| subsetFreeVars | Clash.Core.HasFreeVars |
| subsetVarSet | Clash.Core.VarEnv |
| Subst | |
| 1 (Type/Class) | Clash.Core.Subst |
| 2 (Data Constructor) | Clash.Core.Subst |
| substAlt | Clash.Core.Subst |
| substArgTys | Clash.Core.Util |
| substGblEnv | Clash.Core.Subst |
| substGlobalsInExistentials | Clash.Core.Subst |
| substId | Clash.Core.Subst |
| substInExistentials | Clash.Core.Subst |
| substInExistentialsList | Clash.Core.Subst |
| substInScope | Clash.Core.Subst |
| substituteBinders | Clash.Rewrite.Util |
| substTm | Clash.Core.Subst |
| substTmEnv | Clash.Core.Subst |
| substTy | Clash.Core.Subst |
| substTyEnv | Clash.Core.Subst |
| substTyInVar | Clash.Core.Subst |
| substTyWith | Clash.Core.Subst |
| substWithTyEq | Clash.Normalize.Util |
| successFlags | Clash.Driver.Manifest |
| suffix | Clash.Netlist.Id |
| suffix# | Clash.Netlist.Id.Internal |
| SuffixName | Clash.Core.Term |
| suffixName | Clash.Netlist.Types |
| SuffixNameP | Clash.Core.Term |
| Sum | Clash.Netlist.Types |
| Supply | Clash.Util.Supply |
| Suspend | Clash.Core.Evaluator.Types |
| Sym | Clash.Netlist.BlackBox.Types |
| SymTy | Clash.Core.Type |
| SynonymType | Clash.Backend |
| SyntaxElement | Clash.Core.Pretty |
| System | Clash.Core.Name |
| SystemVerilogSource | Clash.Edalize.Edam |
| SystemVerilogState | Clash.Backend.SystemVerilog |