| A | 
| abi_align [Llvm_target.DataLayout] | 
Computes the ABI alignment of a type in bytes for a target. | 
| abi_size [Llvm_target.DataLayout] | 
Computes the ABI size of a type in bytes for a target. | 
| add_aggressive_dce [Llvm_scalar_opts] | 
See the llvm::createAggressiveDCEPassfunction. | 
| add_alias [Llvm] | 
add_alias m t a ninserts an alias in the modulemwith the typetand
    the aliaseeawith the namen.
 | 
| add_alignment_from_assumptions [Llvm_scalar_opts] | 
See the llvm::createAlignmentFromAssumptionsPassfunction. | 
| add_always_inliner [Llvm_ipo] | 
See the llvm::createAlwaysInlinerPassfunction. | 
| add_analysis_passes [Llvm_target.TargetMachine] | 
Adds the target-specific analysis passes to the pass manager. | 
| add_argument_promotion [Llvm_ipo] | 
See the llvm::createAddArgumentPromotionPassfunction. | 
| add_basic_alias_analysis [Llvm_scalar_opts] | 
See the llvm::createBasicAliasAnalysisPassfunction. | 
| add_call_site_attr [Llvm] | 
add_call_site_attr f a iadds attributeato the call instructionciat positioni.
 | 
| add_case [Llvm] | 
add_case sw onval bbcauses switch instructionswto branch tobbwhen its input matches the constantonval.
 | 
| add_cfg_simplification [Llvm_scalar_opts] | 
See the llvm::createCFGSimplificationPassfunction. | 
| add_clause [Llvm] | 
add_clause lp clauseadds the clause to thelandingpadinstruction.
 | 
| add_constant_merge [Llvm_ipo] | 
See the llvm::createConstantMergePassfunction. | 
| add_constant_propagation [Llvm_scalar_opts] | 
See the llvm::createConstantPropagationPassfunction. | 
| add_correlated_value_propagation [Llvm_scalar_opts] | 
See the llvm::createCorrelatedValuePropagationPassfunction. | 
| add_dead_arg_elimination [Llvm_ipo] | 
See the llvm::createDeadArgEliminationPassfunction. | 
| add_dead_store_elimination [Llvm_scalar_opts] | 
See llvm::createDeadStoreEliminationPassfunction. | 
| add_destination [Llvm] | 
add_destination br bbadds the basic blockbbas a possible branch
    location for the indirectbr instructionbr.
 | 
| add_early_cse [Llvm_scalar_opts] | 
See the llvm::createEarlyCSEfunction. | 
| add_function_attr [Llvm] | 
add_function_attr f a iadds attributeato the functionfat positioni.
 | 
| add_function_attrs [Llvm_ipo] | 
See the llvm::createFunctionAttrsPassfunction. | 
| add_function_inlining [Llvm_ipo] | 
See the llvm::createFunctionInliningPassfunction. | 
| add_global_dce [Llvm_ipo] | 
See the llvm::createGlobalDCEPassfunction. | 
| add_global_mapping [Llvm_executionengine] | 
add_global_mapping gv ptr eetells the execution engineeethat
    the globalgvis at the specified locationptr, which must outlivegvandee.
 | 
| add_global_optimizer [Llvm_ipo] | 
See the llvm::createGlobalOptimizerPassfunction. | 
| add_gvn [Llvm_scalar_opts] | 
See the llvm::createGVNPassfunction. | 
| add_incoming [Llvm] | 
add_incoming (v, bb) pnadds the valuevto the phi nodepnfor use
    with branches frombb.
 | 
| add_ind_var_simplification [Llvm_scalar_opts] | 
See the llvm::createIndVarSimplifyPassfunction. | 
| add_instruction_combination [Llvm_scalar_opts] | 
See the llvm::createInstructionCombiningPassfunction. | 
| add_internalize [Llvm_ipo] | 
See the llvm::createInternalizePassfunction. | 
| add_ipc_propagation [Llvm_ipo] | 
See the llvm::createIPConstantPropagationPassfunction. | 
| add_ipsccp [Llvm_ipo] | 
See the llvm::createIPSCCPPassfunction. | 
| add_jump_threading [Llvm_scalar_opts] | 
See the llvm::createJumpThreadingPassfunction. | 
| add_lib_call_simplification [Llvm_scalar_opts] | 
See the llvm::createSimplifyLibCallsPassfunction. | 
| add_licm [Llvm_scalar_opts] | 
See the llvm::createLICMPassfunction. | 
| add_loop_deletion [Llvm_scalar_opts] | 
See the llvm::createLoopDeletionPassfunction. | 
| add_loop_idiom [Llvm_scalar_opts] | 
See the llvm::createLoopIdiomPassfunction. | 
| add_loop_reroll [Llvm_scalar_opts] | 
See the llvm::createLoopRerollPassfunction. | 
| add_loop_rotation [Llvm_scalar_opts] | 
See the llvm::createLoopRotatePassfunction. | 
| add_loop_unroll [Llvm_scalar_opts] | 
See the llvm::createLoopUnrollPassfunction. | 
| add_loop_unswitch [Llvm_scalar_opts] | 
See the llvm::createLoopUnswitchPassfunction. | 
| add_loop_vectorize [Llvm_vectorize] | 
See the llvm::createLoopVectorizePassfunction. | 
| add_lower_atomic [Llvm_scalar_opts] | 
See the llvm::createLowerAtomicPassfunction. | 
| add_lower_expect_intrinsic [Llvm_scalar_opts] | 
See the llvm::createLowerExpectIntrinsicPassfunction. | 
| add_lower_switch [Llvm_scalar_opts] | 
See the llvm::createLowerSwitchPassfunction. | 
| add_memcpy_opt [Llvm_scalar_opts] | 
See the llvm::createMemCpyOptPassfunction. | 
| add_memory_to_register_demotion [Llvm_scalar_opts] | 
See the llvm::createDemoteMemoryToRegisterPassfunction. | 
| add_memory_to_register_promotion [Llvm_scalar_opts] | 
See the llvm::createPromoteMemoryToRegisterPassfunction. | 
| add_merged_load_store_motion [Llvm_scalar_opts] | 
See llvm::createMergedLoadStoreMotionPassfunction. | 
| add_module [Llvm_executionengine] | 
add_module m eeadds the modulemto the execution engineee.
 | 
| add_named_metadata_operand [Llvm] | 
add_named_metadata_operand m name vaddsvas the last operand of
    metadata namednamein modulem.
 | 
| add_partially_inline_lib_calls [Llvm_scalar_opts] | 
See the llvm::createPartiallyInlineLibCallsPassfunction. | 
| add_prune_eh [Llvm_ipo] | 
See the llvm::createPruneEHPassfunction. | 
| add_reassociation [Llvm_scalar_opts] | 
See the llvm::createReassociatePassfunction. | 
| add_scalar_repl_aggregation [Llvm_scalar_opts] | 
See the llvm::createSROAPassfunction. | 
| add_scalar_repl_aggregation_ssa [Llvm_scalar_opts] | 
See the llvm::createSROAPassfunction. | 
| add_scalar_repl_aggregation_with_threshold [Llvm_scalar_opts] | 
See the llvm::createSROAPassfunction. | 
| add_scalarizer [Llvm_scalar_opts] | 
See llvm::createScalarizerPassfunction. | 
| add_sccp [Llvm_scalar_opts] | 
See the llvm::createSCCPPassfunction. | 
| add_scoped_no_alias_alias_analysis [Llvm_scalar_opts] | 
See the llvm::createScopedNoAliasAAPassfunction. | 
| add_slp_vectorize [Llvm_vectorize] | 
See the llvm::createSLPVectorizerPassfunction. | 
| add_strip_dead_prototypes [Llvm_ipo] | 
See the llvm::createStripDeadPrototypesPassfunction. | 
| add_strip_symbols [Llvm_ipo] | 
See the llvm::createStripSymbolsPassfunction. | 
| add_tail_call_elimination [Llvm_scalar_opts] | 
See the llvm::createTailCallEliminationPassfunction. | 
| add_type_based_alias_analysis [Llvm_scalar_opts] | 
See the llvm::createTypeBasedAliasAnalysisPassfunction. | 
| add_unify_function_exit_nodes [Llvm_scalar_opts] | 
See the llvm::createUnifyFunctionExitNodesPassfunction. | 
| add_verifier [Llvm_scalar_opts] | 
See the llvm::createVerifierPassfunction. | 
| address_space [Llvm] | 
address_space ptyreturns the address space qualifier of the pointer typepty.
 | 
| align_of [Llvm] | 
align_of tyreturns the alignof constant for the typety.
 | 
| alignment [Llvm] | 
alignment greturns the required alignment of the global valueg.
 | 
| all [Llvm_target.Target] | 
all ()returns a list of known targets.
 | 
| append_block [Llvm] | 
append_block c name fcreates a new basic block namednameat the end of
    functionfin the contextc.
 | 
| array_length [Llvm] | 
element_type atyreturns the element count of the array typeaty.
 | 
| array_type [Llvm] | 
array_type ty nreturns the array type containingnelements of typety.
 | 
| as_string [Llvm_target.DataLayout] | 
as_string dlis the string representation of the data layoutdl.
 | 
