llvm-pretty-0.12.0.0: A pretty printing library inspired by the llvm binding.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Text.LLVM.Lens

Documentation

dialArgsLens :: forall lab lab. Lens (DIArgList' lab) (DIArgList' lab) [ValMd' lab] [ValMd' lab] Source #

dilbScopeLens :: forall lab. Lens' (DILexicalBlock' lab) (Maybe (ValMd' lab)) Source #

dilbFileLens :: forall lab. Lens' (DILexicalBlock' lab) (Maybe (ValMd' lab)) Source #

didtScopeLens :: forall lab. Lens' (DIDerivedType' lab) (Maybe (ValMd' lab)) Source #

didtFileLens :: forall lab. Lens' (DIDerivedType' lab) (Maybe (ValMd' lab)) Source #

dictScopeLens :: forall lab. Lens' (DICompositeType' lab) (Maybe (ValMd' lab)) Source #

dictRankLens :: forall lab. Lens' (DICompositeType' lab) (Maybe (ValMd' lab)) Source #

dictFileLens :: forall lab. Lens' (DICompositeType' lab) (Maybe (ValMd' lab)) Source #

dicuMacrosLens :: forall lab. Lens' (DICompileUnit' lab) (Maybe (ValMd' lab)) Source #

dicuImportsLens :: forall lab. Lens' (DICompileUnit' lab) (Maybe (ValMd' lab)) Source #

dicuGlobalsLens :: forall lab. Lens' (DICompileUnit' lab) (Maybe (ValMd' lab)) Source #

dicuFileLens :: forall lab. Lens' (DICompileUnit' lab) (Maybe (ValMd' lab)) Source #

dicuEnumsLens :: forall lab. Lens' (DICompileUnit' lab) (Maybe (ValMd' lab)) Source #

digvTypeLens :: forall lab. Lens' (DIGlobalVariable' lab) (Maybe (ValMd' lab)) Source #

digvFileLens :: forall lab. Lens' (DIGlobalVariable' lab) (Maybe (ValMd' lab)) Source #

dilvTypeLens :: forall lab. Lens' (DILocalVariable' lab) (Maybe (ValMd' lab)) Source #

dilvScopeLens :: forall lab. Lens' (DILocalVariable' lab) (Maybe (ValMd' lab)) Source #

dilvFileLens :: forall lab. Lens' (DILocalVariable' lab) (Maybe (ValMd' lab)) Source #

distTypeArrayLens :: forall lab lab. Lens (DISubroutineType' lab) (DISubroutineType' lab) (Maybe (ValMd' lab)) (Maybe (ValMd' lab)) Source #

dispUnitLens :: forall lab. Lens' (DISubprogram' lab) (Maybe (ValMd' lab)) Source #

dispTypeLens :: forall lab. Lens' (DISubprogram' lab) (Maybe (ValMd' lab)) Source #

dispScopeLens :: forall lab. Lens' (DISubprogram' lab) (Maybe (ValMd' lab)) Source #

dispFileLens :: forall lab. Lens' (DISubprogram' lab) (Maybe (ValMd' lab)) Source #

disrUpperBoundLens :: forall lab. Lens' (DISubrange' lab) (Maybe (ValMd' lab)) Source #

disrStrideLens :: forall lab. Lens' (DISubrange' lab) (Maybe (ValMd' lab)) Source #

disrLowerBoundLens :: forall lab. Lens' (DISubrange' lab) (Maybe (ValMd' lab)) Source #

disrCountLens :: forall lab. Lens' (DISubrange' lab) (Maybe (ValMd' lab)) Source #

dlScopeLens :: forall lab. Lens' (DebugLoc' lab) (ValMd' lab) Source #

dlLineLens :: forall lab. Lens' (DebugLoc' lab) Word32 Source #

dlImplicitLens :: forall lab. Lens' (DebugLoc' lab) Bool Source #

dlIALens :: forall lab. Lens' (DebugLoc' lab) (Maybe (ValMd' lab)) Source #

dlColLens :: forall lab. Lens' (DebugLoc' lab) Word32 Source #

bbStmtsLens :: forall lab. Lens' (BasicBlock' lab) [Stmt' lab] Source #

bbLabelLens :: forall lab. Lens' (BasicBlock' lab) (Maybe lab) Source #

typedValueLens :: forall a a. Lens (Typed a) (Typed a) a a Source #