| 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 |
| 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 |
| 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 | |
| 1 (Data Constructor) | Clash.Netlist.Types |
| 2 (Data Constructor) | Clash.Driver.Manifest |
| 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 |
| inferCoreKindOf | Clash.Core.HasType |
| inferCoreTypeOf | Clash.Core.HasType |
| InferType | Clash.Core.HasType |
| initBackend | Clash.Backend |
| Initial | Clash.Netlist.Types |
| inlineBinders | Clash.Rewrite.Util |
| inlineBndrsCleanup | Clash.Normalize.Transformations.Inline, Clash.Normalize.Transformations |
| inlineCast | Clash.Normalize.Transformations.Inline, Clash.Normalize.Transformations |
| inlineCleanup | Clash.Normalize.Transformations.Inline, Clash.Normalize.Transformations |
| inlineConstantLimit | Clash.Rewrite.Types |
| inlineFunctionLimit | Clash.Rewrite.Types |
| inlineHistory | Clash.Normalize.Types |
| inlineLimit | Clash.Rewrite.Types |
| inlineNonRep | Clash.Normalize.Transformations.Inline, Clash.Normalize.Transformations |
| inlineOrLiftBinders | Clash.Rewrite.Util |
| inlineOrLiftNonRep | Clash.Normalize.Transformations.Inline, Clash.Normalize.Transformations |
| inlineSimIO | Clash.Normalize.Transformations.Inline, Clash.Normalize.Transformations |
| inlineSmall | Clash.Normalize.Transformations.Inline, Clash.Normalize.Transformations |
| inlineWFCacheLimit | Clash.Rewrite.Types |
| inlineWorkFree | Clash.Normalize.Transformations.Inline, Clash.Normalize.Transformations |
| innerMost | Clash.Normalize.Strategy |
| InOut | Clash.Driver.Manifest |
| inputHole | Clash.Netlist.BlackBox.Util |
| inputs | Clash.Netlist.Types |
| InScopeSet | Clash.Core.VarEnv |
| insert | Clash.Data.UniqMap |
| insertMany | Clash.Data.UniqMap |
| insertUnique | Clash.Data.UniqMap |
| insertWith | Clash.Data.UniqMap |
| 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 |
| Int16Literal | Clash.Core.Literal |
| int16PrimTy | Clash.Core.TysPrim |
| Int32Literal | Clash.Core.Literal |
| int32PrimTy | Clash.Core.TysPrim |
| Int64Literal | Clash.Core.Literal |
| int64PrimTy | Clash.Core.TysPrim |
| Int8Literal | Clash.Core.Literal |
| int8PrimTy | Clash.Core.TysPrim |
| Integer | Clash.Netlist.Types |
| integer | Data.Text.Prettyprint.Doc.Extra |
| 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 |
| isAbsurdEq | Clash.Core.EqSolver |
| isAbsurdPat | 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 |
| isBiDirectional | Clash.Netlist.Types |
| 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.Core.HasFreeVars |
| isCon | Clash.Core.TermInfo |
| isConstant | Clash.Rewrite.WorkFree, Clash.Rewrite.Util |
| isConstantArg | Clash.Normalize.Util |
| isConstantNotClockReset | Clash.Rewrite.WorkFree, Clash.Rewrite.Util |
| isConstExpr | Clash.Netlist.Types |
| isDebugging | Clash.Driver.Types |
| 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 |
| 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 |
| isNoInline | GHC.BasicTypes.Extra |
| isNonRecursiveGlobalVar | Clash.Normalize.Util |
| isOpaque | GHC.BasicTypes.Extra |
| 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 |
| isPrimTc | Clash.Core.TyCon |
| isPromotedDc | Clash.Core.TyCon |
| isRecursiveBndr | Clash.Normalize.Util |
| isRecursiveTy | Clash.Netlist.Util |
| IsScalar | Clash.Netlist.BlackBox.Types |
| isSignalType | Clash.Core.Util |
| IsSync | Clash.Netlist.BlackBox.Types |
| isTestBench | Clash.Netlist.Types |
| isTick | Clash.Core.TermInfo |
| isTickCtx | Clash.Core.Term |
| isTupleTyConLike | Clash.Core.TyCon |
| isTypeFamilyApplication | Clash.Core.Type |
| IsUndefined | Clash.Netlist.BlackBox.Types |
| isUndefined | Clash.Core.PartialEval.NormalForm |
| isUndefinedX | 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 |