| as_string [Llvm.MemoryBuffer] | 
as_string mbis the string containing the contents of memory buffermb.
 | 
| assert_valid_function [Llvm_analysis] | 
verify_function freturns if the functionfis valid, but prints a
    validation report tostderrand aborts the program if it is invalid.
 | 
| assert_valid_module [Llvm_analysis] | 
verify_module mreturns if the modulemis valid, but prints a
    validation report tostderrand aborts the program if it is invalid.
 | 
| attr_of_repr [Llvm] | 
attr_of_repr context reprcreates an attribute with the supplied
    representationreprincontext.
 | 
| B | 
| basic_blocks [Llvm] | 
basic_blocks fnreturns the basic blocks of the functionf.
 | 
| block_address [Llvm] | 
block_address f bbreturns the address of the basic blockbbin the
    functionf.
 | 
| block_begin [Llvm] | 
block_begin freturns the first position in the basic block list of the
    functionf.
 | 
| block_end [Llvm] | 
block_end freturns the last position in the basic block list of
    the functionf.
 | 
| block_of_value [Llvm] | 
block_of_value vlosslessly castsvto anllbasicblock.
 | 
| block_parent [Llvm] | 
block_parent bbreturns the parent function that owns the basic block.
 | 
| block_pred [Llvm] | 
block_pred bbreturns the basic block list position precedingAfter bb.
 | 
| block_succ [Llvm] | 
block_succ bbreturns the basic block list position succeedingBefore bb.
 | 
| block_terminator [Llvm] | 
block_terminator bbreturns the terminator of the basic blockbb.
 | 
| build_add [Llvm] | 
build_add x y name bcreates a%name = add %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_aggregate_ret [Llvm] | 
build_aggregate_ret vs bcreates aret {...} { %v1, %v2, ... } instruction at the position specified by the instruction builderb.
 | 
| build_alloca [Llvm] | 
build_alloca ty name bcreates a%name = alloca %tyinstruction at the position specified by the instruction builderb.
 | 
| build_and [Llvm] | 
build_and x y name bcreates a%name = and %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_array_alloca [Llvm] | 
build_array_alloca ty n name bcreates a%name = alloca %ty, %ninstruction at the position specified by the instruction builderb.
 | 
| build_array_malloc [Llvm] | 
build_array_malloc ty val name bcreates anarray mallocinstruction at the position specified by the instruction builderb.
 | 
| build_ashr [Llvm] | 
build_ashr x y name bcreates a%name = ashr %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_atomicrmw [Llvm] | 
build_atomicrmw op ptr val o st bcreates anatomicrmwinstruction with
    operationopperformed on pointerptrand valuevalwith orderingoand singlethread flag set tostat the position specified by
    the instruction builderb.
 | 
| build_bitcast [Llvm] | 
build_bitcast v ty name bcreates a%name = bitcast %p to %tyinstruction at the position specified by the instruction builderb.
 | 
| build_br [Llvm] | 
build_br bb bcreates abr %bbinstruction at the position specified by the instruction builderb.
 | 
| build_call [Llvm] | 
build_call fn args name bcreates a%name = call %fn(args...)instruction at the position specified by the instruction builderb.
 | 
| build_cond_br [Llvm] | 
build_cond_br cond tbb fbb bcreates abr %cond, %tbb, %fbbinstruction at the position specified by the instruction builderb.
 | 
| build_empty_phi [Llvm] | 
build_empty_phi ty name bcreates a%name = phi %tyinstruction at the position specified by
    the instruction builderb.
 | 
| build_exact_sdiv [Llvm] | 
build_exact_sdiv x y name bcreates a%name = exact sdiv %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_extractelement [Llvm] | 
build_extractelement vec i name bcreates a%name = extractelement %vec, %iinstruction at the position specified by the instruction builderb.
 | 
| build_extractvalue [Llvm] | 
build_extractvalue agg idx name bcreates a%name = extractvalue %agg, %idxinstruction at the position specified by the instruction builderb.
 | 
| build_fadd [Llvm] | 
build_fadd x y name bcreates a%name = fadd %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_fcmp [Llvm] | 
build_fcmp pred x y name bcreates a%name = fcmp %pred %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_fdiv [Llvm] | 
build_fdiv x y name bcreates a%name = fdiv %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_fmul [Llvm] | 
build_fmul x y name bcreates a%name = fmul %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_fneg [Llvm] | 
build_fneg x name bcreates a%name = fsub 0, %xinstruction at the position specified by the instruction builderb.
 | 
| build_fpcast [Llvm] | 
build_fpcast v ty name bcreates a fpext, bitcast, or fptrunc
    instruction at the position specified by the instruction builderb.
 | 
| build_fpext [Llvm] | 
build_fpext v ty name bcreates a%name = fpext %p to %tyinstruction at the position specified by the instruction builderb.
 | 
| build_fptosi [Llvm] | 
build_fptosi v ty name bcreates a%name = fptosi %p to %tyinstruction at the position specified by the instruction builderb.
 | 
| build_fptoui [Llvm] | 
build_fptoui v ty name bcreates a%name = fptoui %p to %tyinstruction at the position specified by the instruction builderb.
 | 
| build_fptrunc [Llvm] | 
build_fptrunc v ty name bcreates a%name = fptrunc %p to %tyinstruction at the position specified by the instruction builderb.
 | 
| build_free [Llvm] | 
build_free p bcreates afreeinstruction at the position specified by the instruction builderb.
 | 
| build_frem [Llvm] | 
build_frem x y name bcreates a%name = frem %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_fsub [Llvm] | 
build_fsub x y name bcreates a%name = fsub %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_gep [Llvm] | 
build_gep p indices name bcreates a%name = getelementptr %p, indices...instruction at the position specified by the instruction builderb.
 | 
| build_global_string [Llvm] | 
build_global_string str name bcreates a series of instructions that adds
    a global string at the position specified by the instruction builderb.
 | 
| build_global_stringptr [Llvm] | 
build_global_stringptr str name bcreates a series of instructions that
    adds a global string pointer at the position specified by the instruction
    builderb.
 | 
| build_icmp [Llvm] | 
build_icmp pred x y name bcreates a%name = icmp %pred %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_in_bounds_gep [Llvm] | 
build_in_bounds_gep p indices name bcreates a%name = gelementptr inbounds %p, indices...instruction at the position specified by the instruction builderb.
 | 
| build_indirect_br [Llvm] | 
build_indirect_br addr count bcreates aindirectbr %addrinstruction at the position specified by the instruction builderbwith
    space reserved forcountdestinations.
 | 
| build_insertelement [Llvm] | 
build_insertelement vec elt i name bcreates a%name = insertelement %vec, %elt, %iinstruction at the position specified by the instruction builderb.
 | 
| build_insertvalue [Llvm] | 
build_insertvalue agg val idx name bcreates a%name = insertvalue %agg, %val, %idxinstruction at the position specified by the instruction builderb.
 | 
| build_intcast [Llvm] | 
build_intcast v ty name bcreates a zext, bitcast, or trunc
    instruction at the position specified by the instruction builderb.
 | 
| build_inttoptr [Llvm] | 
build_inttoptr v ty name bcreates a%name = inttoptr %p to %tyinstruction at the position specified by the instruction builderb.
 | 
| build_invoke [Llvm] | 
build_invoke fn args tobb unwindbb name bcreates an%name = invoke %fn(args) to %tobb unwind %unwindbbinstruction at the position specified by the instruction builderb.
 | 
| build_is_not_null [Llvm] | 
build_is_not_null val name bcreates a%name = icmp ne %val, nullinstruction at the position specified by the instruction builderb.
 | 
| build_is_null [Llvm] | 
build_is_null val name bcreates a%name = icmp eq %val, nullinstruction at the position specified by the instruction builderb.
 | 
| build_landingpad [Llvm] | 
build_landingpad ty persfn numclauses name bcreates anlandingpadinstruction at the position specified by the instruction builderb.
 | 
| build_load [Llvm] | 
build_load v name bcreates a%name = load %vinstruction at the position specified by the instruction builderb.
 | 
| build_lshr [Llvm] | 
build_lshr x y name bcreates a%name = lshr %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_malloc [Llvm] | 
build_malloc ty name bcreates anmallocinstruction at the position specified by the instruction builderb.
 | 
| build_mul [Llvm] | 
build_mul x y name bcreates a%name = mul %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_neg [Llvm] | 
build_neg x name bcreates a%name = sub 0, %xinstruction at the position specified by the instruction builderb.
 | 
| build_not [Llvm] | 
build_xor x name bcreates a%name = xor %x, -1instruction at the position specified by the instruction builderb.
 | 
| build_nsw_add [Llvm] | 
build_nsw_add x y name bcreates a%name = nsw add %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_nsw_mul [Llvm] | 
build_nsw_mul x y name bcreates a%name = nsw mul %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_nsw_neg [Llvm] | 
build_nsw_neg x name bcreates a%name = nsw sub 0, %xinstruction at the position specified by the instruction builderb.
 | 
| build_nsw_sub [Llvm] | 
build_nsw_sub x y name bcreates a%name = nsw sub %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_nuw_add [Llvm] | 
build_nuw_add x y name bcreates a%name = nuw add %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_nuw_mul [Llvm] | 
build_nuw_mul x y name bcreates a%name = nuw mul %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_nuw_neg [Llvm] | 
build_nuw_neg x name bcreates a%name = nuw sub 0, %xinstruction at the position specified by the instruction builderb.
 | 
