clash-lib-1.8.1: Clash: a functional hardware description language - As a library

Index

!-> | Clash.Rewrite.Combinators
<+> | Data.Text.Prettyprint.Doc.Extra
>-! | Clash.Rewrite.Combinators
>-!-> | Clash.Rewrite.Combinators
>-> | Clash.Rewrite.Combinators
AbsurdSolution | Clash.Core.EqSolver
ActiveEdge | Clash.Netlist.BlackBox.Types
add | Clash.Netlist.Id
add# | Clash.Netlist.Id.Internal
addAndSetData | Clash.Backend
addDeclaration | Clash.Primitives.DSL
Added | Clash.Driver.Manifest
addGlobalBind | Clash.Rewrite.Util
addImports | Clash.Backend
addIncludes | Clash.Backend
addLibraries | Clash.Backend
addMemoryDataFile | Clash.Backend
addMultiple | Clash.Netlist.Id
addMultiple# | Clash.Netlist.Id.Internal
addNewInline | Clash.Normalize.Util
addRaw | Clash.Netlist.Id
addRaw# | Clash.Netlist.Id.Internal
aeqTerm | Clash.Core.Subst
aeqType | Clash.Core.Subst
affixName | Clash.Netlist.Util
aggressiveXOpt | Clash.Rewrite.Types
AggressiveXOptBB |
1 (Type/Class) | Clash.Backend
2 (Data Constructor) | Clash.Backend
aggressiveXOptBB | Clash.Backend
algTcRhs | Clash.Core.TyCon
AlgTyCon | Clash.Core.TyCon
AlgTyConRhs | Clash.Core.TyCon
align | Data.Text.Prettyprint.Doc.Extra
allR | Clash.Rewrite.Combinators
alreadyInlined | Clash.Normalize.Util
Alt | Clash.Core.Term
AlteraPll | Clash.Primitives.Intel.ClockGen
alteraPllQsysTemplate | Clash.Primitives.Intel.ClockGen
alteraPllQsysTF | Clash.Primitives.Intel.ClockGen
alteraPllTF | Clash.Primitives.Intel.ClockGen
Altpll | Clash.Primitives.Intel.ClockGen
altpllQsysTemplate | Clash.Primitives.Intel.ClockGen
altpllQsysTF | Clash.Primitives.Intel.ClockGen
altpllTF | Clash.Primitives.Intel.ClockGen
AlwaysClocked | Clash.Netlist.Types
AlwaysComb | Clash.Netlist.Types
And | Clash.Netlist.BlackBox.Types
andExpr | Clash.Primitives.DSL
AnnContext | Clash.Core.Pretty
annotateBBF | Clash.Primitives.Annotations.SynthesisAttributes
annotateBBTF | Clash.Primitives.Annotations.SynthesisAttributes
Annotated | Clash.Netlist.Types
annotated | Clash.Netlist.Types
annotateTF | Clash.Primitives.Annotations.SynthesisAttributes
AnnSyntax | Clash.Core.Pretty
AnnType | Clash.Core.Type
App | Clash.Core.Term
AppArg | Clash.Core.Term
appendToName | Clash.Core.Name
appendToVec | Clash.Core.Util
AppFun | Clash.Core.Term
AppliedName | Clash.Driver.Types
AppliedTerm | Clash.Driver.Types
Apply | Clash.Core.Evaluator.Types
apply | Clash.Rewrite.Util
applyDebug | Clash.Rewrite.Util
applyFunTy | Clash.Core.Type
applyMany | Clash.Normalize.Strategy
applyTypeToArgs | Clash.Core.HasType
appProp | Clash.Normalize.Transformations.Specialize, Clash.Normalize.Transformations
AppTy | Clash.Core.Type
Arg |
1 (Data Constructor) | Clash.Netlist.BlackBox.Types
2 (Type/Class) | Clash.Core.PartialEval.NormalForm
argCastSpec | Clash.Normalize.Transformations.Cast, Clash.Normalize.Transformations
ArgGen | Clash.Netlist.BlackBox.Types
Args | Clash.Core.PartialEval.NormalForm
Arrow | Clash.Core.Type
asEdamFile | Clash.Driver
assertPanic | Clash.Util
assertPprPanic | Clash.Util
assign |
1 (Function) | Clash.Primitives.GHC.Literal
2 (Function) | Clash.Primitives.DSL
Assignment | Clash.Netlist.Types
assignmentWith | Clash.Netlist.Util
AsTerm | Clash.Core.PartialEval.AsTerm
asTerm | Clash.Core.PartialEval.AsTerm
AttrError | Clash.Netlist.Util
AvailablePerLine | Data.Text.Prettyprint.Doc.Extra
B | Clash.Primitives.DSL
Backend | Clash.Backend
backend | Clash.Netlist.Types
backEndITE | Clash.Netlist.Types
Basic | Clash.Netlist.Types, Clash.Netlist.Id
bbCompName | Clash.Netlist.Types
bbCtxName | Clash.Netlist.Types
BBFunction | Clash.Netlist.Types
bbFunctionPlurality | Clash.Netlist.BlackBox.Types
bbFunctions | Clash.Netlist.Types
BBHash | Clash.Netlist.Types
bbImports | Clash.Netlist.BlackBox.Types
bbIncludes | Clash.Netlist.BlackBox.Types
bbInputs | Clash.Netlist.Types
bbKind | Clash.Netlist.BlackBox.Types
bbLevel | Clash.Netlist.Types
bbLibrary | Clash.Netlist.BlackBox.Types
BBName | Clash.Netlist.Types
bbName | Clash.Netlist.Types
bbOutputUsage | Clash.Netlist.BlackBox.Types
bbQsysIncName | Clash.Netlist.Types
bbRenderVoid | Clash.Netlist.BlackBox.Types
bbResult | Clash.Netlist.BlackBox.Util
bbResultInits | Clash.Netlist.BlackBox.Types
bbResultNames | Clash.Netlist.BlackBox.Types
bbResults | Clash.Netlist.Types
BBTemplate | Clash.Netlist.Types
BiDirectional | Clash.Netlist.Types
Bind | Clash.Core.Term
bindConstantVar | Clash.Normalize.Transformations.Inline, Clash.Normalize.Transformations
Binding |
1 (Type/Class) | Clash.Driver.Types
2 (Data Constructor) | Clash.Driver.Types
bindingId | Clash.Driver.Types
bindingIsPrim | Clash.Driver.Types
bindingLoc | Clash.Driver.Types
BindingMap | Clash.Driver.Types
bindingRecursive | Clash.Driver.Types
bindings |
1 (Function) | Clash.Netlist.Types
2 (Function) | Clash.Rewrite.Types
bindingSpec | Clash.Driver.Types
bindingTerm | Clash.Driver.Types
bindPureHeap | Clash.Rewrite.Util
bindsExistentials | Clash.Netlist.Util
Bit |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
bitCoerce | Clash.Primitives.DSL
BitLit | Clash.Netlist.Types
bits |
1 (Function) | Clash.Backend.Verilog
2 (Function) | Clash.Netlist.Expr
bitsToBits | Clash.Annotations.BitRepresentation.ClashLib
BitVecLit | Clash.Netlist.Types
BitVector | Clash.Netlist.Types
bit_char | Clash.Backend.Verilog
BlackBox |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Primitives.Types
BlackBoxContext | Clash.Netlist.Types
BlackBoxD | Clash.Netlist.Types
BlackBoxE | Clash.Netlist.Types
BlackBoxFunction | Clash.Netlist.BlackBox.Types
BlackBoxFunctionName |
1 (Type/Class) | Clash.Primitives.Types
2 (Data Constructor) | Clash.Primitives.Types
BlackBoxHaskell | Clash.Primitives.Types
blackBoxHaskell | Clash.Primitives.DSL
BlackBoxHaskellOpts |
1 (Type/Class) | Clash.Primitives.DSL
2 (Data Constructor) | Clash.Primitives.DSL
BlackBoxMeta |
1 (Type/Class) | Clash.Netlist.BlackBox.Types
2 (Data Constructor) | Clash.Netlist.BlackBox.Types
BlackBoxTemplate | Clash.Netlist.BlackBox.Types
blockDecl | Clash.Backend
Blocking |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
BlockState |
1 (Type/Class) | Clash.Primitives.DSL
2 (Data Constructor) | Clash.Primitives.DSL
Bool | Clash.Netlist.Types
boolFromBit | Clash.Primitives.DSL
boolFromBits | Clash.Primitives.DSL
boolFromBitVector | Clash.Primitives.DSL
BoolLit | Clash.Netlist.Types
boolToBit | Clash.Primitives.DSL
bottomupR | Clash.Rewrite.Combinators
bo_ignoredArguments | Clash.Primitives.DSL
bo_multiResult | Clash.Primitives.DSL
bo_supportedHdls | Clash.Primitives.DSL
braces | Data.Text.Prettyprint.Doc.Extra
brackets | Data.Text.Prettyprint.Doc.Extra
Branch | Clash.Netlist.Types
buildSNat | Clash.Normalize.PrimitiveReductions
BV | Clash.Netlist.BlackBox.Types
bvLit | Clash.Primitives.DSL
bvToIntegerVerilog | Clash.Primitives.Sized.ToInteger
bvToIntegerVHDL | Clash.Primitives.Sized.ToInteger
ByteArrayLiteral | Clash.Core.Literal
byteArrayPrimTy | Clash.Core.TysPrim
callGraph | Clash.Normalize.Util
callGraphBindings | Clash.Util.Graph
callStackDoc | Clash.Util
CallTree | Clash.Normalize
callTreeToList | Clash.Normalize
canUse | Clash.Netlist.Util
Case | Clash.Core.Term
CaseAlt | Clash.Core.Term
caseCase | Clash.Normalize.Transformations.Case, Clash.Normalize.Transformations
caseCast | Clash.Normalize.Transformations.Cast, Clash.Normalize.Transformations
caseCon | Clash.Normalize.Transformations.Case, Clash.Normalize.Transformations
caseElemNonReachable | Clash.Normalize.Transformations.Case, Clash.Normalize.Transformations
caseFlat | Clash.Normalize.Transformations.Case, Clash.Normalize.Transformations
caseLet | Clash.Normalize.Transformations.Case, Clash.Normalize.Transformations
caseOneAlt | Clash.Normalize.Transformations.Case, Clash.Normalize.Transformations
CaseScrut | Clash.Core.Term
Cast | Clash.Core.Term
CastBody | Clash.Core.Term
CastValue | Clash.Core.Evaluator.Types
catSolutions | Clash.Core.EqSolver
CBranch | Clash.Normalize
censor | Clash.Rewrite.Types
changed | Clash.Rewrite.Util
char | Data.Text.Prettyprint.Doc.Extra
CharLiteral | Clash.Core.Literal
charPrimTy | Clash.Core.TysPrim
CharTy | Clash.Core.Type
checkBBF | Clash.Primitives.Verification
checkNonRecursive | Clash.Normalize
checkUndefined | Clash.Netlist.BlackBox.Util
ClashAnnotation | Clash.Core.Pretty
clashCompileErrorBBF | Clash.Primitives.Magic
ClashDesign |
1 (Type/Class) | Clash.Driver.Types
2 (Data Constructor) | Clash.Driver.Types
ClashDoc | Clash.Core.Pretty
ClashEnv |
1 (Type/Class) | Clash.Driver.Types
2 (Data Constructor) | Clash.Driver.Types
clashEnv |
1 (Function) | Clash.Netlist.Types
2 (Function) | Clash.Rewrite.Types
ClashException |
1 (Type/Class) | Clash.Util
2 (Data Constructor) | Clash.Util
clashLibVersion | Clash.Util
ClashOpts |
1 (Type/Class) | Clash.Driver.Types
2 (Data Constructor) | Clash.Driver.Types
clashOpts | Clash.Netlist.Types
ClashPretty | Clash.Pretty
clashPretty | Clash.Pretty
clashVer | Clash.Backend
classifyFunction | Clash.Normalize.Util
CLeaf | Clash.Normalize
cleanupGraph | Clash.Normalize
clearSet | Clash.Netlist.Id
Clock | Clash.Netlist.Types
ClockN | Clash.Netlist.Types
clockWizardDifferentialTclTF | Clash.Primitives.Xilinx.ClockGen
clockWizardDifferentialTF | Clash.Primitives.Xilinx.ClockGen
clockWizardTclTF | Clash.Primitives.Xilinx.ClockGen
clockWizardTF | Clash.Primitives.Xilinx.ClockGen
clog2 | Clash.Primitives.DSL
clogBase | Clash.Util
cloneNameWithBindingMap | Clash.Rewrite.Util
cloneNameWithInScopeSet | Clash.Rewrite.Util
closestLetBinder | Clash.Rewrite.Util
cmLoc | Clash.Netlist.Types
CmpLE | Clash.Netlist.BlackBox.Types
cmScope | Clash.Netlist.Types
cmUsage | Clash.Netlist.Types
cmWereVoids | Clash.Netlist.Types
collapseRHSNoops | Clash.Normalize.Transformations.Inline, Clash.Normalize.Transformations
collectAppIO | Clash.Netlist.BlackBox
collectArgs | Clash.Core.Term
collectArgsTicks | Clash.Core.Term
collectBindIO | Clash.Netlist.BlackBox
collectBndrs | Clash.Core.Term
collectCallGraphUniques | Clash.Normalize.Util
collectMealy | Clash.Netlist.BlackBox
collectTermIds | Clash.Core.Term
collectTicks | Clash.Core.Term
collectValueTicks |
1 (Function) | Clash.Core.PartialEval.NormalForm
2 (Function) | Clash.Core.Evaluator.Types
colon | Data.Text.Prettyprint.Doc.Extra
column | Data.Text.Prettyprint.Doc.Extra
comma | Data.Text.Prettyprint.Doc.Extra
Comment |
1 (Data Constructor) | Clash.Netlist.Types
2 (Type/Class) | Clash.Netlist.Types
comment | Data.Text.Prettyprint.Doc.Extra
CommentOrDirective | Clash.Netlist.Types
Comp | Clash.Netlist.Types
CompDecl | Clash.Netlist.Types
CompiledPrimitive | Clash.Primitives.Types
CompiledPrimMap | Clash.Primitives.Types
compilePrimitive | Clash.Driver
compInBlock | Clash.Primitives.DSL
CompName | Clash.Netlist.BlackBox.Types
Component |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.BlackBox.Types
3 (Data Constructor) | Clash.Netlist.Types
ComponentMap | Clash.Netlist.Types
ComponentMeta |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
componentName | Clash.Netlist.Types
componentNames |
1 (Function) | Clash.Netlist.Types
2 (Function) | Clash.Driver.Manifest
ComponentPrefix |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
componentPrefixOther | Clash.Netlist.Types
componentPrefixTop | Clash.Netlist.Types
components | Clash.Netlist.Types
Concurrent | Clash.Netlist.Types
condAssign | Clash.Netlist.Util
CondAssignment | Clash.Netlist.Types
ConditionalDecl | Clash.Netlist.Types
conSize | Clash.Netlist.Util
Const | Clash.Netlist.BlackBox.Types
constantArgs | Clash.Primitives.Util
constantPropagation | Clash.Normalize.Strategy
constantSpec | Clash.Normalize.Transformations.Specialize, Clash.Normalize.Transformations
ConstantSpecInfo |
1 (Type/Class) | Clash.Normalize.Util
2 (Data Constructor) | Clash.Normalize.Util
constantSpecInfo | Clash.Normalize.Util
constructProduct | Clash.Primitives.DSL
ConstTy |
1 (Type/Class) | Clash.Core.Type
2 (Data Constructor) | Clash.Core.Type
Cont | Clash.Netlist.Types
ConTag | Clash.Core.DataCon
containsBiSignalIn | Clash.Netlist.Util
contAssign | Clash.Netlist.Util
Context |
1 (Type/Class) | Clash.Core.Term
2 (Data Constructor) | Clash.Netlist.Types
Contiguous | Clash.Backend.Verilog
continueWithRange | Clash.Backend.Verilog
convertToCustomRepr | Clash.Netlist.Util
convertUnit | Clash.Backend.Verilog.Time
convPrimitiveType | Clash.Netlist.Util
copyDataFiles | Clash.Driver
CoreContext | Clash.Core.Term
CoreId | Clash.Netlist.Types
coreKindOf | Clash.Core.HasType
coreToType' | Clash.Annotations.BitRepresentation.ClashLib
coreTypeOf | Clash.Core.HasType
coreTypeToHWType | Clash.Netlist.Util
coreTypeToHWType' | Clash.Netlist.Util
coreTypeToHWTypeM | Clash.Netlist.Util
coreTypeToHWTypeM' | Clash.Netlist.Util
coreView | Clash.Core.Type
coreView1 | Clash.Core.Type
countFreeOccurances | Clash.Core.FreeVars
createEDAM | Clash.Driver
createHDL | Clash.Driver
csrFoundConstant | Clash.Normalize.Util
csrNewBindings | Clash.Normalize.Util
csrNewTerm | Clash.Normalize.Util
CtxName | Clash.Netlist.BlackBox.Types
curBBlvl | Clash.Netlist.Types
curCompNm | Clash.Netlist.Types
curFun | Clash.Rewrite.Types
curLoc | Clash.Util
CustomProduct | Clash.Netlist.Types
customReprs |
1 (Function) | Clash.Netlist.Types
2 (Function) | Clash.Rewrite.Types
CustomSP | Clash.Netlist.Types
CustomSum | Clash.Netlist.Types
Data | Clash.Core.Term
DataCon |
1 (Type/Class) | Clash.Core.DataCon
2 (Data Constructor) | Clash.Netlist.Types
dataCon | Clash.Core.TyCon
dataConInstArgTys | Clash.Core.Util
dataConInstArgTysE | Clash.Core.Util
dataCons | Clash.Core.TyCon
DataPat | Clash.Core.Term
DataTag | Clash.Netlist.Types
DataTyCon | Clash.Core.TyCon
dbg_countTransformations | Clash.Driver.Types
dbg_historyFile | Clash.Driver.Types
dbg_invariants | Clash.Driver.Types
dbg_transformationInfo | Clash.Driver.Types
dbg_transformations | Clash.Driver.Types
dbg_transformationsFrom | Clash.Driver.Types
dbg_transformationsLimit | Clash.Driver.Types
DC |
1 (Data Constructor) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Core.Evaluator.Types
dcArgStrict | Clash.Core.DataCon
dcArgTys | Clash.Core.DataCon
dcExtTyVars | Clash.Core.DataCon
dcFieldLabels | Clash.Core.DataCon
DcName | Clash.Core.DataCon
dcName | Clash.Core.DataCon
dcName' | Clash.Core.TermLiteral.TH
DcStrictness | Clash.Core.DataCon
dcTag | Clash.Core.DataCon
dcToLiteral | Clash.Netlist.Util
dcType | Clash.Core.DataCon
dcUniq | Clash.Core.DataCon
dcUnivTyVars | Clash.Core.DataCon
deadCode | Clash.Normalize.Transformations.Letrec, Clash.Normalize.Transformations
debugAll | Clash.Driver.Types
debugApplied | Clash.Driver.Types
debugCount | Clash.Driver.Types
debugFinal | Clash.Driver.Types
debugIsOn | Clash.Debug
debugName | Clash.Driver.Types
debugNone | Clash.Driver.Types
DebugOpts |
1 (Type/Class) | Clash.Driver.Types
2 (Data Constructor) | Clash.Driver.Types
debugOpts | Clash.Rewrite.Types
debugSilent | Clash.Driver.Types
debugTry | Clash.Driver.Types
Decl |
1 (Type/Class) | Clash.Netlist.BlackBox.Types
2 (Data Constructor) | Clash.Netlist.BlackBox.Types
Declaration | Clash.Netlist.Types
declaration | Clash.Primitives.DSL
declarationReturn | Clash.Primitives.DSL
declarations | Clash.Netlist.Types
DeclarationType | Clash.Netlist.Types
declare | Clash.Primitives.DSL
declareInstUses | Clash.Netlist.Util
declareN | Clash.Primitives.DSL
declareUse | Clash.Netlist.Util
declareUseOnce | Clash.Netlist.Util
decodeOrErrJson | Clash.Primitives.Util
decodeOrErrYaml | Clash.Primitives.Util
deconstructMaybe | Clash.Primitives.DSL
deconstructProduct | Clash.Primitives.DSL
DeDup | Clash.Core.Term
deepen | Clash.Netlist.Id
deepen# | Clash.Netlist.Id.Internal
deepenN | Clash.Netlist.Id
deepenN# | Clash.Netlist.Id.Internal
DefaultPat | Clash.Core.Term
defaultPprWidth | Clash.Pretty
defClashOpts | Clash.Driver.Types
delete | Clash.Data.UniqMap
deleteMany | Clash.Data.UniqMap
delVarEnv | Clash.Core.VarEnv
delVarEnvList | Clash.Core.VarEnv
delVarSetByKey | Clash.Core.VarEnv
Depth | Clash.Netlist.BlackBox.Types
deriveShowsTypePrec | Clash.Core.TermLiteral.TH
deriveTermLiteral | Clash.Core.TermLiteral.TH, Clash.Core.TermLiteral
deriveTermToData | Clash.Core.TermLiteral.TH
deShadowAlt | Clash.Core.Subst
deshadowLetExpr | Clash.Core.Subst
deShadowTerm | Clash.Core.Subst
designBindings | Clash.Driver.Types
designEntities | Clash.Driver.Types
DevNull | Clash.Netlist.BlackBox.Types
difference | Clash.Data.UniqMap
differenceVarEnv | Clash.Core.VarEnv
differenceVarSet | Clash.Core.VarEnv
Directive |
1 (Data Constructor) | Clash.Netlist.Types
2 (Type/Class) | Clash.Netlist.Types
disjoint | Clash.Data.UniqMap
disjointExpressionConsolidation | Clash.Normalize.Transformations.DEC, Clash.Normalize.Transformations
disjointFreeVars | Clash.Core.HasFreeVars
disjointVarSet | Clash.Core.VarEnv
displayQualifiers | Clash.Core.Pretty
displayTicks | Clash.Core.Pretty
displayTypes | Clash.Core.Pretty
displayUniques | Clash.Core.Pretty
Doc | Data.Text.Prettyprint.Doc.Extra
domainConfigurations | Clash.Backend
DomainMap |
1 (Type/Class) | Clash.Driver.Types
2 (Type/Class) | Clash.Backend
DomainName | Clash.Netlist.Types
domains | Clash.Driver.Manifest
dot | Data.Text.Prettyprint.Doc.Extra
DoubleLiteral | Clash.Core.Literal
doublePrimTy | Clash.Core.TysPrim
dquotes | Data.Text.Prettyprint.Doc.Extra
Edam |
1 (Type/Class) | Clash.Edalize.Edam
2 (Data Constructor) | Clash.Edalize.Edam
EdamFile |
1 (Type/Class) | Clash.Edalize.Edam
2 (Data Constructor) | Clash.Edalize.Edam
edamFiles | Clash.Edalize.Edam
EdamFileType | Clash.Edalize.Edam
edamProjectName | Clash.Edalize.Edam
edamToolOptions | Clash.Edalize.Edam
EdamTools |
1 (Type/Class) | Clash.Edalize.Edam
2 (Data Constructor) | Clash.Edalize.Edam
edamTopEntity | Clash.Edalize.Edam
eex | Clash.Primitives.DSL
efLogicalName | Clash.Edalize.Edam
efName | Clash.Edalize.Edam
efType | Clash.Edalize.Edam
elem | Clash.Data.UniqMap
Element | Clash.Netlist.BlackBox.Types
elementsToText | Clash.Netlist.BlackBox.Util
elementToText | Clash.Netlist.BlackBox.Util
elemFreeVars | Clash.Core.HasFreeVars
elemInScopeSet | Clash.Core.VarEnv
elems | Clash.Data.UniqMap
elemUniqInScopeSet | Clash.Core.VarEnv
elemVarEnv | Clash.Core.VarEnv
elemVarSet | Clash.Core.VarEnv
elimCastCast | Clash.Normalize.Transformations.Cast, Clash.Normalize.Transformations
elimExistentials | Clash.Normalize.Transformations.Case, Clash.Normalize.Transformations
eltsVarEnv | Clash.Core.VarEnv
eltsVarSet | Clash.Core.VarEnv
Empty | Clash.Netlist.Types
empty | Clash.Data.UniqMap
emptyBBContext | Clash.Netlist.Types
emptyBlackBoxMeta | Clash.Netlist.BlackBox.Types
emptyDoc | Data.Text.Prettyprint.Doc.Extra
emptyDomainMap | Clash.Backend
emptyIdentifierSet | Clash.Netlist.Id
emptyInScopeSet | Clash.Core.VarEnv
emptyVarEnv | Clash.Core.VarEnv
emptyVarSet | Clash.Core.VarEnv
Enable | Clash.Netlist.Types
enableToBit | Clash.Primitives.DSL
enclose | Data.Text.Prettyprint.Doc.Extra
encloseSep | Data.Text.Prettyprint.Doc.Extra
encodingNote | Clash.Backend.Verilog
Entity | Clash.Netlist.Types
EntityOrComponent | Clash.Netlist.Types
envCustomReprs | Clash.Driver.Types
envDomains | Clash.Driver.Types
envOpts | Clash.Driver.Types
envPrimitives | Clash.Driver.Types
envTupleTyCons | Clash.Driver.Types
envTyConMap | Clash.Driver.Types
eqPrimTy | Clash.Core.TysPrim
eqTerm | Clash.Core.Subst
eqType | Clash.Core.Subst
equals | Data.Text.Prettyprint.Doc.Extra
Err | Clash.Netlist.BlackBox.Types
etaExpandSyn | Clash.Normalize.Transformations.EtaExpand, Clash.Normalize.Transformations
etaExpansionTL | Clash.Normalize.Transformations.EtaExpand, Clash.Normalize.Transformations
etGhdl | Clash.Edalize.Edam
etIcarus | Clash.Edalize.Edam
etModelsim | Clash.Edalize.Edam
etQuartus | Clash.Edalize.Edam
etVivado | Clash.Edalize.Edam
ety | Clash.Primitives.DSL
et_inputs | Clash.Netlist.Types
et_output | Clash.Netlist.Types
Eval | Clash.Core.PartialEval.Monad
evalBlackBox | Clash.Netlist.Util
Evaluator |
1 (Type/Class) | Clash.Core.PartialEval
2 (Data Constructor) | Clash.Core.PartialEval
3 (Type/Class) | Clash.Core.Evaluator.Types
4 (Data Constructor) | Clash.Core.Evaluator.Types
evaluator | Clash.Rewrite.Types
evalWhnf | Clash.Core.PartialEval
ExpandedPortName |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
ExpandedPortProduct | Clash.Netlist.Types
ExpandedTopEntity |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
ExpandError | Clash.Netlist.Util
expandTopEntity | Clash.Netlist.Util
expandTopEntityOrErrM | Clash.Netlist.Util
Expr | Clash.Netlist.Types
expr | Clash.Backend
exprLit | Clash.Backend.Verilog
exprToInteger | Clash.Primitives.DSL
exprToString | Clash.Netlist.BlackBox.Util
Extended | Clash.Netlist.Types, Clash.Netlist.Id
extendGblSubstList | Clash.Core.Subst
extendIdSubst | Clash.Core.Subst
extendIdSubstList | Clash.Core.Subst
extendInScopeId | Clash.Core.Subst
extendInScopeIdList | Clash.Core.Subst
extendInScopeSet | Clash.Core.VarEnv
extendInScopeSetList | Clash.Core.VarEnv
extendPorts | Clash.Netlist.Util
extendTvSubst | Clash.Core.Subst
extendTvSubstList | Clash.Core.Subst
extendVarEnv | Clash.Core.VarEnv
extendVarEnvList | Clash.Core.VarEnv
extendVarEnvWith | Clash.Core.VarEnv
extension | Clash.Backend
External | Clash.Backend
extra | Clash.Rewrite.Types
extractElems | Clash.Core.Util
extractHeadTail | Clash.Normalize.PrimitiveReductions
extractLiterals | Clash.Netlist.BlackBox.Util
extractPrimWarnOrFail | Clash.Netlist.BlackBox
extractTElems | Clash.Core.Util
extractTypes | Clash.Backend
failNonEmpty | Clash.Netlist.Id.Common
fastEq | Clash.Util.Eq
fastEqBy | Clash.Util.Eq
FCall |
1 (Type/Class) | Clash.Primitives.Sized.Vector
2 (Data Constructor) | Clash.Primitives.Sized.Vector
fileNames | Clash.Driver.Manifest
FilePath | Clash.Netlist.BlackBox.Types
FilesManifest |
1 (Type/Class) | Clash.Driver.Manifest
2 (Data Constructor) | Clash.Driver.Manifest
FileType | Clash.Netlist.Types
fill | Data.Text.Prettyprint.Doc.Extra
filter | Clash.Data.UniqMap
FilteredHWType |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
FinalTerm | Clash.Driver.Types
find | Clash.Data.UniqMap
findAccidentialShadows | Clash.Rewrite.Util
findBinding | Clash.Core.PartialEval.Monad
findClocks | Clash.Netlist.Types
findFunSubst | Clash.Core.Type
findId | Clash.Core.PartialEval.Monad
findTyVar | Clash.Core.PartialEval.Monad
flatAlt | Data.Text.Prettyprint.Doc.Extra
flattenCallTree | Clash.Normalize
flattenFiltered | Clash.Netlist.Util
flattenLet | Clash.Normalize.Transformations.Letrec, Clash.Normalize.Transformations
flattenNode | Clash.Normalize
FloatLiteral | Clash.Core.Literal
floatPrimTy | Clash.Core.TysPrim
flogBase | Clash.Util
flushEventLog | Clash.Debug
foldBBF | Clash.Primitives.Sized.Vector
foldFunctionPlurality | Clash.Primitives.Sized.Vector
foldlWithUnique' | Clash.Data.UniqMap
foldlWithUniqueVarEnv' | Clash.Core.VarEnv
foldrWithUnique | Clash.Data.UniqMap
foldTF | Clash.Primitives.Sized.Vector
foldTF' | Clash.Primitives.Sized.Vector
ForAllTy | Clash.Core.Type
forcePrims | Clash.Core.Evaluator.Types
format | Clash.Util.Interpolate
freeIds | Clash.Core.FreeVars
freeLocalIds | Clash.Core.FreeVars
freeLocalVars | Clash.Core.FreeVars
freeVarsOf | Clash.Core.HasFreeVars
FreshCache | Clash.Netlist.Types
freshenTm | Clash.Core.Subst
fromBits | Clash.Netlist.Expr
FromBv | Clash.Netlist.Types
fromBV |
1 (Function) | Clash.Backend
2 (Function) | Clash.Primitives.DSL
fromCoreId | Clash.Netlist.Id
fromCoreId# | Clash.Netlist.Id.Internal
fromIntegerTFvhdl | Clash.Primitives.Sized.Signed
fromList | Clash.Data.UniqMap
fromPpr | Clash.Core.Pretty
fromPretty | Clash.Pretty
fromPrimitiveType | Clash.Netlist.Util
Fs | Clash.Backend.Verilog.Time
fuelLimit | Clash.Rewrite.Types
function |
1 (Function) | Clash.Primitives.Types
2 (Function) | Clash.Normalize.Types
functionName | Clash.Primitives.Types
functionPlurality | Clash.Primitives.Types
FunTy | Clash.Core.Type
FunTyCon | Clash.Core.TyCon
Gen | Clash.Netlist.BlackBox.Types
genComponent | Clash.Netlist
genComponentName | Clash.Netlist.Util
genComponentT | Clash.Netlist
generalGetDomainConf | Clash.Netlist.BlackBox.Util
generateHDL | Clash.Driver
generatePrimMap | Clash.Primitives.Util
genHDL | Clash.Backend
genNames | Clash.Netlist
genNetlist | Clash.Netlist
genStmt | Clash.Backend
GenSym | Clash.Netlist.BlackBox.Types
genTopName | Clash.Netlist.Util
genTopNames | Clash.Netlist
genvAddr | Clash.Core.PartialEval.NormalForm
genvBindings | Clash.Core.PartialEval.NormalForm
genvFuel | Clash.Core.PartialEval.NormalForm
genvHeap | Clash.Core.PartialEval.NormalForm
genvInScope | Clash.Core.PartialEval.NormalForm
genvSupply | Clash.Core.PartialEval.NormalForm
genvTyConMap | Clash.Core.PartialEval.NormalForm
genvWorkCache | Clash.Core.PartialEval.NormalForm
getBool | Clash.Primitives.DSL
getClashModificationDate | Clash.Driver
getContext | Clash.Core.PartialEval.Monad
getDataFiles | Clash.Backend
getDomainConf | Clash.Netlist.BlackBox.Util
getFuel | Clash.Core.PartialEval.Monad
getFunctionPlurality | Clash.Primitives.Util
getGlobalEnv | Clash.Core.PartialEval.Monad
getInScope | Clash.Core.PartialEval.Monad
getLocalEnv | Clash.Core.PartialEval.Monad
getMemoryDataFiles | Clash.Backend
getRef | Clash.Core.PartialEval.Monad
getSrcSpan | Clash.Backend
getStr | Clash.Primitives.DSL
getTerm | Clash.Core.Evaluator.Types
getTopName | Clash.Backend
getTvSubst | Clash.Core.PartialEval.Monad
getTyConMap | Clash.Core.PartialEval.Monad
getUnique | Clash.Unique
getUniqueId | Clash.Core.PartialEval.Monad
getUniqueM | Clash.Util
getUniqueTyVar | Clash.Core.PartialEval.Monad
getUsedArguments | Clash.Netlist.BlackBox.Util
getVec | Clash.Primitives.DSL
ghdlAnalyseOpts | Clash.Edalize.Edam
GhdlOptions |
1 (Type/Class) | Clash.Edalize.Edam
2 (Data Constructor) | Clash.Edalize.Edam
ghdlRunOpts | Clash.Edalize.Edam
GlobalEnv |
1 (Type/Class) | Clash.Core.PartialEval.NormalForm
2 (Data Constructor) | Clash.Core.PartialEval.NormalForm
globalHeap | Clash.Rewrite.Types
GlobalId | Clash.Core.Var
globalIdOccursIn | Clash.Core.FreeVars
globalIds | Clash.Core.FreeVars
GuardedCompiledPrimitive | Clash.Primitives.Types
GuardedResolvedPrimitive | Clash.Primitives.Types
H | Clash.Netlist.Types
hasDebugInfo | Clash.Driver.Types
HasFreeVars | Clash.Core.HasFreeVars
hashCompiledPrimMap | Clash.Primitives.Util
HasIdentifierSet | Clash.Netlist.Types, Clash.Netlist.Id
hasTransformationInfo | Clash.Driver.Types
HasType | Clash.Core.HasType
hasUnconstrainedExistential | Clash.Netlist.Util
HasUsageMap | Clash.Backend
hcat | Data.Text.Prettyprint.Doc.Extra
hdlDir | Clash.Netlist.Types
hdlFromBackend | Clash.Driver
hdlHWTypeKind | Clash.Backend
hdlKind | Clash.Backend
hdlRecSel | Clash.Backend
hdlSig | Clash.Backend
HdlSyn |
1 (Type/Class) | Clash.Netlist.BlackBox.Types
2 (Data Constructor) | Clash.Netlist.BlackBox.Types
hdlSyn | Clash.Backend
hdlTemplate | Clash.Primitives.Intel.ClockGen
hdlType | Clash.Backend
hdlTypeErrValue | Clash.Backend
hdlTypeMark | Clash.Backend
hdlUsed | Clash.Primitives.Intel.ClockGen
hdlValid | Clash.Primitives.Intel.ClockGen
heapContains | Clash.Core.Evaluator.Types
heapDelete | Clash.Core.Evaluator.Types
heapInsert | Clash.Core.Evaluator.Types
heapLookup | Clash.Core.Evaluator.Types
High | Clash.Primitives.DSL
hmFindWithDefault | Clash.Netlist.Util
hoistMaybe | Clash.Util
hsep | Data.Text.Prettyprint.Doc.Extra
htyCache | Clash.Netlist.Types
HWKind | Clash.Backend
HWMap | Clash.Netlist.Types
HWType | Clash.Netlist.Types
hwTypeAttrs | Clash.Netlist.Types
hwTypeDomain | Clash.Netlist.Types
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.VHDL
2 (Function) | Clash.Netlist.Id.Verilog
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.VHDL
2 (Function) | Clash.Netlist.Id.Verilog
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
keepLifted | Clash.Core.PartialEval.Monad
keys | Clash.Data.UniqMap
Keyword | Clash.Core.Pretty
keywords |
1 (Function) | Clash.Netlist.Id.VHDL
2 (Function) | Clash.Netlist.Id.Verilog
3 (Function) | Clash.Netlist.Id.SystemVerilog
KiName | Clash.Core.Type
Kind | Clash.Core.Type
kind | Clash.Primitives.Types
KindOrType | Clash.Core.Type
knownBlackBoxFunctions | Clash.Driver
KnownDomain | Clash.Netlist.Types
knownTemplateFunctions | Clash.Driver
L | Clash.Netlist.Types
Lam | Clash.Core.Term
Lambda | Clash.Core.Evaluator.Types
LamBody | Clash.Core.Term
layoutCompact | Data.Text.Prettyprint.Doc.Extra
layoutOneLine | Data.Text.Prettyprint.Doc.Extra
LayoutOptions |
1 (Type/Class) | Data.Text.Prettyprint.Doc.Extra
2 (Data Constructor) | Data.Text.Prettyprint.Doc.Extra
layoutPageWidth | Data.Text.Prettyprint.Doc.Extra
layoutPretty | Data.Text.Prettyprint.Doc.Extra
Lazy | Clash.Core.DataCon
lbrace | Data.Text.Prettyprint.Doc.Extra
Length | Clash.Netlist.BlackBox.Types
lenvContext | Clash.Core.PartialEval.NormalForm
lenvFuel | Clash.Core.PartialEval.NormalForm
lenvKeepLifted | Clash.Core.PartialEval.NormalForm
lenvTypes | Clash.Core.PartialEval.NormalForm
lenvValues | Clash.Core.PartialEval.NormalForm
Let | Clash.Core.Term
LetBinding |
1 (Data Constructor) | Clash.Core.Term
2 (Type/Class) | Clash.Core.Term
LetBody | Clash.Core.Term
letCast | Clash.Normalize.Transformations.Cast, Clash.Normalize.Transformations
Letrec | Clash.Core.Term
libraries | Clash.Primitives.Types
liftAndSubsituteBinders | Clash.Rewrite.Util
liftBinding | Clash.Rewrite.Util
liftedTypeKind | Clash.Core.TysPrim
line | Data.Text.Prettyprint.Doc.Extra
line' | Data.Text.Prettyprint.Doc.Extra
lineToIdentifier | Clash.Netlist.BlackBox.Util
lineToType | Clash.Netlist.BlackBox.Util
listToLets | Clash.Core.Util
Lit |
1 (Data Constructor) | Clash.Netlist.BlackBox.Types
2 (Data Constructor) | Clash.Core.Evaluator.Types
Literal |
1 (Type/Class) | Clash.Core.Literal
2 (Data Constructor) | Clash.Core.Term
3 (Type/Class) | Clash.Netlist.Types
4 (Data Constructor) | Clash.Netlist.Types
literalTF | Clash.Primitives.GHC.Literal
LitHDL | Clash.Primitives.DSL
LitPat | Clash.Core.Term
LitS | Clash.Core.Pretty
litTExpr | Clash.Primitives.DSL
LitTy |
1 (Type/Class) | Clash.Core.Type
2 (Data Constructor) | Clash.Core.Type
loadImportAndInterpret | Clash.Driver
LocalEnv |
1 (Type/Class) | Clash.Core.PartialEval.NormalForm
2 (Data Constructor) | Clash.Core.PartialEval.NormalForm
LocalId | Clash.Core.Var
localVarsDoNotOccurIn | Clash.Core.FreeVars
LongestPeriod | Clash.Netlist.BlackBox.Types
lookup | Clash.Data.UniqMap
lookupFreshCache# | Clash.Netlist.Id.Internal
lookupInScope | Clash.Core.VarEnv
lookupUsage | Clash.Netlist.Types
lookupVarEnv | Clash.Core.VarEnv
lookupVarEnv' | Clash.Core.VarEnv
lookupVarEnvDirectly | Clash.Core.VarEnv
Low | Clash.Primitives.DSL
lparen | Data.Text.Prettyprint.Doc.Extra
Machine |
1 (Type/Class) | Clash.Core.Evaluator.Types
2 (Data Constructor) | Clash.Core.Evaluator.Types
make | Clash.Netlist.Id
make# | Clash.Netlist.Id.Internal
make## | Clash.Netlist.Id.Internal
makeANF | Clash.Normalize.Transformations.ANF, Clash.Normalize.Transformations
makeAs | Clash.Netlist.Id
makeBasic | Clash.Netlist.Id
makeBasic# | Clash.Netlist.Id.Internal
makeBasicOr | Clash.Netlist.Id
makeBasicOr# | Clash.Netlist.Id.Internal
makeCached | Clash.Util
makeCachedO | Clash.Util
makeCachedU | Clash.Util
makeSet | Clash.Netlist.Id
Manifest |
1 (Type/Class) | Clash.Driver.Manifest
2 (Data Constructor) | Clash.Driver.Manifest
manifestFilename | Clash.Driver.Manifest
manifestHash | Clash.Driver.Manifest
ManifestPort |
1 (Type/Class) | Clash.Driver.Manifest
2 (Data Constructor) | Clash.Driver.Manifest
mapMaybe | Clash.Data.UniqMap
mapMaybeVarEnv | Clash.Core.VarEnv
mapVarEnv | Clash.Core.VarEnv
MaxIndex | Clash.Netlist.BlackBox.Types
maybeConvertToCustomRepr | Clash.Netlist.Util
maybeSubstTm | Clash.Core.Subst
maybeTuple | Clash.Netlist.Id.Common
MemBlob | Clash.Netlist.Types
mHeapGlobal | Clash.Core.Evaluator.Types
mHeapLocal | Clash.Core.Evaluator.Types
mHeapPrim | Clash.Core.Evaluator.Types
mkAbstraction | Clash.Core.Term
mkADT | Clash.Netlist.Util
mkApps | Clash.Core.Term
mkArgument | Clash.Netlist.BlackBox
mkBinderFor | Clash.Rewrite.Util
mkBlackBoxContext | Clash.Netlist.BlackBox
mkCallTree | Clash.Normalize
MkData | Clash.Core.DataCon
mkDcApplication | Clash.Netlist
mkDeclarations | Clash.Netlist
mkDeclarations' | Clash.Netlist
mkDerivedName | Clash.Rewrite.Util
mkExpr | Clash.Netlist
mkFunApp | Clash.Netlist
mkFunction | Clash.Rewrite.Util
mkFunInput | Clash.Netlist.BlackBox
mkFunTy | Clash.Core.Type
mkGlobalEnv | Clash.Core.PartialEval
mkGlobalId | Clash.Core.Var
mkId | Clash.Core.Var
mkInit | Clash.Netlist.Util
mkInlineTick | Clash.Normalize.Util
mkInScopeSet | Clash.Core.VarEnv
mkInternalVar | Clash.Core.Util
mkKindTyCon | Clash.Core.TyCon
mkLams | Clash.Core.Term
mkLocalId | Clash.Core.Var
mkManifest | Clash.Driver.Manifest
mkManifestPort | Clash.Driver.Manifest
mkNetDecl | Clash.Netlist
mkPolyFunTy | Clash.Core.Type
mkPrimitive | Clash.Netlist.BlackBox
mkProjection | Clash.Netlist
mkRnEnv | Clash.Core.VarEnv
mkRTree | Clash.Core.Util
mkRTreeChain | Clash.Netlist.Util
mkSelection | Clash.Netlist
mkSelectorCase | Clash.Core.Util
mkSubst | Clash.Core.Subst
mkTicks | Clash.Core.Term
mkTmApps | Clash.Core.Term
mkTmBinderFor | Clash.Rewrite.Util
mkTopCompDecl | Clash.Netlist.Util
mkTopInput | Clash.Netlist.Util
mkTopInstInput | Clash.Netlist.Util
mkTopInstOutput | Clash.Netlist.Util
mkTopOutput | Clash.Netlist.Util
mkTopUnWrapper | Clash.Netlist.Util
mkTravVec | Clash.Normalize.PrimitiveReductions
mkTvSubst | Clash.Core.Subst
mkTyApps | Clash.Core.Term
mkTyConApp | Clash.Core.Type
mkTyConTy | Clash.Core.Type
mkTyLams | Clash.Core.Term
mkTyPackage | Clash.Backend
mkTyVar | Clash.Core.Var
mkUniqInternalId | Clash.Core.Util
mkUniqSystemId | Clash.Core.Util
mkUniqSystemTyVar | Clash.Core.Util
mkUnique | Clash.Netlist.Util
mkUnique# | Clash.Netlist.Id.Internal
mkUniqueArguments | Clash.Netlist.Util
mkUniqueNormalized | Clash.Netlist.Util
mkUniqueResult | Clash.Netlist.Util
mkUnsafeInternalName | Clash.Core.Name
mkUnsafeName | Clash.Core.Name
mkUnsafeSystemName | Clash.Core.Name
mkValueTicks | Clash.Core.PartialEval.NormalForm
mkVarEnv | Clash.Core.VarEnv
mkVarSet | Clash.Core.VarEnv
mkVec | Clash.Core.Util
mkVecCons | Clash.Normalize.PrimitiveReductions
mkVecNil | Clash.Normalize.PrimitiveReductions
mkVectorChain | Clash.Netlist.Util
mkWildValBinder | Clash.Core.Util
ModelsimOptions |
1 (Type/Class) | Clash.Edalize.Edam
2 (Data Constructor) | Clash.Edalize.Edam
Modified | Clash.Driver.Manifest
Modifier | Clash.Netlist.Types
modifyGlobalEnv | Clash.Core.PartialEval.Monad
modifyLocalEnv | Clash.Core.PartialEval.Monad
modifyVarName | Clash.Core.Var
ModName | Clash.Backend
MonadUnique | Clash.Util
mpDirection | Clash.Driver.Manifest
mpDomain | Clash.Driver.Manifest
mpIsClock | Clash.Driver.Manifest
mpi_primInfo | Clash.Core.Term
mpi_resultDc | Clash.Core.Term
mpi_resultTypes | Clash.Core.Term
mpName | Clash.Driver.Manifest
mpTypeName | Clash.Driver.Manifest
mpWidth | Clash.Driver.Manifest
Ms | Clash.Backend.Verilog.Time
mScopeNames | Clash.Core.Evaluator.Types
mStack | Clash.Core.Evaluator.Types
mSupply | Clash.Core.Evaluator.Types
msVlogOpts | Clash.Edalize.Edam
msVsimOpts | Clash.Edalize.Edam
mTerm | Clash.Core.Evaluator.Types
MultiId | Clash.Netlist.Types
MultiPrimInfo |
1 (Type/Class) | Clash.Core.Term
2 (Data Constructor) | Clash.Core.Term
multiPrimInfo | Clash.Core.TermInfo
multiPrimInfo' | Clash.Core.TermInfo
MultiResult | Clash.Core.Term
multiResult | Clash.Primitives.Types
multPrimErr | Clash.Core.TermInfo
Name |
1 (Type/Class) | Clash.Core.Name
2 (Data Constructor) | Clash.Core.Name
3 (Data Constructor) | Clash.Netlist.BlackBox.Types
name |
1 (Function) | Clash.Primitives.Types
2 (Function) | Clash.Backend
nameCounter | Clash.Rewrite.Types
NamedPortMap | Clash.Netlist.Types
nameLoc | Clash.Core.Name
NameMod |
1 (Type/Class) | Clash.Core.Term
2 (Data Constructor) | Clash.Core.Term
nameOcc | Clash.Core.Name
NameSort | Clash.Core.Name
nameSort | Clash.Core.Name
nameUniq | Clash.Core.Name
NaturalLiteral | Clash.Core.Literal
naturalPrimTy | Clash.Core.TysPrim
NCast | Clash.Core.PartialEval.NormalForm
NData | Clash.Core.PartialEval.NormalForm
NeApp | Clash.Core.PartialEval.NormalForm
NeCase | Clash.Core.PartialEval.NormalForm
NeLet | Clash.Core.PartialEval.NormalForm
NePrim | Clash.Core.PartialEval.NormalForm
nest | Data.Text.Prettyprint.Doc.Extra
Nested | Clash.Netlist.Types
nesting | Data.Text.Prettyprint.Doc.Extra
nestM | Clash.Netlist.Util
NetDecl | Clash.Netlist.Types, Clash.Netlist.Types
NetDecl' | Clash.Netlist.Types
NetlistEnv |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
NetlistId |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
netlistId1 | Clash.Netlist.Types
NetlistMonad |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
NetlistState |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
netlistTypes | Clash.Netlist.Types
netlistTypes1 | Clash.Netlist.Types
NeTyApp | Clash.Core.PartialEval.NormalForm
Neutral | Clash.Core.PartialEval.NormalForm
NeVar | Clash.Core.PartialEval.NormalForm
newInlineStrategy | Clash.Rewrite.Types
NewTyCon | Clash.Core.TyCon
next | Clash.Netlist.Id
next# | Clash.Netlist.Id.Internal
nextN | Clash.Netlist.Id
nextN# | Clash.Netlist.Id.Internal
nf | Clash.Core.PartialEval
NLam | Clash.Core.PartialEval.NormalForm
NLiteral | Clash.Core.PartialEval.NormalForm
NNeutral | Clash.Core.PartialEval.NormalForm
NoDeDup | Clash.Core.Term
noEmptyInit | Clash.Backend.Verilog
NonBlocking | Clash.Netlist.Types
None | Clash.Driver.Types
NonRec | Clash.Core.Term
nonRepANF | Clash.Normalize.Transformations.ANF, Clash.Normalize.Transformations
nonRepSpec | Clash.Normalize.Transformations.Specialize, Clash.Normalize.Transformations
Noop | Clash.Netlist.Types
NoRenderVoid | Clash.Netlist.BlackBox.Types
Normal | Clash.Core.PartialEval.NormalForm
normalization | Clash.Normalize.Strategy
normalize | Clash.Normalize
normalize' | Clash.Normalize
normalizeAdd | Clash.Core.EqSolver
normalized | Clash.Normalize.Types
normalizeEntity | Clash.Driver
normalizeId | Clash.Rewrite.Util
NormalizeMonad | Clash.Normalize.Types
NormalizeSession | Clash.Normalize.Types
NormalizeState |
1 (Type/Class) | Clash.Normalize.Types
2 (Data Constructor) | Clash.Normalize.Types
normalizeTermTypes | Clash.Rewrite.Util
normalizeTopLvlBndr | Clash.Normalize.Util
normalizeType | Clash.Core.Type
normalizeUltra | Clash.Rewrite.Types
NormRewrite | Clash.Normalize.Types
NoSolution | Clash.Core.EqSolver
noSrcSpan | Clash.Core.Name, Clash.Util
notElem | Clash.Data.UniqMap
notElemFreeVars | Clash.Core.HasFreeVars
notElemInScopeSet | Clash.Core.VarEnv
notElemVarEnv | Clash.Core.VarEnv
notElemVarSet | Clash.Core.VarEnv
notExpr | Clash.Primitives.DSL
NoUnfolding | Clash.Core.Term
Ns | Clash.Backend.Verilog.Time
ntEtadRhs | Clash.Core.TyCon
NTick | Clash.Core.PartialEval.NormalForm
NTyLam | Clash.Core.PartialEval.NormalForm
null | Clash.Data.UniqMap
nullVarEnv | Clash.Core.VarEnv
nullVarSet | Clash.Core.VarEnv
NumLit | Clash.Netlist.Types
NumTy | Clash.Core.Type
OccName | Clash.Core.Name
onBlackBox | Clash.Netlist.BlackBox.Util
open | Clash.Primitives.DSL
opt_aggressiveXOpt | Clash.Driver.Types
opt_aggressiveXOptBB | Clash.Driver.Types
opt_cachehdl | Clash.Driver.Types
opt_checkIDir | Clash.Driver.Types
opt_clear | Clash.Driver.Types
opt_color | Clash.Driver.Types
opt_componentPrefix | Clash.Driver.Types
opt_debug | Clash.Driver.Types
opt_edalize | Clash.Driver.Types
opt_errorExtra | Clash.Driver.Types
opt_escapedIds | Clash.Driver.Types
opt_evaluatorFuelLimit | Clash.Driver.Types
opt_forceUndefined | Clash.Driver.Types
opt_hdlDir | Clash.Driver.Types
opt_hdlSyn | Clash.Driver.Types
opt_importPaths | Clash.Driver.Types
opt_inlineConstantLimit | Clash.Driver.Types
opt_inlineFunctionLimit | Clash.Driver.Types
opt_inlineLimit | Clash.Driver.Types
opt_inlineWFCacheLimit | Clash.Driver.Types
opt_intWidth | Clash.Driver.Types
opt_lowerCaseBasicIds | Clash.Driver.Types
opt_newInlineStrat | Clash.Driver.Types
opt_primWarn | Clash.Driver.Types
opt_renderEnums | Clash.Driver.Types
opt_specLimit | Clash.Driver.Types
opt_timescalePrecision | Clash.Driver.Types
opt_ultra | Clash.Driver.Types
opt_werror | Clash.Driver.Types
orElses | Clash.Util
originalIndices | Clash.Netlist.Util
orNothing | Clash.Netlist.Util
Other | Clash.Netlist.BlackBox.Types
OtherType | Clash.Core.Type
Out |
1 (Data Constructor) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Driver.Manifest
outputs | Clash.Netlist.Types
OutputUsage | Clash.Netlist.BlackBox.Types
outputUsage | Clash.Primitives.Types
PageWidth | Data.Text.Prettyprint.Doc.Extra
parens | Data.Text.Prettyprint.Doc.Extra
parseBackslash | Clash.Netlist.Id.Common
parseBasic |
1 (Function) | Clash.Netlist.Id.VHDL
2 (Function) | Clash.Netlist.Id.Verilog
3 (Function) | Clash.Netlist.Id.SystemVerilog
parseBasic' |
1 (Function) | Clash.Netlist.Id.VHDL
2 (Function) | Clash.Netlist.Id.Verilog
parseDigit | Clash.Netlist.Id.Common
parseDollar | Clash.Netlist.Id.Common
parseExtended |
1 (Function) | Clash.Netlist.Id.VHDL
2 (Function) | Clash.Netlist.Id.Verilog
3 (Function) | Clash.Netlist.Id.SystemVerilog
parseFail | Clash.Netlist.BlackBox.Util
parseFiles | Clash.Driver.Manifest
parseIdentifier# | Clash.Netlist.Id.Internal
parseLetter | Clash.Netlist.Id.Common
parseLetterOrDigit | Clash.Netlist.Id.Common
parseMaybeSingle | Clash.Netlist.Id.Common
parsePeriod | Clash.Backend.Verilog.Time
parsePrintable | Clash.Netlist.Id.Common
parseSingle | Clash.Netlist.Id.Common
parseTab | Clash.Netlist.Id.Common
parseTuple | Clash.Netlist.Id.Common
parseUnderscore | Clash.Netlist.Id.Common
parseUnit | Clash.Backend.Verilog.Time
parseWhiteSpace | Clash.Netlist.Id.Common
partitionTicks | Clash.Core.Term
Pat | Clash.Core.Term
patEqs | Clash.Core.EqSolver
patIds | Clash.Core.Term
patPos | Clash.Netlist
patVars | Clash.Core.Term
peEvaluator | Clash.Rewrite.Types
Period |
1 (Type/Class) | Clash.Backend.Verilog.Time
2 (Data Constructor) | Clash.Backend.Verilog.Time
3 (Data Constructor) | Clash.Netlist.BlackBox.Types
periodToString | Clash.Backend.Verilog.Time
piResultTy | Clash.Core.HasType
piResultTys | Clash.Core.HasType
pkgIdFromTypeable | Clash.Util
PortDirection |
1 (Type/Class) | Clash.Netlist.Types
2 (Type/Class) | Clash.Driver.Manifest
PortMap | Clash.Netlist.Types
PortProductError | Clash.Netlist.Util
portProductError | Clash.Netlist.Util
ports | Clash.Driver.Manifest
ppr | Clash.Core.Pretty
ppr' | Clash.Core.Pretty
pprDebugAndThen | Clash.Util
pprEdam | Clash.Edalize.Edam
pprintUnexpectedModification | Clash.Driver.Manifest
pprintUnexpectedModifications | Clash.Driver.Manifest
pprPanic | Clash.Util
pprPrec | Clash.Core.Pretty
pprPrec' | Clash.Core.Pretty
pprProperty | Clash.Verification.Pretty
pprPslProperty | Clash.Verification.Pretty
pprSDC | Clash.Driver.Types
pprSvaProperty | Clash.Verification.Pretty
pprTrace | Clash.Util
pprTraceDebug | Clash.Util
pprVerilatorShim | Clash.Driver
pprYosysSvaProperty | Clash.Verification.Pretty
precision | Clash.Backend.Verilog.Time
prefix | Clash.Netlist.Id
prefix# | Clash.Netlist.Id.Internal
prefixModuleName | Clash.Driver
PrefixName | Clash.Core.Term
prefixName | Clash.Netlist.Types
prefixParent | Clash.Netlist.Util
prepareBlackBox | Clash.Netlist.BlackBox
prepareDir | Clash.Driver
PreserveCase |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
preserveFuel | Clash.Core.PartialEval.Monad
preserveState | Clash.Netlist.Util
preserveVarEnv | Clash.Netlist.Util
pretty | Data.Text.Prettyprint.Doc.Extra
prettyBlackBox | Clash.Netlist.BlackBox.Util
prettyElem | Clash.Netlist.BlackBox.Util
prettyName | Clash.Netlist.Id.Common
PrettyOptions |
1 (Type/Class) | Clash.Core.Pretty
2 (Data Constructor) | Clash.Core.Pretty
PrettyPrec | Clash.Core.Pretty
Prim | Clash.Core.Term
PrimApply | Clash.Core.Evaluator.Types
primArg | Clash.Core.Term
primCo | Clash.Core.Util
primCount | Clash.Core.Evaluator.Types
primDirs | Clash.Backend
PrimHeap | Clash.Core.Evaluator.Types
PrimInfo |
1 (Type/Class) | Clash.Core.Term
2 (Data Constructor) | Clash.Core.Term
primInsert | Clash.Core.Evaluator.Types
Primitive |
1 (Type/Class) | Clash.Primitives.Types
2 (Data Constructor) | Clash.Primitives.Types
primitive | Clash.Normalize.Types
primitiveArgs | Clash.Normalize.Types
primitives |
1 (Function) | Clash.Netlist.Types
2 (Function) | Clash.Rewrite.Types
PrimitiveType | Clash.Backend
primLookup | Clash.Core.Evaluator.Types
PrimMap | Clash.Primitives.Types
primMultiResult | Clash.Core.Term
primName | Clash.Core.Term
primSort | Clash.Primitives.Types
primsRoot | Clash.Backend
PrimStep | Clash.Core.Evaluator.Types
primStep | Clash.Core.Evaluator.Types
PrimTyCon | Clash.Core.TyCon
primType | Clash.Core.Term
primUCo | Clash.Core.Util
PrimUnfolding | Clash.Core.Term
primUnfolding | Clash.Core.Term
PrimUnwind | Clash.Core.Evaluator.Types
primUnwind | Clash.Core.Evaluator.Types
primUpdate | Clash.Core.Evaluator.Types
PrimVal | Clash.Core.Evaluator.Types
primWorkInfo | Clash.Core.Term
Proc | Clash.Netlist.Types
procAssign | Clash.Netlist.Util
processHintError | Clash.Driver
Product | Clash.Netlist.Types
Projections |
1 (Type/Class) | Clash.Core.Util
2 (Data Constructor) | Clash.Core.Util
PromotedDataCon | Clash.Core.TyCon
Ps | Clash.Backend.Verilog.Time
punctuate | Data.Text.Prettyprint.Doc.Extra
PureHeap | Clash.Core.Evaluator.Types
pureToBV | Clash.Primitives.DSL
pureToBVResized | Clash.Primitives.DSL
putTraceMsg | Clash.Debug
QSYS | Clash.Edalize.Edam
qsysUsed | Clash.Primitives.Intel.ClockGen
Qualifier | Clash.Core.Pretty
Quartus | Clash.Netlist.BlackBox.Types
quartusBoardDevIndex | Clash.Edalize.Edam
quartusDevice | Clash.Edalize.Edam
quartusDseOpts | Clash.Edalize.Edam
quartusFamily | Clash.Edalize.Edam
QuartusOptions |
1 (Type/Class) | Clash.Edalize.Edam
2 (Data Constructor) | Clash.Edalize.Edam
quartusOpts | Clash.Edalize.Edam
quoteNf | Clash.Core.PartialEval
R | Clash.Rewrite.Types
Range | Clash.Backend.Verilog
RawIdentifier | Clash.Netlist.Types
rbrace | Data.Text.Prettyprint.Doc.Extra
readFreshManifest | Clash.Driver.Manifest
readManifest | Clash.Driver.Manifest
Rec | Clash.Core.Term
recToLetRec | Clash.Normalize.Transformations.Letrec, Clash.Normalize.Transformations
recursiveComponents | Clash.Normalize.Types
reduceAppend | Clash.Normalize.PrimitiveReductions
reduceBinders | Clash.Normalize.Transformations.Reduce, Clash.Normalize.Transformations
reduceConst | Clash.Normalize.Transformations.Reduce, Clash.Normalize.Transformations
reduceDFold | Clash.Normalize.PrimitiveReductions
reduceDTFold | Clash.Normalize.PrimitiveReductions
reduceFold | Clash.Normalize.PrimitiveReductions
reduceFoldr | Clash.Normalize.PrimitiveReductions
reduceHead | Clash.Normalize.PrimitiveReductions
reduceImap | Clash.Normalize.PrimitiveReductions
reduceIndex_int | Clash.Normalize.PrimitiveReductions
reduceInit | Clash.Normalize.PrimitiveReductions
reduceIterateI | Clash.Normalize.PrimitiveReductions
reduceLast | Clash.Normalize.PrimitiveReductions
reduceMap | Clash.Normalize.PrimitiveReductions
reduceNonRepPrim | Clash.Normalize.Transformations.Reduce, Clash.Normalize.Transformations
reduceReplace_int | Clash.Normalize.PrimitiveReductions
reduceReplicate | Clash.Normalize.PrimitiveReductions
reduceReverse | Clash.Normalize.PrimitiveReductions
reduceTail | Clash.Normalize.PrimitiveReductions
reduceTFold | Clash.Normalize.PrimitiveReductions
reduceTranspose | Clash.Normalize.PrimitiveReductions
reduceTraverse | Clash.Normalize.PrimitiveReductions
reduceTReplicate | Clash.Normalize.PrimitiveReductions
reduceTypeFamily | Clash.Core.Type
reduceUnconcat | Clash.Normalize.PrimitiveReductions
reduceZipWith | Clash.Normalize.PrimitiveReductions
removeAnnotations | Clash.Pretty
Removed | Clash.Driver.Manifest
removedArg | Clash.Normalize.Primitives
removeForAll | Clash.Driver
removeHistoryFile | Clash.Driver
removeUnusedBinders | Clash.Rewrite.Util
removeUnusedExpr | Clash.Normalize.Transformations.Letrec, Clash.Normalize.Transformations
renameBinder | Clash.Netlist.Util
renderBlackBox | Clash.Netlist.BlackBox.Util
renderElem | Clash.Netlist.BlackBox.Util
RenderEnums |
1 (Type/Class) | Clash.Backend
2 (Data Constructor) | Clash.Backend
renderEnums | Clash.Backend
renderFilePath | Clash.Netlist.BlackBox.Util
renderLazy | Data.Text.Prettyprint.Doc.Extra
renderOneLine | Data.Text.Prettyprint.Doc.Extra
renderTag | Clash.Netlist.BlackBox.Util
renderTemplate | Clash.Netlist.BlackBox.Util
RenderVoid |
1 (Type/Class) | Clash.Netlist.BlackBox.Types
2 (Data Constructor) | Clash.Netlist.BlackBox.Types
renderVoid | Clash.Primitives.Types
reorderCustom | Clash.Netlist
reorderDefault | Clash.Netlist
Repeat | Clash.Netlist.BlackBox.Types
repeatParse | Clash.Netlist.Id.Common
repeatParseN | Clash.Netlist.Id.Common
repeatR | Clash.Rewrite.Combinators
replaceBinding | Clash.Core.PartialEval.Monad
replaceChar | Clash.Driver
reportTimeDiff | Clash.Util
representableType | Clash.Netlist.Util
Reset | Clash.Netlist.Types
ResolvedPrimitive | Clash.Primitives.Types
ResolvedPrimMap | Clash.Primitives.Types
Result | Clash.Netlist.BlackBox.Types
resultInits | Clash.Primitives.Types
resultNames | Clash.Primitives.Types
reverseTopSort | Clash.Util.Graph
Rewrite | Clash.Rewrite.Types
RewriteEnv |
1 (Type/Class) | Clash.Rewrite.Types
2 (Data Constructor) | Clash.Rewrite.Types
rewriteExpr | Clash.Normalize.Util
RewriteMonad | Clash.Rewrite.Types
RewriteState |
1 (Type/Class) | Clash.Rewrite.Types
2 (Data Constructor) | Clash.Rewrite.Types
RewriteStep |
1 (Type/Class) | Clash.Rewrite.Types
2 (Data Constructor) | Clash.Rewrite.Types
RnEnv | Clash.Core.VarEnv
rnOccLId | Clash.Core.VarEnv
rnOccLTy | Clash.Core.VarEnv
rnOccRId | Clash.Core.VarEnv
rnOccRTy | Clash.Core.VarEnv
rnTmBndr | Clash.Core.VarEnv
rnTmBndrs | Clash.Core.VarEnv
rnTyBndr | Clash.Core.VarEnv
rnTyBndrs | Clash.Core.VarEnv
rparen | Data.Text.Prettyprint.Doc.Extra
RTree | Clash.Netlist.Types
RTreeAppend | Clash.Netlist.Types
runEval | Clash.Core.PartialEval.Monad
runNetlist | Clash.Netlist.Types
runNetlistMonad | Clash.Netlist
runNormalization | Clash.Normalize
runParse | Clash.Netlist.BlackBox.Parser
runR | Clash.Rewrite.Types
runRewrite | Clash.Rewrite.Util
runRewriteSession | Clash.Rewrite.Util
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
selectNewName | Clash.Netlist.BlackBox.Util
selectTopEntities | Clash.Driver
semi | Data.Text.Prettyprint.Doc.Extra
separateArguments | Clash.Normalize.Transformations.SeparateArgs, Clash.Normalize.Transformations
Seq |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
SeqDecl | Clash.Netlist.Types
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
shouldReduce | Clash.Normalize.Util
shouldSplit | Clash.Core.Util
shouldSplit0 | Clash.Core.Util
showDoc | Clash.Pretty
showPpr | Clash.Core.Pretty
showPpr' | 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
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
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
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
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
splitTopAnn | Clash.Driver
splitTopEntityT | Clash.Driver
splitTyConAppM | Clash.Core.Type
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 | Clash.Core.Evaluator.Types
step |
1 (Function) | Clash.Backend.Verilog.Time
2 (Function) | Clash.Core.Evaluator.Types
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
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
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
Tag | Clash.Netlist.BlackBox.Types
tailCalls | Clash.Rewrite.Util
tcCache |
1 (Function) | Clash.Netlist.Types
2 (Function) | Clash.Rewrite.Types
tclConnector | Clash.DataFiles
TclSource | Clash.Edalize.Edam
TDecl | Clash.Netlist.BlackBox.Types, Clash.Primitives.Types
Template | Clash.Netlist.BlackBox.Types
template | Clash.Primitives.Types
TemplateFormat | Clash.Primitives.Types
TemplateFunction |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
TemplateKind | Clash.Netlist.BlackBox.Types, Clash.Primitives.Types
TemplateSource | Clash.Primitives.Types
Term | Clash.Core.Term
TermClassification |
1 (Type/Class) | Clash.Normalize.Types
2 (Data Constructor) | Clash.Normalize.Types
termFreeTyVars | Clash.Core.FreeVars
termFreeVars' | Clash.Core.FreeVars
termHWType | Clash.Netlist.Util
termHWTypeM | Clash.Netlist.Util
TermLiteral | Clash.Core.TermLiteral
termSize | Clash.Core.TermInfo
termToData | Clash.Core.TermLiteral
termToDataError | Clash.Core.TermLiteral
TExpr |
1 (Data Constructor) | Clash.Netlist.BlackBox.Types, Clash.Primitives.Types
2 (Type/Class) | Clash.Primitives.DSL
3 (Data Constructor) | Clash.Primitives.DSL
tExprToInteger | Clash.Primitives.DSL
Text | Clash.Netlist.BlackBox.Types
tfContext | Clash.Rewrite.Types
TFile | Clash.Primitives.Types
tfInScope | Clash.Rewrite.Types
THaskell | Clash.Primitives.Types
thenCompare | Clash.Util
throwAnnotatedSplitError | Clash.Netlist.Util
Tick | Clash.Core.Term
TickC | Clash.Core.Term
TickDecl | Clash.Netlist.Types
TickInfo | Clash.Core.Term
Tickish | Clash.Core.Evaluator.Types
TickValue | Clash.Core.Evaluator.Types
Ticky | Clash.Core.Pretty
timeUnits | Clash.Netlist.Id.VHDL
TInline | Clash.Primitives.Types
tInputs | Clash.Primitives.DSL
TmName | Clash.Core.Term
toBasic |
1 (Function) | Clash.Netlist.Id.VHDL
2 (Function) | Clash.Netlist.Id.Verilog
3 (Function) | Clash.Netlist.Id.SystemVerilog
toBasic' | Clash.Netlist.Id.Verilog
toBasicId# | Clash.Netlist.Id.Internal, Clash.Netlist.Id
toBit | Clash.Netlist.Types
toBits | Clash.Netlist.Expr
ToBv | Clash.Netlist.Types
toBV |
1 (Function) | Clash.Backend
2 (Function) | Clash.Primitives.DSL
toBvWithAttrs | Clash.Primitives.DSL
toHexDigest | Clash.Driver.Manifest
toIdentifier | Clash.Primitives.DSL
toLazyText | Clash.Netlist.Id
toList |
1 (Function) | Clash.Data.UniqMap
2 (Function) | Clash.Netlist.Id
ToLower | Clash.Netlist.Types
topAnnotation | Clash.Netlist.Types
topComponent | Clash.Driver.Manifest
topdownR | Clash.Rewrite.Combinators
topdownSucR | Clash.Normalize.Strategy
topEntities | Clash.Rewrite.Types
topEntityAnns | Clash.Netlist.Types
TopEntityT |
1 (Type/Class) | Clash.Netlist.Types
2 (Data Constructor) | Clash.Netlist.Types
topId | Clash.Netlist.Types
topIsTestBench | Clash.Netlist.Types
topLet | Clash.Normalize.Transformations.Letrec, Clash.Normalize.Transformations
toPrimitiveType | Clash.Netlist.Util
toPrintableAscii# | Clash.Netlist.Id.Internal
topSort | Clash.Util.Graph
toSimpleVar | Clash.Netlist
toString | Clash.Util.Interpolate
toText |
1 (Function) | Clash.Netlist.Id
2 (Function) | Clash.Netlist.Id.VHDL
3 (Function) | Clash.Netlist.Id.Verilog
4 (Function) | Clash.Netlist.Id.SystemVerilog
toText# | Clash.Netlist.Id.Internal
ToVar | Clash.Netlist.BlackBox.Types
trace | Clash.Debug
traceEvent | Clash.Debug
traceEventIO | Clash.Debug
traceEventWith | Clash.Debug
traceId | Clash.Debug
traceIf | Clash.Debug
traceIO | Clash.Debug
traceM | Clash.Debug
traceMarker | Clash.Debug
traceMarkerIO | Clash.Debug
tracePpr | Clash.Core.Pretty
tracePprId | Clash.Core.Pretty
traceShow | Clash.Debug
traceShowId | Clash.Debug
traceShowM | Clash.Debug
traceShowWith | Clash.Debug
traceStack | Clash.Debug
traceWith | Clash.Debug
Transform | Clash.Rewrite.Types
TransformationInfo | Clash.Driver.Types
TransformContext |
1 (Type/Class) | Clash.Rewrite.Types
2 (Data Constructor) | Clash.Rewrite.Types
transformCounter | Clash.Rewrite.Types
transformCounters | Clash.Rewrite.Types
transitiveDependencies | Clash.Driver.Manifest
tResults | Clash.Primitives.DSL
TryName | Clash.Driver.Types
TryTerm | Clash.Driver.Types
TTemplate | Clash.Primitives.Types
tuple | Clash.Primitives.DSL
tupled | Data.Text.Prettyprint.Doc.Extra
tupleTcCache | Clash.Rewrite.Types
TvSubst |
1 (Type/Class) | Clash.Core.Subst
2 (Data Constructor) | Clash.Core.Subst
TvSubstEnv | Clash.Core.Subst
tvSubstWithTyEq | Clash.Normalize.Util
TyApp | Clash.Core.Term
TyAppC | Clash.Core.Term
TyCon |
1 (Type/Class) | Clash.Core.TyCon
2 (Data Constructor) | Clash.Core.Type
TyConApp | Clash.Core.Type
tyConArity | Clash.Core.TyCon
tyConData | Clash.Core.TyCon
tyConDataCons | Clash.Core.TyCon
tyConKind | Clash.Core.TyCon
TyConMap | Clash.Core.TyCon
TyConName | Clash.Core.TyCon
tyConName | Clash.Core.TyCon
tyConSubst | Clash.Core.TyCon
tyConUniq | Clash.Core.TyCon
TyLam | Clash.Core.Term
TyLambda | Clash.Core.Evaluator.Types
TyLamBody | Clash.Core.Term
tyLitShow | Clash.Core.Util
TyName | Clash.Core.Type
tyNatSize | Clash.Core.Util
Typ | Clash.Netlist.BlackBox.Types
Type |
1 (Type/Class) | Clash.Core.Type
2 (Data Constructor) | Clash.Core.Pretty
typeAttrs | Clash.Core.Type
typeEq | Clash.Core.EqSolver
TypeEqSolution | Clash.Core.EqSolver
typeFreeVars | Clash.Core.FreeVars
typeFreeVars' | Clash.Core.FreeVars
TypElem | Clash.Netlist.BlackBox.Types
typeNatAdd | Clash.Normalize.PrimitiveReductions
typeNatKind | Clash.Core.TysPrim
typeNatMul | Clash.Normalize.PrimitiveReductions
typeNatSub | Clash.Normalize.PrimitiveReductions
typeSize | Clash.Netlist.Util
typeSpec | Clash.Normalize.Transformations.Specialize, Clash.Normalize.Transformations
typeSymbolKind | Clash.Core.TysPrim
typeTranslator |
1 (Function) | Clash.Netlist.Types
2 (Function) | Clash.Rewrite.Types
TypeView | Clash.Core.Type
TypM | Clash.Netlist.BlackBox.Types
tySize | Clash.Primitives.DSL
tysPrimMap | Clash.Core.TysPrim
TyVar |
1 (Type/Class) | Clash.Core.Var, Clash.Core.Type
2 (Data Constructor) | Clash.Core.Var
tyView | Clash.Core.Type
t_after | Clash.Rewrite.Types
t_before | Clash.Rewrite.Types
t_bndrS | Clash.Rewrite.Types
t_ctx | Clash.Rewrite.Types
t_name | Clash.Rewrite.Types
U | Clash.Netlist.Types
Unbounded | Data.Text.Prettyprint.Doc.Extra
undefined | Clash.Normalize.Primitives
undefinedPrims | Clash.Core.Util
undefinedTy | Clash.Core.Util
undefinedX | Clash.Normalize.Primitives
undefinedXPrims | Clash.Core.Util
UnexpectedModification | Clash.Driver.Manifest
unexpectedProjectionErrorMsg | Clash.Netlist.Util
unextend |
1 (Function) | Clash.Netlist.Id.VHDL
2 (Function) | Clash.Netlist.Id.Verilog
3 (Function) | Clash.Netlist.Id.SystemVerilog
Unfolding | Clash.Core.Term
union | Clash.Netlist.Id
unionInScope | Clash.Core.VarEnv
unionVarEnv | Clash.Core.VarEnv
unionVarEnvWith | Clash.Core.VarEnv
unionVarSet | Clash.Core.VarEnv
unionWith | Clash.Data.UniqMap
uniqAway | Clash.Core.VarEnv
uniqAway' | Clash.Core.VarEnv
UniqMap |
1 (Type/Class) | Clash.Data.UniqMap
2 (Data Constructor) | Clash.Data.UniqMap
uniqMapToIntMap | Clash.Data.UniqMap
uniqSupply | Clash.Rewrite.Types
Uniquable | Clash.Unique
Unique |
1 (Type/Class) | Clash.Unique
2 (Data Constructor) | Clash.Core.Pretty
UniqueIdentifier | Clash.Netlist.Types
Unit | Clash.Backend.Verilog.Time
unitToString | Clash.Backend.Verilog.Time
unitVarEnv | Clash.Core.VarEnv
unitVarSet | Clash.Core.VarEnv
Unknown | Clash.Edalize.Edam
unR | Clash.Rewrite.Types
UnresolvedPrimitive | Clash.Primitives.Types
unsafeCoerceTy | Clash.Core.Util
unsafeCoreTypeToHWType | Clash.Netlist.Util
unsafeCoreTypeToHWTypeM | Clash.Netlist.Util
unsafeCoreTypeToHWTypeM' | Clash.Netlist.Util
unsafeFromCoreId | Clash.Netlist.Id
unsafeFromHexDigest | Clash.Driver.Manifest
unsafeLookupEnvWord | Clash.Pretty
unsafeMake | Clash.Netlist.Id
unsafeToActiveHigh | Clash.Primitives.DSL
unsafeToActiveLow | Clash.Primitives.DSL
Unsigned | Clash.Netlist.Types
unsigned | Clash.Primitives.GHC.Literal
unsignedFromBitVector | Clash.Primitives.DSL
unsignedLiteral | Clash.Primitives.GHC.Literal
unsignedToIntegerVerilog | Clash.Primitives.Sized.ToInteger
unsignedToIntegerVHDL | Clash.Primitives.Sized.ToInteger
unSimIO | Clash.Netlist.BlackBox
untuple | Clash.Primitives.DSL
unvec | Clash.Primitives.DSL
unwantedLanguageExtensions | Clash.Util
Unwind | Clash.Core.Evaluator.Types
unwind | Clash.Core.Evaluator.Types
unwindStack | Clash.Core.Evaluator.Types
Update | Clash.Core.Evaluator.Types
updateFreshCache# | Clash.Netlist.Id.Internal
Us | Clash.Backend.Verilog.Time
Usage |
1 (Type/Class) | Clash.Netlist.Types
2 (Type/Class) | Clash.Backend
UsageMap | Clash.Netlist.Types
usageMap | Clash.Backend
usages | Clash.Netlist.Types
UsedArguments |
1 (Type/Class) | Clash.Primitives.Types
2 (Data Constructor) | Clash.Primitives.Types
usedArguments |
1 (Function) | Clash.Primitives.Types
2 (Function) | Clash.Primitives.Annotations.SynthesisAttributes
usedVariables | Clash.Netlist.BlackBox.Util
uselibs | Clash.Backend.Verilog
User | Clash.Core.Name
UserType | Clash.Backend
valToTerm | Clash.Core.Evaluator.Types
Value |
1 (Type/Class) | Clash.Core.PartialEval.NormalForm
2 (Type/Class) | Clash.Core.Evaluator.Types
Var |
1 (Type/Class) | Clash.Core.Var
2 (Data Constructor) | Clash.Core.Term
varAttrs | Clash.Core.Type
VarEnv | Clash.Core.VarEnv
Variant | Clash.Primitives.Intel.ClockGen
varName | Clash.Core.Var
Vars | Clash.Netlist.BlackBox.Types
VarSet | Clash.Core.VarEnv
varSetInScope | Clash.Core.VarEnv
varToId | Clash.Core.Term
VarTy | Clash.Core.Type
varType | Clash.Core.Var
varUniq | Clash.Core.Var
VCast | Clash.Core.PartialEval.NormalForm
vcat | Data.Text.Prettyprint.Doc.Extra
VData | Clash.Core.PartialEval.NormalForm
vec | Clash.Primitives.DSL
VecAppend | Clash.Netlist.Types
vecHeadPrim | Clash.Normalize.PrimitiveReductions
vecHeadTy | Clash.Normalize.PrimitiveReductions
vecInitPrim | Clash.Normalize.PrimitiveReductions
vecLastPrim | Clash.Normalize.PrimitiveReductions
VecLit | Clash.Netlist.Types
vecTailPrim | Clash.Normalize.PrimitiveReductions
vecTailTy | Clash.Normalize.PrimitiveReductions
Vector | Clash.Netlist.Types
verifyBlackBoxContext | Clash.Netlist.BlackBox.Util
VerilogSource | Clash.Edalize.Edam
VerilogState | Clash.Backend.Verilog
VhdlSource | Clash.Edalize.Edam
VHDLState | Clash.Backend.VHDL
viaAnnotatedSignal | Clash.Primitives.DSL
Vivado | Clash.Netlist.BlackBox.Types
VivadoOptions |
1 (Type/Class) | Clash.Edalize.Edam
2 (Data Constructor) | Clash.Edalize.Edam
vivadoPart | Clash.Edalize.Edam
VLam | Clash.Core.PartialEval.NormalForm
VLiteral | Clash.Core.PartialEval.NormalForm
VNeutral | Clash.Core.PartialEval.NormalForm
Void | Clash.Netlist.Types
vsep | Data.Text.Prettyprint.Doc.Extra
VThunk | Clash.Core.PartialEval.NormalForm
VTick | Clash.Core.PartialEval.NormalForm
VTyLam | Clash.Core.PartialEval.NormalForm
walkElement | Clash.Netlist.BlackBox.Util
walkTerm | Clash.Core.Term
wantedLanguageExtensions | Clash.Util
warn | Clash.Netlist.BlackBox
warning | Clash.Primitives.Types
warnPprTrace | Clash.Util
whnf |
1 (Function) | Clash.Core.PartialEval
2 (Function) | Clash.Core.Evaluator.Types
whnf' | Clash.Core.Evaluator.Types
whnfRW | Clash.Rewrite.Util
withContext | Clash.Core.PartialEval.Monad
withFuel | Clash.Core.PartialEval.Monad
withId | Clash.Core.PartialEval.Monad
withIds | Clash.Core.PartialEval.Monad
withoutId | Clash.Core.PartialEval.Monad
withTicks | Clash.Netlist.Util
withTyVar | Clash.Core.PartialEval.Monad
withTyVars | Clash.Core.PartialEval.Monad
Word16Literal | Clash.Core.Literal
word16PrimTy | Clash.Core.TysPrim
Word32Literal | Clash.Core.Literal
word32PrimTy | Clash.Core.TysPrim
Word64Literal | Clash.Core.Literal
word64PrimTy | Clash.Core.TysPrim
Word8Literal | Clash.Core.Literal
word8PrimTy | Clash.Core.TysPrim
WordLiteral | Clash.Core.Literal
wordPrimTy | Clash.Core.TysPrim
wordTF | Clash.Primitives.GHC.Word
WorkAlways | Clash.Core.Term
WorkConstant | Clash.Core.Term
workFreeBinders | Clash.Rewrite.Types
workFreeCache | Clash.Core.PartialEval.NormalForm
workFreeValue | Clash.Core.PartialEval.Monad
WorkIdentity | Clash.Core.Term
WorkInfo | Clash.Core.Term
workInfo | Clash.Primitives.Types
WorkNever | Clash.Core.Term
WorkVariable | Clash.Core.Term
writeAndHash | Clash.Driver
writeEdam | Clash.Driver
writeHDL | Clash.Driver
writeManifest | Clash.Driver.Manifest
writeMemoryDataFiles | Clash.Driver
writeVerilatorShim | Clash.Driver
xOptimize | Clash.Normalize.Transformations.XOptimize, Clash.Normalize.Transformations
Z | Clash.Netlist.Types
zEncode | Clash.Netlist.Id.Common
zeroWidthSpec | Clash.Normalize.Transformations.Specialize, Clash.Normalize.Transformations
zoomExtra | Clash.Rewrite.Util
_backend | Clash.Netlist.Types
_backEndITE | Clash.Netlist.Types
_bindings |
1 (Function) | Clash.Netlist.Types
2 (Function) | Clash.Rewrite.Types
_bsBackend | Clash.Primitives.DSL
_bsDeclarations | Clash.Primitives.DSL
_bsHigherOrderCalls | Clash.Primitives.DSL
_clashEnv |
1 (Function) | Clash.Netlist.Types
2 (Function) | Clash.Rewrite.Types
_componentNames | Clash.Netlist.Types
_components | Clash.Netlist.Types
_curBBlvl | Clash.Netlist.Types
_curCompNm | Clash.Netlist.Types
_curFun | Clash.Rewrite.Types
_evaluator | Clash.Rewrite.Types
_extra | Clash.Rewrite.Types
_function | Clash.Normalize.Types
_globalHeap | Clash.Rewrite.Types
_hdlDir | Clash.Netlist.Types
_htyCache | Clash.Netlist.Types
_inlineHistory | Clash.Normalize.Types
_isTestBench | Clash.Netlist.Types
_nameCounter | Clash.Rewrite.Types
_normalized | Clash.Normalize.Types
_peEvaluator | Clash.Rewrite.Types
_prefixName | Clash.Netlist.Types
_primitive | Clash.Normalize.Types
_primitiveArgs | Clash.Normalize.Types
_recursiveComponents | Clash.Normalize.Types
_seenComps | Clash.Netlist.Types
_seenIds | Clash.Netlist.Types
_seenPrimitives | Clash.Netlist.Types
_selection | Clash.Normalize.Types
_setName | Clash.Netlist.Types
_specialisationCache | Clash.Normalize.Types
_specialisationHistory | Clash.Normalize.Types
_suffixName | Clash.Netlist.Types
_topEntities | Clash.Rewrite.Types
_topEntityAnns | Clash.Netlist.Types
_transformCounter | Clash.Rewrite.Types
_transformCounters | Clash.Rewrite.Types
_typeTranslator |
1 (Function) | Clash.Netlist.Types
2 (Function) | Clash.Rewrite.Types
_uniqSupply | Clash.Rewrite.Types
_usages | Clash.Netlist.Types
_workFreeBinders | Clash.Rewrite.Types