| I | Clash.Primitives.DSL |
| i | Clash.Util.Interpolate |
| IcarusOptions | |
| 1 (Type/Class) | Clash.Edalize.Edam |
| 2 (Data Constructor) | Clash.Edalize.Edam |
| icarusOpts | Clash.Edalize.Edam |
| icarusTimeScale | Clash.Edalize.Edam |
| Id | |
| 1 (Type/Class) | Clash.Core.Var |
| 2 (Data Constructor) | Clash.Core.Var |
| id2identifier | Clash.Netlist.Util |
| id2type | Clash.Netlist.Util |
| Identifier | |
| 1 (Type/Class) | Clash.Netlist.Types, Clash.Netlist.Id |
| 2 (Data Constructor) | Clash.Netlist.Types |
| identifierKey# | Clash.Netlist.Types |
| IdentifierSet | |
| 1 (Type/Class) | Clash.Netlist.Types, Clash.Netlist.Id |
| 2 (Data Constructor) | Clash.Netlist.Types |
| identifierSet | Clash.Netlist.Types, Clash.Netlist.Id |
| identifierSetM | Clash.Netlist.Types, Clash.Netlist.Id |
| IdentifierSetMonad | Clash.Netlist.Types, Clash.Netlist.Id |
| IdentifierText | Clash.Netlist.Types |
| IdentifierType | Clash.Netlist.Types, Clash.Netlist.Id |
| IdScope | Clash.Core.Var |
| idScope | Clash.Core.Var |
| idToExpr | Clash.Netlist.BlackBox.Util |
| idToInPort | Clash.Netlist.Util |
| idToOutPort | Clash.Netlist.Util |
| idToPort | Clash.Netlist.Util |
| idToVar | Clash.Core.Term |
| IF | Clash.Netlist.BlackBox.Types |
| IfThenElse | Clash.Netlist.Types |
| ifThenElseExpr | Clash.Backend |
| IgnoredArguments | Clash.Primitives.Types |
| importedNames | Clash.Netlist.Id.VHDL |
| imports | Clash.Primitives.Types |
| In | Clash.Netlist.Types |
| include | Clash.Backend.Verilog |
| IncludeName | Clash.Netlist.BlackBox.Types |
| includes | Clash.Primitives.Types |
| indent | Data.Text.Prettyprint.Doc.Extra |
| Index | Clash.Netlist.Types |
| Indexed | Clash.Netlist.Types |
| IndexedPortMap | Clash.Netlist.Types |
| indexIntVerilog | Clash.Primitives.Sized.Vector |
| indexIntVerilogTemplate | Clash.Primitives.Sized.Vector |
| indexIntVerilogTF | Clash.Primitives.Sized.Vector |
| indexNote | Clash.Util |
| indexNote' | Clash.Util |
| indexToIntegerVerilog | Clash.Primitives.Sized.ToInteger |
| indexToIntegerVHDL | Clash.Primitives.Sized.ToInteger |
| IndexType | Clash.Netlist.BlackBox.Types |
| initBackend | Clash.Backend |
| Initial | Clash.Netlist.Types |
| inlineBinders | Clash.Rewrite.Util |
| inlineBndrsCleanup | Clash.Normalize.Transformations |
| inlineCast | Clash.Normalize.Transformations |
| inlineCleanup | Clash.Normalize.Transformations |
| inlineConstantLimit | Clash.Normalize.Types |
| inlineFunctionLimit | Clash.Normalize.Types |
| inlineHistory | Clash.Normalize.Types |
| inlineHO | Clash.Normalize.Transformations |
| inlineLimit | Clash.Normalize.Types |
| inlineNonRep | Clash.Normalize.Transformations |
| inlineOrLiftBinders | Clash.Rewrite.Util |
| inlineOrLiftNonRep | Clash.Normalize.Transformations |
| inlineSimIO | Clash.Normalize.Transformations |
| inlineSmall | Clash.Normalize.Transformations |
| inlineWFCacheLimit | Clash.Normalize.Types |
| inlineWorkFree | Clash.Normalize.Transformations |
| innerMost | Clash.Normalize.Strategy |
| inPorts | Clash.Driver.Manifest |
| inputHole | Clash.Netlist.BlackBox.Util |
| inputs | Clash.Netlist.Types |
| InScopeSet | Clash.Core.VarEnv |
| inst | Clash.Backend |
| InstancePort | |
| 1 (Type/Class) | Clash.Netlist.Util |
| 2 (Data Constructor) | Clash.Netlist.Util |
| Instantiate | Clash.Core.Evaluator.Types |
| InstDecl | Clash.Netlist.Types |
| instDecl | Clash.Primitives.DSL |
| instHO | Clash.Primitives.DSL |
| instPort | Clash.Netlist.Util |
| int | Data.Text.Prettyprint.Doc.Extra |
| Int64Literal | Clash.Core.Literal |
| int64PrimTy | Clash.Core.TysPrim |
| Integer | Clash.Netlist.Types |
| integer | Data.Text.Prettyprint.Doc.Extra |
| IntegerAttr' | Clash.Core.Var |
| IntegerLiteral | Clash.Core.Literal |
| integerPrimTy | Clash.Core.TysPrim |
| Internal | |
| 1 (Data Constructor) | Clash.Core.Name |
| 2 (Data Constructor) | Clash.Backend |
| IntLiteral | Clash.Core.Literal |
| intPrimTy | Clash.Core.TysPrim |
| intTF | Clash.Primitives.GHC.Int |
| intWidth | Clash.Netlist.Types |
| inverseTopSortLetBindings | Clash.Core.Util |
| ip_id | Clash.Netlist.Util |
| ip_type | Clash.Netlist.Util |
| isAbsurdAlt | Clash.Core.EqSolver |
| isAbsurdEq | Clash.Core.EqSolver |
| IsActiveEnable | Clash.Netlist.BlackBox.Types |
| IsActiveHigh | Clash.Netlist.BlackBox.Types |
| isBasic# | Clash.Netlist.Id.Internal, Clash.Netlist.Id |
| isBasicChar | |
| 1 (Function) | Clash.Netlist.Id.Verilog |
| 2 (Function) | Clash.Netlist.Id.VHDL |
| isBiSignalIn | Clash.Netlist.Util |
| isBiSignalOut | Clash.Netlist.Util |
| isCast | Clash.Core.TermInfo |
| isCheapFunction | Clash.Normalize.Util |
| isClassTc | Clash.Core.TyCon |
| isClassTy | Clash.Core.Type |
| isClockOrReset | Clash.Core.Util |
| isClosed | Clash.Normalize.Util |
| isCon | Clash.Core.TermInfo |
| isConstant | Clash.Rewrite.WorkFree, Clash.Rewrite.Util |
| isConstantArg | Clash.Normalize.Util |
| isConstantNotClockReset | Clash.Rewrite.WorkFree, Clash.Rewrite.Util |
| isDisjoint | Clash.Normalize.DEC |
| isEmpty | Data.Text.Prettyprint.Doc.Extra |
| isEnable | Clash.Core.Util |
| isExtended# | Clash.Netlist.Id.Internal, Clash.Netlist.Id |
| isFilteredVoid | Clash.Netlist.Util |
| isFromInt | Clash.Rewrite.Util |
| IsFun | Clash.Driver.Types |
| isFun | Clash.Core.TermInfo |
| isFunTy | Clash.Core.Type |
| isGlobalId | Clash.Core.Var |
| IsInitDefined | Clash.Netlist.BlackBox.Types |
| isIntegerTy | Clash.Core.Type |
| isJoinPointIn | Clash.Rewrite.Util |
| isKeepingLifted | Clash.Core.PartialEval.Monad |
| isKeyword | |
| 1 (Function) | Clash.Netlist.Id.Verilog |
| 2 (Function) | Clash.Netlist.Id.VHDL |
| 3 (Function) | Clash.Netlist.Id.SystemVerilog |
| isLam | Clash.Core.TermInfo |
| isLambdaBodyCtx | Clash.Core.Term |
| isLet | Clash.Core.TermInfo |
| IsLit | Clash.Netlist.BlackBox.Types |
| isLiteral | Clash.Netlist.BlackBox |
| isLocalId | Clash.Core.Var |
| isLocalVar | Clash.Core.TermInfo |
| IsMultiPrim | Clash.Core.Term |
| isNewTypeTc | Clash.Core.TyCon |
| isNonRecursiveGlobalVar | Clash.Normalize.Util |
| isPolyFun | Clash.Core.TermInfo |
| isPolyFunCoreTy | Clash.Core.Type |
| isPolyFunTy | Clash.Core.Type |
| isPolyTy | Clash.Core.Type |
| IsPrim | |
| 1 (Type/Class) | Clash.Driver.Types |
| 2 (Data Constructor) | Clash.Driver.Types |
| isPrim | Clash.Core.TermInfo |
| isRecursive | Clash.Core.Termination |
| isRecursiveBndr | Clash.Normalize.Util |
| isRecursiveTy | Clash.Netlist.Util |
| isSignalType | Clash.Core.Util |
| IsSync | Clash.Netlist.BlackBox.Types |
| isTestBench | Clash.Netlist.Types |
| isTickCtx | Clash.Core.Term |
| isTupleTyConLike | Clash.Core.TyCon |
| isTypeFamilyApplication | Clash.Core.Type |
| IsUndefined | Clash.Netlist.BlackBox.Types |
| isUndefined | Clash.Core.PartialEval.NormalForm |
| isUntranslatable | Clash.Rewrite.Util |
| isUntranslatableType | Clash.Rewrite.Util |
| isUserModified | Clash.Driver.Manifest |
| IsVar | Clash.Netlist.BlackBox.Types |
| isVar | Clash.Core.TermInfo |
| IsVoid | Clash.Netlist.Types |
| isVoid | Clash.Netlist.Util |
| isVoidMaybe | Clash.Netlist.Util |
| isVoidWrapper | Clash.Rewrite.Util |
| isWhiteSpace | Clash.Netlist.Id.Common |
| isWorkFree | Clash.Rewrite.WorkFree, Clash.Rewrite.Util |
| isWorkFreeClockOrResetOrEnable | Clash.Rewrite.WorkFree, Clash.Rewrite.Util |
| isWorkFreeIsh | Clash.Rewrite.WorkFree, Clash.Rewrite.Util |
| is_allowEscaped | Clash.Netlist.Types |
| is_freshCache | Clash.Netlist.Types |
| is_hdl | Clash.Netlist.Types |
| is_lowerCaseBasicIds | Clash.Netlist.Types |
| is_store | Clash.Netlist.Types |
| iteAlts | Clash.Netlist.Util |
| iterateBBF | Clash.Primitives.Sized.Vector |
| iterateTF | Clash.Primitives.Sized.Vector |
| iterateTF' | Clash.Primitives.Sized.Vector |
| IW64 | Clash.Netlist.BlackBox.Types |
| iwWidth | Clash.Backend |
| i_baseName | Clash.Netlist.Types |
| i_baseNameCaseFold | Clash.Netlist.Types |
| i_extensionsRev | Clash.Netlist.Types |
| i_hdl | Clash.Netlist.Types |
| i_idType | Clash.Netlist.Types |
| i_provenance | Clash.Netlist.Types |