| build_nuw_sub [Llvm] | 
build_nuw_sub x y name bcreates a%name = nuw sub %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_or [Llvm] | 
build_or x y name bcreates a%name = or %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_phi [Llvm] | 
build_phi incoming name bcreates a%name = phi %incominginstruction at the position specified by the instruction builderb.
 | 
| build_pointercast [Llvm] | 
build_pointercast v ty name bcreates a bitcast or pointer-to-int
    instruction at the position specified by the instruction builderb.
 | 
| build_ptrdiff [Llvm] | 
build_ptrdiff lhs rhs name bcreates a series of instructions that measure
    the difference between two pointer values at the position specified by the
    instruction builderb.
 | 
| build_ptrtoint [Llvm] | 
build_ptrtoint v ty name bcreates a%name = prtotint %p to %tyinstruction at the position specified by the instruction builderb.
 | 
| build_resume [Llvm] | 
build_resume exn bbuilds aresume exninstruction
    at the position specified by the instruction builderb.
 | 
| build_ret [Llvm] | 
build_ret v bcreates aret %vinstruction at the position specified by the instruction builderb.
 | 
| build_ret_void [Llvm] | 
build_ret_void bcreates aret voidinstruction at the position specified by the instruction builderb.
 | 
| build_sdiv [Llvm] | 
build_sdiv x y name bcreates a%name = sdiv %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_select [Llvm] | 
build_select cond thenv elsev name bcreates a%name = select %cond, %thenv, %elsevinstruction at the position specified by the instruction builderb.
 | 
| build_sext [Llvm] | 
build_sext v ty name bcreates a%name = sext %p to %tyinstruction at the position specified by the instruction builderb.
 | 
| build_sext_or_bitcast [Llvm] | 
build_sext_or_bitcast v ty name bcreates a sext or bitcast
    instruction at the position specified by the instruction builderb.
 | 
| build_shl [Llvm] | 
build_shl x y name bcreates a%name = shl %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_shufflevector [Llvm] | 
build_shufflevector veca vecb mask name bcreates a%name = shufflevector %veca, %vecb, %maskinstruction at the position specified by the instruction builderb.
 | 
| build_sitofp [Llvm] | 
build_sitofp v ty name bcreates a%name = sitofp %p to %tyinstruction at the position specified by the instruction builderb.
 | 
| build_srem [Llvm] | 
build_SRem x y name bcreates a%name = srem %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_store [Llvm] | 
build_store v p bcreates astore %v, %pinstruction at the position specified by the instruction builderb.
 | 
| build_struct_gep [Llvm] | 
build_struct_gep p idx name bcreates a%name = getelementptr %p, 0, idxinstruction at the position specified by the instruction builderb.
 | 
| build_sub [Llvm] | 
build_sub x y name bcreates a%name = sub %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_switch [Llvm] | 
build_switch case elsebb count bcreates an emptyswitch %case, %elsebbinstruction at the position specified by the instruction builderbwith
    space reserved forcountcases.
 | 
| build_trunc [Llvm] | 
build_trunc v ty name bcreates a%name = trunc %p to %tyinstruction at the position specified by the instruction builderb.
 | 
| build_trunc_or_bitcast [Llvm] | 
build_trunc_or_bitcast v ty name bcreates a trunc or bitcast
    instruction at the position specified by the instruction builderb.
 | 
| build_udiv [Llvm] | 
build_udiv x y name bcreates a%name = udiv %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_uitofp [Llvm] | 
build_uitofp v ty name bcreates a%name = uitofp %p to %tyinstruction at the position specified by the instruction builderb.
 | 
| build_unreachable [Llvm] | 
build_unreachable bcreates anunreachableinstruction at the position specified by the instruction builderb.
 | 
| build_urem [Llvm] | 
build_urem x y name bcreates a%name = urem %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_va_arg [Llvm] | 
build_va_arg valist argty name bcreates a%name = va_arg %valist, %argtyinstruction at the position specified by the instruction builderb.
 | 
| build_xor [Llvm] | 
build_xor x y name bcreates a%name = xor %x, %yinstruction at the position specified by the instruction builderb.
 | 
| build_zext [Llvm] | 
build_zext v ty name bcreates a%name = zext %p to %tyinstruction at the position specified by the instruction builderb.
 | 
| build_zext_or_bitcast [Llvm] | 
build_zext_or_bitcast v ty name bcreates a zext or bitcast
    instruction at the position specified by the instruction builderb.
 | 
| builder [Llvm] | 
builder contextcreates an instruction builder with no position in
    the contextcontext.
 | 
| builder_at [Llvm] | 
builder_at ipcreates an instruction builder positioned atip.
 | 
| builder_at_end [Llvm] | 
builder_at_end bbcreates an instruction builder positioned at the end of
    the basic blockbb.
 | 
| builder_before [Llvm] | 
builder_before inscreates an instruction builder positioned before the
    instructionisn.
 | 
| by_name [Llvm_target.Target] | 
by_name namereturnsSome tif a targettnamednameis
      registered, orNoneotherwise.
 | 
| by_triple [Llvm_target.Target] | 
by_triple triplereturns a target for a tripletriple, or raisesErroriftripledoes not correspond to a registered target.
 | 
| byte_order [Llvm_target.DataLayout] | 
Returns the byte order of a target, either Endian.BigorEndian.Little. | 
| C | 
| c [Llvm.CallConv] | 
cis the C calling convention.
 | 
| call_site_attrs [Llvm] | 
call_site_attr f ireturns the attributes for the call instructionciat positioni.
 | 
| classify_type [Llvm] |  | 
| classify_value [Llvm] | 
classify_value vreturns the kind of the valuev.
 | 
| clear_current_debug_location [Llvm] | 
clear_current_debug_location bclears the current debug location in the
    builderb.
 | 
| clear_metadata [Llvm] | 
clear_metadata i kindclears the metadata of kindkindin the
    instructioni.
 | 
| clone_module [Llvm_transform_utils] | 
clone_module mreturns an exact copy of modulem.
 | 
| cold [Llvm.CallConv] | 
coldis the calling convention for
                              callee-save.
 | 
| condition [Llvm] | 
condition vreturn the condition of the branch instructionv.
 | 
| const_add [Llvm] | 
const_add c1 c2returns the constant sum of two constants.
 | 
| const_all_ones [Llvm] | 
const_all_ones tyreturns the constant '-1' of the integer or vector typety.
 | 
| const_and [Llvm] | 
const_and c1 c2returns the constant bitwiseANDof two integer
    constants.
 | 
| const_array [Llvm] | 
const_array ty eltsreturns the constant array of typearray_type ty (Array.length elts)and containing the valueselts.
 | 
| const_ashr [Llvm] | 
const_ashr c1 c2returns the constant integerc1right-shifted by the
    constant integerc2with sign extension.
 | 
| const_bitcast [Llvm] | 
const_bitcast c tyreturns the constant bitwise conversion of constantcto typetyof equal size.
 | 
| const_element [Llvm] | 
const_element creturns a constant for a specified index's element.
 | 
| const_exact_sdiv [Llvm] | 
const_exact_sdiv c1 c2returns the constant quotientc1 / c2of two
    signed integer constants.
 | 
| const_extractelement [Llvm] | 
const_extractelement vec ireturns the constantith element of
    constant vectorvec.
 | 
| const_extractvalue [Llvm] | 
const_extractvalue agg idxsreturns the constantidxsth value of
    constant aggregateagg.
 | 
| const_fadd [Llvm] | 
const_fadd c1 c2returns the constant sum of two constant floats.
 | 
| const_fcmp [Llvm] | 
const_fcmp pred c1 c2returns the constant comparison of two floating
    point constants,c1 pred c2.
 | 
| const_fdiv [Llvm] | 
const_fdiv c1 c2returns the constant quotientc1 / c2of two floating
    point constants.
 | 
| const_float [Llvm] | 
const_float ty nreturns the floating point constant of typetyand
    valuen.
 | 
| const_float_of_string [Llvm] | 
const_float_of_string ty sreturns the floating point constant of typetyand valuen.
 | 
| const_fmul [Llvm] | 
const_fmul c1 c2returns the constant product of two constants floats.
 | 
| const_fneg [Llvm] | 
const_fneg creturns the arithmetic negation of the constant floatc.
 | 
| const_fpcast [Llvm] | 
const_fpcast c tyreturns a constant fpext, bitcast, or fptrunc for fp ->
    fp casts of constantcto typety.
 | 
| const_fpext [Llvm] | 
const_fpext c tyreturns the constant extension of floating point constantcto the larger floating point typety.
 | 
| const_fptosi [Llvm] | 
const_fptoui c tyreturns the constant unsigned integer conversion of
    floating point constantcto integer typety.
 | 
| const_fptoui [Llvm] | 
const_fptoui c tyreturns the constant unsigned integer conversion of
    floating point constantcto integer typety.
 | 
| const_fptrunc [Llvm] | 
const_fptrunc c tyreturns the constant truncation of floating point
    constantcto the smaller floating point typety.
 | 
| const_frem [Llvm] | 
const_frem c1 c2returns the constant remainderc1 MOD c2of two
    signed floating point constants.
 | 
| const_fsub [Llvm] | 
const_fsub c1 c2returns the constant difference,c1 - c2, of two
    constant floats.
 | 
| const_gep [Llvm] | 
const_gep pc indicesreturns the constantgetElementPtrofpcwith the
    constant integers indices from the arrayindices.
 | 
| const_icmp [Llvm] | 
const_icmp pred c1 c2returns the constant comparison of two integer
    constants,c1 pred c2.
 | 
| const_in_bounds_gep [Llvm] | 
const_in_bounds_gep pc indicesreturns the constantgetElementPtrofpcwith the constant integers indices from the arrayindices.
 | 
| const_inline_asm [Llvm] | 
const_inline_asm ty asm con side aligninserts a inline assembly string.
 | 
| const_insertelement [Llvm] | 
const_insertelement vec v ireturns the constant vector with the same
    elements as constant vectorvbut theith element replaced by the
    constantv.
 | 
| const_insertvalue [Llvm] | 
const_insertvalue agg val idxsinserts the valuevalin the specified
    indexsidxsin the aggegateagg.
 | 
| const_int [Llvm] | 
const_int ty ireturns the integer constant of typetyand valuei.
 | 
| const_int_of_string [Llvm] | 
const_int_of_string ty s rreturns the integer constant of typetyand
    values, with the radixr.
 | 
| const_intcast [Llvm] | 
const_intcast c ty ~is_signedreturns a constant sext/zext, bitcast,
    or trunc for integer -> integer casts of constantcto typety.
 | 
| const_inttoptr [Llvm] | 
const_inttoptr c tyreturns the constant pointer conversion of
    integer constantcto pointer typety.
 | 
| const_lshr [Llvm] | 
const_lshr c1 c2returns the constant integerc1right-shifted by the
    constant integerc2with zero extension.
 | 
| const_mul [Llvm] | 
const_mul c1 c2returns the constant product of two constants.
 | 
| const_named_struct [Llvm] | 
const_named_struct namedty eltsreturns the structured constant of typenamedty(which must be a named structure type) and containing the valueselts.
 | 
| const_neg [Llvm] | 
const_neg creturns the arithmetic negation of the constantc.
 | 
| const_not [Llvm] | 
const_not creturns the bitwise inverse of the constantc.
 | 
| const_nsw_add [Llvm] | 
const_nsw_add c1 c2returns the constant sum of two constants with no
    signed wrapping.
 | 
| const_nsw_mul [Llvm] | 
const_nsw_mul c1 c2returns the constant product of two constants with
    no signed wrapping.
 | 
| const_nsw_neg [Llvm] | 
const_nsw_neg creturns the arithmetic negation of the constantcwith
    no signed wrapping.
 | 
| const_nsw_sub [Llvm] | 
const_nsw_sub c1 c2returns the constant difference of two constants with
    no signed wrapping.
 | 
| const_null [Llvm] | 
const_null tyreturns the constant null (zero) of the typety.
 | 
| const_nuw_add [Llvm] | 
const_nuw_add c1 c2returns the constant sum of two constants with no
    unsigned wrapping.
 | 
| const_nuw_mul [Llvm] | 
const_nuw_mul c1 c2returns the constant product of two constants with
    no unsigned wrapping.
 | 
| const_nuw_neg [Llvm] | 
const_nuw_neg creturns the arithmetic negation of the constantcwith
    no unsigned wrapping.
 | 
| const_nuw_sub [Llvm] | 
const_nuw_sub c1 c2returns the constant difference of two constants with
    no unsigned wrapping.
 | 
| const_of_int64 [Llvm] | 
const_of_int64 ty ireturns the integer constant of typetyand valuei.
 | 
| const_or [Llvm] | 
const_or c1 c2returns the constant bitwiseORof two integer
    constants.
 | 
| const_packed_struct [Llvm] | 
const_packed_struct context eltsreturns the structured constant of
    typeLlvm.packed_struct_type(Array.map type_of elts)and containing the
    valueseltsin the contextcontext.
 | 
| const_pointer_null [Llvm] | 
const_pointer_null tyreturns the constant null (zero) pointer of the typety.
 | 
| const_pointercast [Llvm] | 
const_pointercast c tyreturns a constant bitcast or a pointer-to-int
    cast conversion of constantcto typetyof equal size.
 | 
| const_ptrtoint [Llvm] | 
const_ptrtoint c tyreturns the constant integer conversion of
    pointer constantcto integer typety.
 | 
| const_sdiv [Llvm] | 
const_sdiv c1 c2returns the constant quotientc1 / c2of two signed
    integer constants.
 | 
| const_select [Llvm] | 
const_select cond t freturns the constant conditional which returns valuetif the boolean constantcondis true and the valuefotherwise.
 | 
| const_sext [Llvm] | 
const_sext c tyreturns the constant sign extension of integer constantcto the larger integer typety.
 | 
| const_sext_or_bitcast [Llvm] | 
const_sext_or_bitcast c tyreturns a constant sext or bitwise cast
    conversion of constantcto typety.
 | 
| const_shl [Llvm] | 
const_shl c1 c2returns the constant integerc1left-shifted by the
    constant integerc2.
 | 
| const_shufflevector [Llvm] | 
const_shufflevector a b maskreturns a constantshufflevector.
 | 
| const_sitofp [Llvm] | 
const_sitofp c tyreturns the constant floating point conversion of
    signed integer constantcto the floating point typety.
 | 
| const_srem [Llvm] | 
const_srem c1 c2returns the constant remainderc1 MOD c2of two
    signed integer constants.
 | 
| const_string [Llvm] | 
const_string c sreturns the constanti8array with the values of the
    characters in the stringsin the contextc.
 | 
| const_stringz [Llvm] | 
const_stringz c sreturns the constanti8array with the values of the
    characters in the stringsand a null terminator in the contextc.
 | 
| const_struct [Llvm] | 
const_struct context eltsreturns the structured constant of typestruct_type (Array.map type_of elts)and containing the valueseltsin the contextcontext.
 | 
| const_sub [Llvm] | 
const_sub c1 c2returns the constant difference,c1 - c2, of two
    constants.
 | 
| const_trunc [Llvm] | 
const_trunc c tyreturns the constant truncation of integer constantcto the smaller integer typety.
 | 
| const_trunc_or_bitcast [Llvm] | 
const_trunc_or_bitcast c tyreturns a constant trunc or bitwise cast
    conversion of constantcto typety.
 | 
| const_udiv [Llvm] | 
const_udiv c1 c2returns the constant quotientc1 / c2of two unsigned
    integer constants.
 | 
| const_uitofp [Llvm] | 
const_uitofp c tyreturns the constant floating point conversion of
    unsigned integer constantcto the floating point typety.
 | 
| const_urem [Llvm] | 
const_urem c1 c2returns the constant remainderc1 MOD c2of two
    unsigned integer constants.
 | 
| const_vector [Llvm] | 
const_vector eltsreturns the vector constant of typevector_type (type_of elts.(0)) (Array.length elts)and containing the
    valueselts.
 | 
| const_xor [Llvm] | 
const_xor c1 c2returns the constant bitwiseXORof two integer
    constants.
 | 
| const_zext [Llvm] | 
const_zext c tyreturns the constant zero extension of integer constantcto the larger integer typety.
 | 
| const_zext_or_bitcast [Llvm] | 
const_zext_or_bitcast c tyreturns a constant zext or bitwise cast
    conversion of constantcto typety.
 | 
| constexpr_opcode [Llvm] | 
constexpr_opcode vreturns anOpcode.tcorresponding to constexpr
    valuev, orOpcode.Invalidifvis not a constexpr.
 | 
| cpu [Llvm_target.TargetMachine] | 
Returns the CPU used while creating this target machine. | 
| create [Llvm_target.TargetMachine] | 
Creates a new target machine. | 
| create [Llvm_passmgr_builder] | 
See the llvm::PassManagerBuilderfunction. | 
| create [Llvm_executionengine] | 
create m optlevelcreates a new MCJIT just-in-time compiler, taking
    ownership of the modulemif successful with the desired optimization
    leveloptlevel.
 | 
| create [Llvm.PassManager] | 
PassManager.create ()constructs a new whole-module pass pipeline.
 | 
| create_context [Llvm] | 
create_context ()creates a context for storing the "global" state in
    LLVM.
 | 
| create_enum_attr [Llvm] | 
create_enum_attr context value kindcreates an enum attribute
    with the suppliedkindandvalueincontext; if the value
    is not required (as for the majority of attributes), use0L.
 | 
| create_function [Llvm.PassManager] | 
PassManager.create_function mconstructs a new function-by-function
      pass pipeline over the modulem.
 | 
| create_module [Llvm] | 
create_module context idcreates a module with the supplied module ID in
    the contextcontext.
 | 
| create_string_attr [Llvm] | 
create_string_attr context kind valuecreates a string attribute
    with the suppliedkindandvalueincontext.
 | 
| current_debug_location [Llvm] | 
current_debug_location breturns the current debug location, or None
    if none is currently set.
 | 
| D | 
| data_layout [Llvm_target.TargetMachine] | 
Returns the data layout of this target machine. | 
| data_layout [Llvm_executionengine] | 
data_layout eeis the data layout of the execution engineee.
 | 
| data_layout [Llvm] | 
data_layout mis the data layout specifier for the modulem, something
    likee-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-...-a0:0:64-f80:128:128.
 | 
| declare_function [Llvm] | 
declare_function name ty mreturns a new function of typetyand
    with namenamein modulem.
 | 
| declare_global [Llvm] | 
declare_global ty name mreturns a new global variable of typetyand
    with namenamein modulemin the default address space (0).
 | 
| declare_qualified_global [Llvm] | 
declare_qualified_global ty name addrspace mreturns a new global variable
    of typetyand with namenamein modulemin the address spaceaddrspace.
 | 
| default_compiler_options [Llvm_executionengine] | 
Default MCJIT compiler options:
    { opt_level = 0; code_model = CodeModel.JIT_default;no_framepointer_elim = false; enable_fast_isel = false }
 | 
| default_triple [Llvm_target.Target] | 
default_triple ()returns the default target triple for current
      platform.
 | 
| define_function [Llvm] | 
define_function name ty mcreates a new function with namenameand
    typetyin modulem.
 | 
| define_global [Llvm] | 
define_global name init mreturns a new global with namenameand
    initializerinitin modulemin the default address space (0).
 | 
| define_qualified_global [Llvm] | 
define_qualified_global name init addrspace mreturns a new global with
    namenameand initializerinitin modulemin the address spaceaddrspace.
 | 
| delete_block [Llvm] | 
delete_block bbdeletes the basic blockbb.
 | 
| delete_function [Llvm] | 
delete_function fdestroys the functionf.
 | 
| delete_global [Llvm] | 
delete_global gvdestroys the global variablegv.
 | 
| delete_instruction [Llvm] | 
delete_instruction ideletes the instructioni.
 | 
| description [Llvm_target.Target] | 
Returns the description of a target. | 
| description [Llvm.Diagnostic] | 
description dreturns a textual description ofd.
 | 
| dispose [Llvm_executionengine] | 
dispose eereleases the memory used by the execution engine and must be
    invoked to avoid memory leaks.
 | 
| dispose [Llvm.PassManager] | 
Frees the memory of a pass pipeline. | 
| dispose [Llvm.MemoryBuffer] | 
Disposes of a memory buffer. | 
| dispose_context [Llvm] | 
destroy_context ()destroys a context.
 | 
| dispose_module [Llvm] | 
dispose_module mdestroys a modulemand all of the IR objects it
    contained.
 | 
| dll_storage_class [Llvm] | 
dll_storage_class greturns the DLL storage class of the global valueg.
 | 
| double_type [Llvm] | 
double_type creturns the IEEE 64-bit floating point type in the contextc.
 | 
| dump_module [Llvm] | 
dump_module mprints the .ll representation of the modulemto standard
    error.
 | 
| dump_type [Llvm] | 
dump_type typrints the .ll representation of the typetyto standard
    error.
 | 
| dump_value [Llvm] | 
dump_value vprints the .ll representation of the valuevto standard
    error.
 | 
| E | 
| element_at_offset [Llvm_target.DataLayout] | 
Computes the structure element that contains the byte offset for a target. | 
| element_type [Llvm] | 
element_type tyreturns the element type of the pointer, vector, or array
    typety.
 | 
| emit_to_file [Llvm_target.TargetMachine] | 
Emits assembly or object data for the given module to the given
      file or raise Error. | 
| emit_to_memory_buffer [Llvm_target.TargetMachine] | 
Emits assembly or object data for the given module to a fresh memory
      buffer or raise Error. | 
| enable_pretty_stacktrace [Llvm] | 
enable_pretty_stacktraces ()enables LLVM's built-in stack trace code.
 | 
| entry_block [Llvm] | 
entry_block fnreturns the entry basic block of the functionf.
 | 
| enum_attr_kind [Llvm] | 
enum_attr_kind namereturns the kind of enum attributes namedname.
 | 
| F | 
| fast [Llvm.CallConv] | 
fastis the calling convention to allow LLVM
                              maximum optimization opportunities.
 | 
| fcmp_predicate [Llvm] | 
fcmp_predicate ireturns thefcmp.tcorresponding to anfcmpinstructioni.
 | 
| features [Llvm_target.TargetMachine] | 
Returns the feature string used while creating this target machine. | 
| finalize [Llvm.PassManager] | 
finalize fpmfinalizes all of the function passes scheduled in the
      function pass managerfpm.
 | 
| first [Llvm_target.Target] | 
first ()returns the first target in the registered targets
      list, orNone.
 | 
| float_of_const [Llvm] | 
float_of_const creturns the float value of thecconstant float.
 | 
| float_type [Llvm] | 
float_type creturns the IEEE 32-bit floating point type in the contextc.
 | 
| fold_left_blocks [Llvm] | 
fold_left_blocks f init fnisf (... (f init b1) ...) bNwhereb1,...,bNare the basic blocks of functionfn.
 | 
| fold_left_functions [Llvm] | 
fold_left_function f init misf (... (f init f1) ...) fNwheref1,...,fNare the functions of modulem.
 | 
| fold_left_globals [Llvm] | 
fold_left_globals f init misf (... (f init g1) ...) gNwhereg1,...,gNare the global variables of modulem.
 | 
| fold_left_instrs [Llvm] | 
fold_left_instrs f init bbisf (... (f init g1) ...) gNwhereg1,...,gNare the instructions of basic blockbb.
 | 
| fold_left_params [Llvm] | 
fold_left_params f init fnisf (... (f init b1) ...) bNwhereb1,...,bNare the parameters of functionfn.
 | 
| fold_left_uses [Llvm] | 
fold_left_uses f init visf (... (f init u1) ...) uNwhereu1,...,uNare the users of the valuev.
 | 
| fold_right_blocks [Llvm] | 
fold_right_blocks f fn initisf (... (f init bN) ...) b1whereb1,...,bNare the basic blocks of functionfn.
 | 
| fold_right_functions [Llvm] | 
fold_right_functions f m initisf (... (f init fN) ...) f1wheref1,...,fNare the functions of modulem.
 | 
| fold_right_globals [Llvm] | 
fold_right_globals f m initisf g1 (... (f gN init) ...)whereg1,...,gNare the global variables of modulem.
 | 
| fold_right_instrs [Llvm] | 
fold_right_instrs f bb initisf (... (f init fN) ...) f1wheref1,...,fNare the instructions of basic blockbb.
 | 
| fold_right_params [Llvm] | 
fold_right_params f fn initisf (... (f init bN) ...) b1whereb1,...,bNare the parameters of functionfn.
 | 
| fold_right_uses [Llvm] | 
fold_right_uses f v initisf u1 (... (f uN init) ...)whereu1,...,uNare the users of the valuev.
 | 
| fold_successors [Llvm] | 
fold_successors f v initisf (... (f init vN) ...) v1wherev1,...,vNare the successors ofv.
 | 
| fp128_type [Llvm] | 
fp128_type creturns the IEEE 128-bit floating point type in the contextc.
 | 
| function_attrs [Llvm] | 
function_attrs f ireturns the attributes for the functionfat positioni.
 | 
| function_begin [Llvm] | 
function_begin mreturns the first position in the function list of the
    modulem.
 | 
| function_call_conv [Llvm] | 
function_call_conv freturns the calling convention of the functionf.
 | 
| function_end [Llvm] | 
function_end mreturns the last position in the function list of
    the modulem.
 | 
| function_pred [Llvm] | 
function_pred gvreturns the function list position precedingAfter gv.
 | 
| function_succ [Llvm] | 
function_succ gvreturns the function list position succeedingBefore gv.
 | 
| function_type [Llvm] | 
function_type ret_ty param_tysreturns the function type returningret_tyand takingparam_tysas parameters.
 | 
| G | 
| gc [Llvm] | 
gc freturnsSome nameif the functionfhas a garbage
    collection algorithm specified andNoneotherwise.
 | 
| get_branch [Llvm] | 
get_branch creturns a description of the branch instructionc.
 | 
| get_function_address [Llvm_executionengine] | 
get_function_address fn typ eereturns a pointer to the functionfnas typetyp, which will be a pointer type for a function
    (e.g.
 | 
| get_global_value_address [Llvm_executionengine] | 
get_global_value_address id typ eereturns a pointer to the
    identifieridas typetyp, which will be a pointer type for a
    value, and which will be live as long asidandeeare.
 | 
| get_mdnode_operands [Llvm] | 
get_mdnode_operands vreturns the operands in the MDNode.
 | 
| get_mdstring [Llvm] | 
get_mdstring vreturns the MDString.
 | 
| get_module [Llvm_bitreader] | 
get_module context mbreads the bitcode for a new modulemfrom the
    memory buffermbin the contextcontext.
 | 
| get_named_metadata [Llvm] | 
get_named_metadata m namereturns all the MDNodes belonging to the named
    metadata (if any).
 | 
| get_normal_dest [Llvm] | 
get_normal_dest iiis the normal destination basic block of an invoke
    instruction.
 | 
| get_unwind_dest [Llvm] | 
get_unwind_dest iiis the unwind destination basic block of an invoke
    instruction.
 | 
| global_begin [Llvm] | 
global_begin mreturns the first position in the global variable list of
    the modulem.
 | 
| global_context [Llvm] | 
See the function LLVMGetGlobalContext. | 
| global_end [Llvm] | 
global_end mreturns the last position in the global variable list of the
    modulem.
 | 
| global_initializer [Llvm] | 
global_initializer gvreturns the initializer for the global variablegv.
 | 
| global_parent [Llvm] | 
global_parent gis the enclosing module of the global valueg.
 | 
| global_pred [Llvm] | 
global_pred gvreturns the global variable list position precedingAfter gv.
 | 
| global_succ [Llvm] | 
global_succ gvreturns the global variable list position succeedingBefore gv.
 | 
| H | 
| has_asm_backend [Llvm_target.Target] | 
Returns trueif the target has an ASM backend (required for
      emitting output). | 
| has_jit [Llvm_target.Target] | 
Returns trueif the target has a JIT. | 
| has_metadata [Llvm] | 
has_metadata ireturns whether or not the instructionihas any
    metadata attached to it.
 | 
| has_target_machine [Llvm_target.Target] | 
Returns trueif the target has a target machine associated. | 
| I | 
| i16_type [Llvm] | 
i16_type creturns an integer type of bitwidth 16 in the contextc.
 | 
| i1_type [Llvm] | 
i1_type creturns an integer type of bitwidth 1 in the contextc.
 | 
| i32_type [Llvm] | 
i32_type creturns an integer type of bitwidth 32 in the contextc.
 | 
| i64_type [Llvm] | 
i64_type creturns an integer type of bitwidth 64 in the contextc.
 | 
| i8_type [Llvm] | 
i8_type creturns an integer type of bitwidth 8 in the contextc.
 | 
| icmp_predicate [Llvm] | 
icmp_predicate ireturns theIcmp.tcorresponding to anicmpinstructioni.
 | 
| incoming [Llvm] | 
incoming pnreturns the list of value-block pairs for phi nodepn.
 | 
| indices [Llvm] | 
indices ireturns the indices for the ExtractValue or InsertValue
    instructioni.
 | 
| initialize [Llvm_executionengine] | 
initialize ()initializes the backend corresponding to the host.
 | 
| initialize [Llvm_all_backends] |  | 
| initialize [Llvm_XCore] |  | 
| initialize [Llvm_X86] |  | 
| initialize [Llvm_WebAssembly] |  | 
| initialize [Llvm_SystemZ] |  | 
| initialize [Llvm_Sparc] |  | 
| initialize [Llvm_RISCV] |  | 
| initialize [Llvm_PowerPC] |  | 
| initialize [Llvm_NVPTX] |  | 
| initialize [Llvm_Mips] |  | 
| initialize [Llvm_MSP430] |  | 
| initialize [Llvm_Lanai] |  | 
| initialize [Llvm_Hexagon] |  | 
| initialize [Llvm_BPF] |  | 
| initialize [Llvm_AVR] |  | 
| initialize [Llvm_ARM] |  | 
| initialize [Llvm_AMDGPU] |  | 
| initialize [Llvm_AArch64] |  | 
| initialize [Llvm.PassManager] | 
initialize fpminitializes all of the function passes scheduled in the
      function pass managerfpm.
 | 
| insert_block [Llvm] | 
insert_block c name bbcreates a new basic block namednamebefore the
    basic blockbbin the contextc.
 | 
| insert_into_builder [Llvm] | 
insert_into_builder i name binserts the specified instructioniat the
    position specified by the instruction builderb.
 | 
| insertion_block [Llvm] | 
insertion_block breturns the basic block that the builderbis
    positioned to insert into.
 | 
| install_fatal_error_handler [Llvm] | 
install_fatal_error_handler finstallsfas LLVM's fatal error handler.
 | 
| instr_begin [Llvm] | 
instr_begin bbreturns the first position in the instruction list of the
    basic blockbb.
 | 
| instr_clone [Llvm] | 
inst_clone ireturns a copy of instructioni,
    The instruction has no parent, and no name.
 | 
| instr_end [Llvm] | 
instr_end bbreturns the last position in the instruction list of the
    basic blockbb.
 | 
| instr_opcode [Llvm] | 
inst_opcode ireturns theOpcode.tcorresponding to instructioni,
    orOpcode.Invalidifiis not an instruction.
 | 
| instr_parent [Llvm] | 
instr_parent iis the enclosing basic block of the instructioni.
 | 
| instr_pred [Llvm] | 
instr_pred ireturns the instruction list position precedingAfter i.
 | 
| instr_succ [Llvm] | 
instr_succ ireturns the instruction list position succeedingBefore i.
 | 
| instruction_call_conv [Llvm] | 
instruction_call_conv ciis the calling convention for the call or invoke
    instructionci, which may be one of the values from the moduleLlvm.CallConv.
 | 
| int64_of_const [Llvm] | 
int64_of_const creturns the int64 value of thecconstant integer.
 | 
| integer_bitwidth [Llvm] | 
integer_bitwidth c tyreturns the number of bits in the integer typetyin the contextc.
 | 
| integer_type [Llvm] | 
integer_type c nreturns an integer type of bitwidthnin the contextc.
 | 
| intptr_type [Llvm_target.DataLayout] | 
Returns the integer type that is the same size as a pointer on a target. | 
| is_cleanup [Llvm] | 
is_cleanup lpreturnstrueiflandingpadinstruction lp is a cleanup.
 | 
| is_conditional [Llvm] | 
is_conditional vreturns true if the branch instructionvis conditional.
 | 
| is_constant [Llvm] | 
is_constant vreturnstrueif the valuevis a constant,falseotherwise.
 | 
| is_declaration [Llvm] | 
is_declaration greturnstrueif the global valuegis a declaration
    only.
 | 
| is_externally_initialized [Llvm] | 
is_externally_initialized gvreturnstrueif the global
    variablegvis externally initialized andfalseotherwise.
 | 
| is_global_constant [Llvm] | 
is_global_constant gvreturnstrueif the global variabilegvis a
    constant.
 | 
| is_intrinsic [Llvm] | 
is_intrinsic freturns true if the functionfis an intrinsic.
 | 
| is_literal [Llvm] | 
is_literal styreturnstrueif the structure typestyis literal.
 | 
| is_null [Llvm] | 
is_null vreturnstrueif the valuevis the null (zero) value.
 | 
| is_opaque [Llvm] | 
is_opaque styreturnstrueif the structure typestyis opaque.
 | 
| is_packed [Llvm] | 
is_packed styreturnstrueif the structure typestyis packed,falseotherwise.
 | 
| is_tail_call [Llvm] | 
is_tail_call ciistrueif the call instructionciis flagged as
    eligible for tail call optimization,falseotherwise.
 | 
| is_terminator [Llvm] | 
is_terminator vreturns true if the instructionvis a terminator.
 | 
| is_thread_local [Llvm] | 
is_thread_local gvreturnstrueif the global variablegvis
    thread-local andfalseotherwise.
 | 
| is_undef [Llvm] | 
is_undef vreturnstrueif the valuevis an undefined value,falseotherwise.
 | 
| is_var_arg [Llvm] | 
is_var_arg ftyreturnstrueifftyis a varargs function type,falseotherwise.
 | 
| is_volatile [Llvm] | 
is_volatile iistrueif the load or store instructioniis marked
    as volatile.
 | 
| iter_blocks [Llvm] | 
iter_blocks f fnapplies functionfto each of the basic blocks
    of functionfnin order.
 | 
| iter_functions [Llvm] | 
iter_functions f mapplies functionfto each of the functions of modulemin order.
 | 
| iter_globals [Llvm] | 
iter_globals f mapplies functionfto each of the global variables of
    modulemin order.
 | 
| iter_instrs [Llvm] | 
iter_instrs f bbapplies functionfto each of the instructions of basic
    blockbbin order.
 | 
| iter_params [Llvm] | 
iter_params f fnapplies functionfto each of the parameters
    of functionfnin order.
 | 
| iter_successors [Llvm] | 
iter_successors f vapplies function f to each successorvin order.
 | 
| iter_uses [Llvm] | 
iter_uses f vapplies functionfto each of the users of the valuevin order.
 | 
| L | 
| label_type [Llvm] | 
label_type ccreates a type of a basic block in the contextc.
 | 
| link_modules' [Llvm_linker] | 
link_modules' dst srclinkssrcintodst, raisingErrorif the linking fails.
 | 
| linkage [Llvm] | 
linkage greturns the linkage of the global valueg.
 | 
| lookup_function [Llvm] | 
lookup_function name mreturnsSome fif a function with namenameexists in modulem.
 | 
| lookup_global [Llvm] | 
lookup_global name mreturnsSome gif a global variable with namenameexists in modulem.
 | 
| M | 
| mdkind_id [Llvm] | 
mdkind_id context namereturns the MDKind ID that corresponds to the
    namenamein the contextcontext.
 | 
| mdnode [Llvm] | 
mdnode c eltsreturns the MDNode containing the valueseltsin the
    contextc.
 | 
| mdnull [Llvm] | 
mdnull c returns a null MDNode in contextc.
 | 
| mdstring [Llvm] | 
mdstring c sreturns the MDString of the stringsin the contextc.
 | 
| metadata [Llvm] | 
metadata i kindoptionally returns the metadata associated with the
    kindkindin the instructioniSee the functionllvm::Instruction::getMetadata.
 | 
| module_context [Llvm] | 
module_context mreturns the context of the specified module.
 | 
| move_block_after [Llvm] | 
move_block_after pos bbmoves the basic blockbbafterpos.
 | 
| move_block_before [Llvm] | 
move_block_before pos bbmoves the basic blockbbbeforepos.
 | 
| N | 
| name [Llvm_target.Target] | 
Returns the name of a target. | 
| named_struct_type [Llvm] | 
named_struct_type context namereturns the named structure typenamein the contextcontext.
 | 
| num_arg_operands [Llvm] | 
num_arg_operands cireturns the number of arguments for the call or
    invoke instructionci.
 | 
| num_operands [Llvm] | 
num_operands vreturns the number of operands for the valuev.
 | 
| num_successors [Llvm] | 
num_successors vreturns the number of successors for the valuev.
 | 
| O | 
| of_file [Llvm.MemoryBuffer] | 
of_file pis the memory buffer containing the contents of the file at
      pathp.
 | 
| of_stdin [Llvm.MemoryBuffer] | 
of_stdin ()is the memory buffer containing the contents of standard input.
 | 
| of_string [Llvm_target.DataLayout] | 
of_string repparses the data layout string representationrep.
 | 
| of_string [Llvm.MemoryBuffer] | 
of_string ~name sis the memory buffer containing the contents of strings.
 | 
| offset_of_element [Llvm_target.DataLayout] | 
Computes the byte offset of the indexed struct element for a target. | 
| operand [Llvm] | 
operand v ireturns the operand at indexifor the valuev.
 | 
| operand_use [Llvm] | 
operand_use v ireturns the use of the operand at indexifor the valuev.
 | 
| output_bitcode [Llvm_bitwriter] | 
output_bitcode ~unbuffered c mwrites the bitcode for modulemto the channelc.
 | 
| P | 
| packed_struct_type [Llvm] | 
packed_struct_type context ysreturns the packed structure type in the
    contextcontextcontaining in the types in the arraytys.
 | 
| param [Llvm] | 
param f nreturns thenth parameter of functionf.
 | 
| param_begin [Llvm] | 
param_begin freturns the first position in the parameter list of the
    functionf.
 | 
| param_end [Llvm] | 
param_end freturns the last position in the parameter list of
    the functionf.
 | 
| param_parent [Llvm] | 
param_parent preturns the parent function that owns the parameter.
 | 
| param_pred [Llvm] | 
param_pred gvreturns the function list position precedingAfter gv.
 | 
| param_succ [Llvm] | 
param_succ bbreturns the parameter list position succeedingBefore bb.
 | 
| param_types [Llvm] | 
param_types ftygets the parameter types of the function typefty.
 | 
| params [Llvm] | 
params freturns the parameters of functionf.
 | 
| parse_bitcode [Llvm_bitreader] | 
parse_bitcode context mbparses the bitcode for a new modulemfrom the
    memory buffermbin the contextcontext.
 | 
| parse_command_line_options [Llvm] | 
parse_command_line_options ?overview argsparsesargsusing
    the LLVM command line parser.
 | 
| parse_ir [Llvm_irreader] | 
parse_ir context mbparses the IR for a new modulemfrom the
    memory buffermbin the contextcontext.
 | 
| pointer_size [Llvm_target.DataLayout] | 
Returns the pointer size in bytes for a target. | 
| pointer_type [Llvm] | 
pointer_type tyreturns the pointer type referencing objects of typetyin the default address space (0).
 | 
| populate_function_pass_manager [Llvm_passmgr_builder] | 
See the llvm::PassManagerBuilder::populateFunctionPassManagerfunction. | 
| populate_lto_pass_manager [Llvm_passmgr_builder] | 
See the llvm::PassManagerBuilder::populateLTOPassManagerfunction. | 
| populate_module_pass_manager [Llvm_passmgr_builder] | 
See the llvm::PassManagerBuilder::populateModulePassManagerfunction. | 
| position_at_end [Llvm] | 
position_at_end bb bmoves the instruction builderbto the end of the
    basic blockbb.
 | 
| position_before [Llvm] | 
position_before ins bmoves the instruction builderbto before the
    instructionisn.
 | 
| position_builder [Llvm] | 
position_builder ip bbmoves the instruction builderbbto the positionip.
 | 
| ppc_fp128_type [Llvm] | 
ppc_fp128_type creturns the PowerPC 128-bit floating point type in the
    contextc.
 | 
| preferred_align [Llvm_target.DataLayout] | 
Computes the preferred alignment of a type in bytes for a target. | 
| preferred_align_of_global [Llvm_target.DataLayout] | 
Computes the preferred alignment of a global variable in bytes for
      a target. | 
| print_module [Llvm] | 
print_module f mprints the .ll representation of the modulemto filef.
 | 
| Q | 
| qualified_intptr_type [Llvm_target.DataLayout] | 
Returns the integer type that is the same size as a pointer on a target
      in a given address space. | 
| qualified_pointer_size [Llvm_target.DataLayout] | 
Returns the pointer size in bytes for a target in a given address space. | 
| qualified_pointer_type [Llvm] | 
qualified_pointer_type ty asreturns the pointer type referencing objects
    of typetyin address spaceas.
 | 
| R | 
| remove_block [Llvm] | 
remove_block bbremoves the basic blockbbfrom its parent function.
 | 
| remove_enum_call_site_attr [Llvm] | 
remove_enum_call_site_attr f k iremoves enum attribute with kindkfrom the call instructionciat positioni.
 | 
| remove_enum_function_attr [Llvm] | 
remove_enum_function_attr f k iremoves enum attribute with kindkfrom the functionfat positioni.
 | 
| remove_initializer [Llvm] | 
remove_initializer gvunsets the initializer for the global variablegv.
 | 
| remove_module [Llvm_executionengine] | 
remove_module m eeremoves the modulemfrom the execution engineee.
 | 
| remove_string_call_site_attr [Llvm] | 
remove_string_call_site_attr f k iremoves string attribute with kindkfrom the call instructionciat positioni.
 | 
| remove_string_function_attr [Llvm] | 
remove_string_function_attr f k iremoves string attribute with kindkfrom the functionfat positioni.
 | 
| replace_all_uses_with [Llvm] | 
replace_all_uses_with old newreplaces all uses of the valueoldwith the valuenew.
 | 
| repr_of_attr [Llvm] | 
repr_of_attr attrdescribes the representation of attributeattr.
 | 
| reset_fatal_error_handler [Llvm] | 
reset_fatal_error_handler ()resets LLVM's fatal error handler.
 | 
| return_type [Llvm] | 
return_type ftygets the return type of the function typefty.
 | 
| rev_iter_blocks [Llvm] | 
rev_iter_blocks f fnapplies functionfto each of the basic blocks
    of functionfnin reverse order.
 | 
| rev_iter_functions [Llvm] | 
rev_iter_functions f fnapplies functionfto each of the functions of
    modulemin reverse order.
 | 
| rev_iter_globals [Llvm] | 
rev_iter_globals f mapplies functionfto each of the global variables
    of modulemin reverse order.
 | 
| rev_iter_params [Llvm] | 
rev_iter_params f fnapplies functionfto each of the parameters
    of functionfnin reverse order.
 | 
| run_function [Llvm.PassManager] | 
run_function f fpmexecutes all of the function passes scheduled in the
      function pass managerfpmover the functionf.
 | 
| run_module [Llvm.PassManager] | 
run_module m pminitializes, executes on the modulem, and finalizes
      all of the passes scheduled in the pass managerpm.
 | 
| run_static_ctors [Llvm_executionengine] | 
run_static_ctors eeexecutes the static constructors of each module in
    the execution engineee.
 | 
| run_static_dtors [Llvm_executionengine] | 
run_static_dtors eeexecutes the static destructors of each module in
    the execution engineee.
 | 
| S | 
| section [Llvm] | 
section greturns the linker section of the global valueg.
 | 
| set_alignment [Llvm] | 
set_alignment n gsets the required alignment of the global valuegtonbytes.
 | 
| set_cleanup [Llvm] | 
set_cleanup lpsets the cleanup flag in thelandingpadinstruction.
 | 
| set_condition [Llvm] | 
set_condition v csets the condition of the branch instructionvto the valuec.
 | 
| set_current_debug_location [Llvm] | 
set_current_debug_location b mdsets the current debug locationmdin
    the builderb.
 | 
| set_data_layout [Llvm] | 
set_data_layout s mchanges the data layout specifier for the modulemto the strings.
 | 
| set_diagnostic_handler [Llvm] | 
set_diagnostic_handler c hset the diagnostic handler ofctoh.
 | 
| set_disable_unit_at_a_time [Llvm_passmgr_builder] | 
See the llvm::PassManagerBuilder::DisableUnitAtATimefunction. | 
| set_disable_unroll_loops [Llvm_passmgr_builder] | 
See the llvm::PassManagerBuilder::DisableUnrollLoopsfunction. | 
| set_dll_storage_class [Llvm] | 
set_dll_storage_class v gsets the DLL storage class of the global valuegtov.
 | 
| set_externally_initialized [Llvm] | 
set_externally_initialized c gvsets the global variablegvto be
    externally initialized ifcistrueand not otherwise.
 | 
| set_function_call_conv [Llvm] | 
set_function_call_conv cc fsets the calling convention of the functionfto the calling convention numberedcc.
 | 
| set_gc [Llvm] | 
set_gc gc fsets the collection algorithm for the functionftogc.
 | 
| set_global_constant [Llvm] | 
set_global_constant c gvsets the global variablegvto be a constant ifcistrueand not ifcisfalse.
 | 
| set_initializer [Llvm] | 
set_initializer c gvsets the initializer for the global variablegvto the constantc.
 | 
| set_inst_debug_location [Llvm] | 
set_inst_debug_location b isets the current debug location of the builderbto the instructioni.
 | 
| set_instruction_call_conv [Llvm] | 
set_instruction_call_conv cc cisets the calling convention for the call
    or invoke instructioncito the integercc, which can be one of the
    values from the moduleLlvm.CallConv.
 | 
| set_linkage [Llvm] | 
set_linkage l gsets the linkage of the global valuegtol.
 | 
| set_metadata [Llvm] | 
set_metadata i kind mdsets the metadatamdof kindkindin the
    instructioni.
 | 
| set_module_inline_asm [Llvm] | 
set_module_inline_asm m asmsets the inline assembler for the module.
 | 
| set_operand [Llvm] | 
set_operand v i osets the operand of the valuevat the indexito
    the valueo.
 | 
| set_opt_level [Llvm_passmgr_builder] | 
See the llvm::PassManagerBuilder::OptLevelfunction. | 
| set_section [Llvm] | 
set_section s gsets the linker section of the global valuegtos.
 | 
| set_size_level [Llvm_passmgr_builder] | 
See the llvm::PassManagerBuilder::SizeLevelfunction. | 
| set_successor [Llvm] | 
set_successor v i osets the successor of the valuevat the indexito
    the valueo.
 | 
| set_tail_call [Llvm] | 
set_tail_call tc ciflags the call instructioncias eligible for tail
    call optimization iftcistrue, clears otherwise.
 | 
| set_target_triple [Llvm] | 
target_triple triple mchanges the target specifier for the modulemto
    the stringtriple.
 | 
| set_thread_local [Llvm] | 
set_thread_local c gvsets the global variablegvto be thread local ifcistrueand not otherwise.
 | 
| set_thread_local_mode [Llvm] | 
set_thread_local c gvsets the thread local mode of the global
    variablegv.
 | 
| set_unnamed_addr [Llvm] | 
set_unnamed_addr b gifbistrue, sets the unnamed_addr attribute of
    the global valueg.
 | 
| set_value_name [Llvm] | 
set_value_name n vsets the name of the valuevton.
 | 
| set_verbose_asm [Llvm_target.TargetMachine] | 
Sets the assembly verbosity of this target machine. | 
| set_visibility [Llvm] | 
set_visibility v gsets the linker visibility of the global valuegtov.
 | 
| set_volatile [Llvm] | 
set_volatile v imarks the load or store instructionias volatile
    ifvistrue, unmarks otherwise.
 | 
| severity [Llvm.Diagnostic] | 
severity dreturns the severity ofd.
 | 
| size_in_bits [Llvm_target.DataLayout] | 
Computes the size of a type in bits for a target. | 
| size_of [Llvm] | 
size_of tyreturns the sizeof constant for the typety.
 | 
| stack_align [Llvm_target.DataLayout] | 
Computes the call frame alignment of a type in bytes for a target. | 
| store_size [Llvm_target.DataLayout] | 
Computes the storage size of a type in bytes for a target. | 
| string_of_const [Llvm] | 
string_of_const creturnsSome strifcis a string constant,
    orNoneif this is not a string constant.
 | 
| string_of_llmodule [Llvm] | 
string_of_llmodule mreturns the .ll representation of the modulemas a string.
 | 
| string_of_lltype [Llvm] | 
string_of_lltype tyreturns a string describing the typety.
 | 
| string_of_llvalue [Llvm] | 
string_of_llvalue vreturns a string describing the valuev.
 | 
| struct_element_types [Llvm] | 
struct_element_types styreturns the constituent types of the struct typesty.
 | 
| struct_name [Llvm] | 
struct_name tyreturns the name of the named structure typety,
    or None if the structure type is not named
 | 
| struct_set_body [Llvm] | 
struct_set_body ty elts ispackedsets the body of the named structtyto theeltselements.
 | 
| struct_type [Llvm] | 
struct_type context tysreturns the structure type in the contextcontextcontaining in the types in the arraytys.
 | 
| subtypes [Llvm] | 
subtypes tyreturnsty's subtypes
 | 
| succ [Llvm_target.Target] | 
succ treturns the next target aftert, orNoneiftwas the last target.
 | 
| successor [Llvm] | 
successor v ireturns the successor at indexifor the valuev.
 | 
| successors [Llvm] | 
successors vreturns the successors ofv.
 | 
| switch_default_dest [Llvm] | 
switch_default_dest swreturns the default destination of theswitchinstruction.
 | 
| T | 
| target [Llvm_target.TargetMachine] | 
Returns the Target used in a TargetMachine | 
| target_triple [Llvm] | 
target_triple mis the target specifier for the modulem, something likei686-apple-darwin8.
 | 
| thread_local_mode [Llvm] | 
is_thread_local gvreturns the thread local mode of the global
    variablegv.
 | 
| triple [Llvm_target.TargetMachine] | 
Returns the triple used while creating this target machine. | 
| type_by_name [Llvm] | 
type_by_name m namereturns the specified type from the current module
    if it exists.
 | 
| type_context [Llvm] | 
type_context tyreturns theLlvm.llcontextcorresponding to the typety.
 | 
| type_is_sized [Llvm] | 
type_is_sized tyreturns whether the type has a size or not.
 | 
| type_of [Llvm] | 
type_of vreturns the type of the valuev.
 | 
| U | 
| undef [Llvm] | 
undef tyreturns the undefined value of the typety.
 | 
| unnamed_addr [Llvm] | 
unnamed_addr greturnstrueif the global valueghas the unnamed_addr
    attribute.
 | 
| use_begin [Llvm] | 
use_begin vreturns the first position in the use list for the valuev.
 | 
| use_inliner_with_threshold [Llvm_passmgr_builder] | 
See the llvm::PassManagerBuilder::Inlinerfunction. | 
| use_succ [Llvm] | 
use_succ ureturns the use list position succeedingu.
 | 
| used_value [Llvm] | 
used_value ureturns the usee of the useu.
 | 
| user [Llvm] | 
user ureturns the user of the useu.
 | 
| V | 
| value_is_block [Llvm] | 
value_is_block vreturnstrueif the valuevis a basic block andfalseotherwise.
 | 
| value_name [Llvm] | 
value_name vreturns the name of the valuev.
 | 
| value_of_block [Llvm] | 
value_of_block bblosslessly castsbbto anllvalue.
 | 
| var_arg_function_type [Llvm] | 
var_arg_function_type ret_ty param_tysis just likefunction_type ret_ty param_tysexcept that it returns the function type
    which also takes a variable number of arguments.
 | 
| vector_size [Llvm] | 
element_type tyreturns the element count of the vector typety.
 | 
| vector_type [Llvm] | 
vector_type ty nreturns the array type containingnelements of the
    primitive typety.
 | 
| verify_function [Llvm_analysis] | 
verify_function freturnsNoneif the functionfis valid, andSome reasonif it is invalid.
 | 
| verify_module [Llvm_analysis] | 
verify_module mreturnsNoneif the modulemis valid, andSome reasonif it is invalid.
 | 
| view_function_cfg [Llvm_analysis] | 
view_function_cfg fopens up a ghostscript window displaying the CFG of
    the current function with the code for each basic block inside.
 | 
| view_function_cfg_only [Llvm_analysis] | 
view_function_cfg_only fworks just likeview_function_cfg, but does not
    include the contents of basic blocks into the nodes.
 | 
| visibility [Llvm] | 
visibility greturns the linker visibility of the global valueg.
 | 
| void_type [Llvm] | 
void_type ccreates a type of a function which does not return any
    value in the contextc.
 | 
| W | 
| write_bitcode_file [Llvm_bitwriter] | 
write_bitcode_file m pathwrites the bitcode for modulemto the file atpath.
 | 
| write_bitcode_to_fd [Llvm_bitwriter] | 
write_bitcode_to_fd ~unbuffered fd mwrites the bitcode for modulemto the channelc.
 | 
| write_bitcode_to_memory_buffer [Llvm_bitwriter] | 
write_bitcode_to_memory_buffer mreturns a memory buffer containing
    the bitcode for modulem.
 | 
| X | 
| x86_fastcall [Llvm.CallConv] | 
x86_fastcallis the familiar fastcall calling
                              convention from C.
 | 
| x86_mmx_type [Llvm] | 
x86_mmx_type creturns the x86 64-bit MMX register type in the
    contextc.
 | 
| x86_stdcall [Llvm.CallConv] | 
x86_stdcallis the familiar stdcall calling
                              convention from C.
 | 
| x86fp80_type [Llvm] | 
x86fp80_type creturns the x87 80-bit floating point type in the contextc.
 |