This file is indexed.

/usr/share/doc/llvmlite-doc/html/searchindex.js is in llvmlite-doc 0.19.0-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

1
Search.setIndex({docnames:["binding/analysis","binding/dylib","binding/engine","binding/examples","binding/index","binding/initfini","binding/modules","binding/passmanager","binding/targets","binding/values","developer/index","glossary","index","install/index","intro/index","ir/builder","ir/examples","ir/index","ir/modules","ir/types","ir/values","release-notes"],envversion:50,filenames:["binding/analysis.rst","binding/dylib.rst","binding/engine.rst","binding/examples.rst","binding/index.rst","binding/initfini.rst","binding/modules.rst","binding/passmanager.rst","binding/targets.rst","binding/values.rst","developer/index.rst","glossary.rst","index.rst","install/index.rst","intro/index.rst","ir/builder.rst","ir/examples.rst","ir/index.rst","ir/modules.rst","ir/types.rst","ir/values.rst","release-notes.rst"],objects:{"llvmlite.binding":{ExecutionEngine:[2,1,1,""],FeatureMap:[8,1,1,""],FunctionPassManager:[7,1,1,""],Linkage:[9,1,1,""],ModulePassManager:[7,1,1,""],ModuleRef:[6,1,1,""],PassManager:[7,1,1,""],PassManagerBuilder:[7,1,1,""],StorageClass:[9,1,1,""],Target:[8,1,1,""],TargetData:[8,1,1,""],TargetMachine:[8,1,1,""],ValueRef:[9,1,1,""],Visibility:[9,1,1,""],add_symbol:[1,5,1,""],address_of_symbol:[1,5,1,""],check_jit_execution:[2,5,1,""],create_mcjit_compiler:[2,5,1,""],create_target_data:[8,5,1,""],get_default_triple:[8,5,1,""],get_function_cfg:[0,5,1,""],get_host_cpu_features:[8,5,1,""],get_host_cpu_name:[8,5,1,""],get_object_format:[8,5,1,""],get_process_triple:[8,5,1,""],initialize:[5,5,1,""],initialize_all_asmprinters:[5,5,1,""],initialize_all_targets:[5,5,1,""],initialize_native_asmparser:[5,5,1,""],initialize_native_asmprinter:[5,5,1,""],initialize_native_target:[5,5,1,""],llvm_version_info:[5,4,1,""],load_library_permanently:[1,5,1,""],parse_assembly:[6,5,1,""],parse_bitcode:[6,5,1,""],shutdown:[5,5,1,""],view_dot_graph:[0,5,1,""]},"llvmlite.binding.ExecutionEngine":{add_module:[2,2,1,""],finalize_object:[2,2,1,""],get_function_address:[2,2,1,""],get_global_value_address:[2,2,1,""],get_pointer_to_function:[2,2,1,""],remove_module:[2,2,1,""],set_object_cache:[2,2,1,""],target_data:[2,3,1,""]},"llvmlite.binding.FeatureMap":{flatten:[8,2,1,""]},"llvmlite.binding.FunctionPassManager":{finalize:[7,2,1,""],initialize:[7,2,1,""],run:[7,2,1,""]},"llvmlite.binding.Linkage":{"private":[9,4,1,""],appending:[9,4,1,""],available_externally:[9,4,1,""],common:[9,4,1,""],dllexport:[9,4,1,""],dllimport:[9,4,1,""],external:[9,4,1,""],external_weak:[9,4,1,""],ghost:[9,4,1,""],internal:[9,4,1,""],linker_private:[9,4,1,""],linker_private_weak:[9,4,1,""],linkonce_any:[9,4,1,""],linkonce_odr:[9,4,1,""],linkonce_odr_autohide:[9,4,1,""],weak_any:[9,4,1,""],weak_odr:[9,4,1,""]},"llvmlite.binding.ModulePassManager":{run:[7,2,1,""]},"llvmlite.binding.ModuleRef":{as_bitcode:[6,2,1,""],data_layout:[6,3,1,""],functions:[6,3,1,""],get_function:[6,2,1,""],get_global_variable:[6,2,1,""],global_variables:[6,3,1,""],link_in:[6,2,1,""],name:[6,3,1,""],triple:[6,3,1,""],verify:[6,2,1,""]},"llvmlite.binding.PassManager":{add_basic_alias_analysis_pass:[7,5,1,""],add_cfg_simplification_pass:[7,5,1,""],add_constant_merge_pass:[7,5,1,""],add_dead_arg_elimination_pass:[7,5,1,""],add_dead_code_elimination_pass:[7,5,1,""],add_function_attrs_pass:[7,5,1,""],add_function_inlining_pass:[7,5,1,""],add_global_dce_pass:[7,5,1,""],add_global_optimizer_pass:[7,5,1,""],add_gvn_pass:[7,5,1,""],add_instruction_combining_pass:[7,5,1,""],add_ipsccp_pass:[7,5,1,""],add_licm_pass:[7,5,1,""],add_sccp_pass:[7,5,1,""],add_sroa_pass:[7,5,1,""],add_type_based_alias_analysis_pass:[7,5,1,""]},"llvmlite.binding.PassManagerBuilder":{disable_unroll_loops:[7,3,1,""],inlining_threshold:[7,3,1,""],loop_vectorize:[7,3,1,""],opt_level:[7,3,1,""],populate:[7,2,1,""],size_level:[7,3,1,""],slp_vectorize:[7,3,1,""]},"llvmlite.binding.StorageClass":{"default":[9,4,1,""],dllexport:[9,4,1,""],dllimport:[9,4,1,""]},"llvmlite.binding.Target":{create_target_machine:[8,2,1,""],description:[8,3,1,""],from_default_triple:[8,6,1,""],from_triple:[8,6,1,""],name:[8,3,1,""],triple:[8,3,1,""]},"llvmlite.binding.TargetData":{get_abi_size:[8,2,1,""],get_pointee_abi_alignment:[8,2,1,""],get_pointee_abi_size:[8,2,1,""]},"llvmlite.binding.TargetMachine":{add_analysis_passes:[8,2,1,""],emit_assembly:[8,2,1,""],emit_object:[8,2,1,""],set_asm_verbosity:[8,2,1,""],target_data:[8,3,1,""]},"llvmlite.binding.ValueRef":{is_declaration:[9,3,1,""],linkage:[9,3,1,""],module:[9,3,1,""],name:[9,3,1,""],storage_class:[9,3,1,""],type:[9,3,1,""],visibility:[9,3,1,""]},"llvmlite.binding.Visibility":{"default":[9,4,1,""],"protected":[9,4,1,""],hidden:[9,4,1,""]},"llvmlite.ir":{Aggregate:[19,1,1,""],Argument:[20,1,1,""],ArrayType:[19,1,1,""],Block:[20,1,1,""],BlockAddress:[20,1,1,""],CatchClause:[20,1,1,""],Constant:[20,1,1,""],DIToken:[20,1,1,""],DIValue:[20,1,1,""],DoubleType:[19,1,1,""],FilterClause:[20,1,1,""],FloatType:[19,1,1,""],Function:[20,1,1,""],FunctionType:[19,1,1,""],GlobalValue:[20,1,1,""],GlobalVariable:[20,1,1,""],IRBuilder:[15,1,1,""],IndirectBranch:[20,1,1,""],Instruction:[20,1,1,""],IntType:[19,1,1,""],LabelType:[19,1,1,""],LandingPad:[20,1,1,""],LiteralStructType:[19,1,1,""],MDValue:[20,1,1,""],MetaDataString:[20,1,1,""],MetaDataType:[19,1,1,""],Module:[18,1,1,""],NamedMetaData:[20,1,1,""],PhiInstr:[20,1,1,""],PointerType:[19,1,1,""],PredictableInstr:[20,1,1,""],SwitchInstr:[20,1,1,""],Type:[19,1,1,""],Undefined:[20,4,1,""],Value:[20,1,1,""],VoidType:[19,1,1,""],atomic_rmw:[15,2,1,""],cmpxchg:[15,2,1,""]},"llvmlite.ir.Aggregate":{elements:[19,3,1,""]},"llvmlite.ir.Argument":{add_attribute:[20,2,1,""]},"llvmlite.ir.Block":{"function":[20,3,1,""],is_terminated:[20,3,1,""],replace:[20,2,1,""],terminator:[20,3,1,""]},"llvmlite.ir.BlockAddress":{"function":[20,3,1,""],basic_block:[20,3,1,""]},"llvmlite.ir.Constant":{bitcast:[20,2,1,""],gep:[20,2,1,""],inttoptr:[20,2,1,""],literal_array:[20,6,1,""],literal_struct:[20,6,1,""]},"llvmlite.ir.Function":{append_basic_block:[20,2,1,""],args:[20,3,1,""],attributes:[20,3,1,""],calling_convention:[20,3,1,""],insert_basic_block:[20,2,1,""],is_declaration:[20,3,1,""],set_metadata:[20,2,1,""]},"llvmlite.ir.GlobalValue":{linkage:[20,3,1,""],storage_class:[20,3,1,""]},"llvmlite.ir.GlobalVariable":{align:[20,3,1,""],global_constant:[20,3,1,""],initializer:[20,3,1,""],unnamed_addr:[20,3,1,""]},"llvmlite.ir.IRBuilder":{"function":[15,3,1,""],"switch":[15,2,1,""],add:[15,2,1,""],addrspacecast:[15,2,1,""],alloca:[15,2,1,""],and_:[15,2,1,""],append_basic_block:[15,2,1,""],ashr:[15,2,1,""],asm:[15,2,1,""],assume:[15,2,1,""],bitcast:[15,2,1,""],block:[15,3,1,""],branch:[15,2,1,""],call:[15,2,1,""],cbranch:[15,2,1,""],debug_metadata:[15,3,1,""],extract_value:[15,2,1,""],fadd:[15,2,1,""],fcmp_ordered:[15,2,1,""],fcmp_unordered:[15,2,1,""],fdiv:[15,2,1,""],fmul:[15,2,1,""],fpext:[15,2,1,""],fptosi:[15,2,1,""],fptoui:[15,2,1,""],fptrunc:[15,2,1,""],frem:[15,2,1,""],fsub:[15,2,1,""],gep:[15,2,1,""],goto_block:[15,2,1,""],goto_entry_block:[15,2,1,""],icmp_signed:[15,2,1,""],icmp_unsigned:[15,2,1,""],if_else:[15,2,1,""],if_then:[15,2,1,""],indirectbr:[15,2,1,""],insert_value:[15,2,1,""],inttoptr:[15,2,1,""],landingpad:[15,2,1,""],load:[15,2,1,""],load_reg:[15,2,1,""],lshr:[15,2,1,""],module:[15,3,1,""],mul:[15,2,1,""],neg:[15,2,1,""],not_:[15,2,1,""],or_:[15,2,1,""],phi:[15,2,1,""],position_after:[15,2,1,""],position_at_end:[15,2,1,""],position_at_start:[15,2,1,""],position_before:[15,2,1,""],ptrtoint:[15,2,1,""],resume:[15,2,1,""],ret:[15,2,1,""],ret_void:[15,2,1,""],sadd_with_overflow:[15,2,1,""],sdiv:[15,2,1,""],select:[15,2,1,""],sext:[15,2,1,""],shl:[15,2,1,""],sitofp:[15,2,1,""],smul_with_overflow:[15,2,1,""],srem:[15,2,1,""],store:[15,2,1,""],store_reg:[15,2,1,""],sub:[15,2,1,""],trunc:[15,2,1,""],udiv:[15,2,1,""],uitofp:[15,2,1,""],unreachable:[15,2,1,""],urem:[15,2,1,""],xor:[15,2,1,""],zext:[15,2,1,""]},"llvmlite.ir.IndirectBranch":{add_destination:[20,2,1,""]},"llvmlite.ir.Instruction":{"function":[20,3,1,""],module:[20,3,1,""],set_metadata:[20,2,1,""]},"llvmlite.ir.IntType":{width:[19,3,1,""]},"llvmlite.ir.LandingPad":{add_clause:[20,2,1,""]},"llvmlite.ir.Module":{add_debug_info:[18,2,1,""],add_global:[18,2,1,""],add_metadata:[18,2,1,""],add_named_metadata:[18,2,1,""],data_layout:[18,3,1,""],functions:[18,3,1,""],get_global:[18,2,1,""],get_named_metadata:[18,2,1,""],get_unique_name:[18,2,1,""],global_values:[18,3,1,""],triple:[18,3,1,""]},"llvmlite.ir.NamedMetaData":{add:[20,2,1,""]},"llvmlite.ir.PhiInstr":{add_incoming:[20,2,1,""]},"llvmlite.ir.PointerType":{addrspace:[19,3,1,""],pointee:[19,3,1,""]},"llvmlite.ir.PredictableInstr":{set_weights:[20,2,1,""]},"llvmlite.ir.SwitchInstr":{add_case:[20,2,1,""]},"llvmlite.ir.Type":{__call__:[19,2,1,""],as_pointer:[19,2,1,""],get_abi_alignment:[19,2,1,""],get_abi_size:[19,2,1,""]},llvmlite:{binding:[4,0,0,"-"],ir:[17,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","data","Python data"],"5":["py","function","Python function"],"6":["py","classmethod","Python class method"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:data","5":"py:function","6":"py:classmethod"},terms:{"0xaaaaaaaaaaaaaaaa":15,"5p1":21,"boolean":[8,15,20],"break":14,"byte":[2,6,19,20],"case":[2,20,21],"catch":[15,20],"class":[4,5,7,15,17,18,19,20],"default":[0,8,9,15,19,20,21],"final":[4,7,12],"float":[16,19],"function":[0,1,4,5,7,11,14,17,18,19,20,21],"import":[3,8,16],"int":3,"long":21,"new":[6,7,8,14,15,20,21],"null":21,"public":10,"return":[0,1,2,3,6,7,8,9,11,14,15,16,18,19,20,21],"static":[5,13,15,21],"switch":[15,20,21],"true":[0,5,6,7,8,9,11,15,18,19,20],"try":10,"void":19,"while":[6,7,14],AND:15,And:[3,21],For:[8,10,13,15],One:20,The:[0,3,7,8,11,12,14,15,16,18,19,20,21],There:[15,20],These:[1,5,15],UIs:10,Use:[7,8,20],Used:15,__call__:19,__file__:16,__future__:3,_build:10,abi:[8,14,15,19],about:[10,15],abov:7,accept:20,access:[6,10,11,20],accord:[15,19],accross:[14,18],act:15,actual:[0,2,20],add:[2,3,7,8,15,18,20,21],add_:7,add_analysis_pass:8,add_attribut:20,add_basic_alias_analysis_pass:7,add_cas:[15,20],add_cfg_simplification_pass:7,add_claus:[15,20],add_constant_merge_pass:7,add_dead_arg_elimination_pass:7,add_dead_code_elimination_pass:7,add_debug_info:[18,20],add_destin:[15,20],add_function_attrs_pass:7,add_function_inlining_pass:7,add_glob:18,add_global_dce_pass:7,add_global_optimizer_pass:7,add_gvn_pass:7,add_incom:[15,20],add_instruction_combining_pass:7,add_ipsccp_pass:7,add_licm_pass:7,add_metadata:[18,20],add_modul:[2,3],add_named_metadata:[18,20],add_pass:21,add_sccp_pass:7,add_sroa_pass:7,add_symbol:1,add_type_based_alias_analysis_pass:7,added:[7,21],adding:[15,16,21],addit:[13,19,20,21],address:[1,2,11,15,19,20,21],address_of_symbol:1,addrspac:[19,20,21],addrspacecast:15,addrspacescast:21,advanc:15,after:[6,10,11,15,19],against:21,agg:15,aggreg:[11,17,20],algorithm:7,alia:2,align:[8,15,19,20,21],all:[2,3,5,7,8,10,11,14,15,19,20,21],alloc:[11,15],alloca:[15,21],allow:[2,6,7,8,9,10,11,15,19,20,21],alphanumer:21,alreadi:[15,18],also:[7,10,13,14,15,20,21],altern:20,alwai:[11,15,21],alwaysinlin:20,anaconda:13,analysi:[4,8,12],analyt:10,ancillari:11,and_:15,ani:[2,5,7,10,11,15,20,21],anoth:[7,11,15,18,19],anymor:[6,14],api:[4,6,12,17,19,21],appear:21,append:[9,15,18,20],append_basic_block:[15,16,20],applic:0,approach:14,appropri:8,approxim:15,arbitrari:[3,15],architectur:[8,14,18],archiv:10,arcp:15,arg:[15,16,19,20],arg_0:15,arg_1:15,argument:[2,8,11,15,19,20,21],arithmet:[17,21],armv7l:21,around:[2,6,8,9,14,15],arrai:[15,19,20,21],arraytyp:[19,20],as_bitcod:6,as_point:[15,19,20],ashr:15,ask:10,asm:15,asm_add:15,aspect:8,assembl:[5,8,11,17,21],associ:[8,11,18,20],assum:[8,15],atom:[15,17],atomic_rmw:15,attach:[15,21],attr:20,attribut:[6,7,8,9,15,18,19,20,21],auto:21,automat:[10,13,15],avail:[2,6,7,8,9,13,21],available_extern:9,back:[3,15],backing_mod:3,badg:21,bar:18,base:[7,15,19,20],basic:[11,15,20,21],basic_block:20,basicaa:7,becam:14,becaus:[2,14,15],been:[2,8,13,21],befor:[2,5,15,20,21],behavior:21,behaviour:[14,20],being:2,belong:20,below:15,beta:21,between:[6,7,8],bin:13,binari:[12,21],bind:[0,1,2,3,5,6,7,8,9,14,16,19,21],binop:21,binstar:[13,21],bit:[8,13,15,19,21],bitcast:[15,20],bitcod:6,bitwidth:19,bitwis:15,block:[0,11,15,16,20,21],blockaddress:[15,20],bodi:[11,20],born:14,both:[7,10,15],branch:[10,11,17,20,21],buffer:2,bug:21,bugfix:[14,21],build:[6,10,12,17,21],builder:[7,12,16,17,21],built:[10,12,21],bypass:2,bytearrai:20,bytestr:[6,8],c_doubl:3,cach:[2,21],call:[2,5,6,8,11,14,17,19,20,21],callabl:21,callback:2,calling_convent:20,can:[0,2,5,6,8,9,10,11,13,14,15,18,19,20],cannot:[14,20],care:[10,13],catchclaus:[15,20],caught:15,caus:21,cbranch:15,cconc:15,cconv:15,center:14,cento:21,central:7,certain:[11,21],cfunc:3,cfunctyp:3,cgutil:21,chang:[14,15,21],channel:[13,21],charact:[20,21],check:[10,20,21],check_jit_execut:2,choke:21,choos:19,chunk:14,clariti:19,classmethod:[8,20],claus:[15,17],clean:21,cleanup:15,close:4,cmake:[13,21],cmakecach:21,cmp:15,cmpop:[15,21],cmpxchg:15,code:[1,2,3,5,6,8,11,14,15,21],codebas:14,codemodel:8,coff:8,collect:20,column:10,com:21,comma:8,command:[7,8],comment:8,common:[9,19],commun:12,compar:[14,15,20],comparison:[17,21],compat:[10,12,18,20,21],compil:[1,2,4,6,8,11,14,16,18],compile_ir:3,complement:15,comput:[15,20],concept:[4,17],conceptu:6,cond:15,conda:[13,21],condit:[11,17,20],config:13,configur:[2,7,8],conflict:10,consid:19,consist:20,constant:[11,15,19,20,21],constmerg:7,constraint:[10,15],construct:[14,17],constructor:20,consum:14,contain:[0,2,6,11,15,17,20,21],content:[6,20,21],context:15,continu:[10,15],continuum:10,contribut:12,contributor:10,control:[0,8,11,17,19,20,21],convei:11,conveni:[13,19],convent:[11,15,20,21],convers:[11,17],convert:[15,20],copi:[6,13,15,21],core:5,correct:[6,21],correctli:21,correspond:[7,11,13,20],count:19,cpu:[3,8],crash:2,creat:[0,2,3,6,7,8,9,10,15,16,18,19,20,21],create_execution_engin:3,create_mcjit_compil:[2,3],create_target_data:8,create_target_machin:[3,8],creation:[2,21],critic:11,ctype:3,cumbersom:14,current:[2,8,10,15],data:[6,8,11,18],data_layout:[6,8,18],datalayout:[3,16],dbg:[15,21],dce:7,deadargelim:7,debian:13,debug:[8,18,20,21],debug_metadata:15,decid:14,declar:[8,9,11,16,18,19,20,21],decoupl:14,deem:20,def:3,defin:[3,6,9,10,11,15,16,18,20],definit:[11,20],demonstr:16,denot:[8,11],depend:[15,19,20,21],deprec:[2,21],deriv:19,describ:[7,8,11,15,19,20],descript:8,descriptor:20,desir:[8,10,14,18],despit:14,destin:15,destroi:2,detail:15,determin:15,dev:13,develop:[12,13,14],di_compile_unit:18,di_fil:18,diagnos:2,dicompileunit:18,dict:8,dictionari:8,did:15,differ:[7,8,9,14,15,20,21],difil:18,direct:14,directli:[19,20],directori:[10,18],disabl:[7,8,21],disable_unroll_loop:7,displai:0,distinguish:6,distribut:13,ditoken:[18,20],divalu:[18,20],divid:15,dll:[5,21],dllexport:[9,20],dllimport:[9,20],doc:[10,15],document:[7,11,12,15,16,21],doesn:[10,14,18],doing:[5,21],don:[6,10,13,14,19],dot:0,doubl:[3,16,19],doubletyp:[16,19,20],driven:14,dw_lang_python:[18,20],dynam:[4,12],each:[0,6,14,15,19,20],earli:2,easier:[15,21],edg:[15,20],edit:[10,13],effect:15,effort:14,either:[15,20],element:[11,15,18,19,20],elf:[8,21],els:15,emb:13,embed:21,emiss:21,emit:[8,15,21],emit_assembl:[5,8],emit_object:[5,8],empti:[3,16,20],enabl:[7,8,21],encapsul:14,encod:21,end:[11,15,16,20],engin:[3,4,12,21],enhanc:21,ensur:[2,21],enter:15,entir:[2,14,15],entri:[3,15,16,20],enumer:[4,20],environ:[0,13],equal:[18,20],equival:[8,18,19],error:[6,10,13,21],escap:21,especi:14,etc:11,even:[3,15],ever:20,everi:[14,15,19,20],everyth:13,exampl:[4,5,6,8,11,12,13,14,15,17,18,19,21],except:[2,8,17,20,21],exe:13,execut:[3,4,6,8,11,12,13,15,16],executionengin:[3,4,21],exist:[10,14,18],exit:15,expect:[10,21],explicit:[19,20,21],explicitli:[11,19],expos:[2,6,7,14,19,21],express:13,extend:[8,15],extern:[1,9,11,20,21],external_weak:9,extract:15,extract_valu:15,factori:[4,8,18],fadd:[3,15,16],fail:[8,21],failord:15,fals:[0,6,7,9,15,18,19,20],falsebr:15,familiar:17,far:10,fast:[15,21],fastmath:[15,21],fcmp:21,fcmp_order:15,fcmp_unord:15,fdiv:15,featur:[8,10,14,21],featuremap:8,feed:14,fetch:13,few:21,field:15,file:[0,1,10,13,16,18,21],filenam:[0,1,18,21],fill:15,filter:20,filterclaus:[15,20],finalize_object:[2,3],fine:[7,13],finish:2,first:[2,6,7,8,13,15,18,21],fit:10,fix:[14,21],flag:[0,15,21],flatten:8,flexibl:14,flight:20,floattyp:[19,20],flow:[0,8,17,21],flto:21,fmul:15,fnty:[16,19,20],follow:[2,6,7,8,9,10,15,18,19,20,21],foo:15,fork:10,form:[10,14,18],format:[0,8,18,21],formerli:2,found:[1,6],fpadd:[3,16],fpext:15,fptosi:15,fptoui:15,fptrunc:15,free:13,frem:15,from:[1,2,3,6,7,8,9,10,14,15,16,19,20,21],from_default_tripl:[3,8],from_tripl:8,fsub:15,fty:15,ftype:15,fulfil:10,full:10,fulli:2,func:[0,16],func_ptr:3,functionattr:7,functionattribut:21,functionpassmanag:7,functiontyp:[15,16,19,20],fundament:11,gcc:21,gener:[2,3,4,5,7,8,10,15,16,21],gep:[15,20,21],get:[1,6,8,9,10,11,15,18,19,21],get_abi_:21,get_abi_align:[19,21],get_abi_s:[8,9,19],get_default_tripl:8,get_funct:6,get_function_address:[2,3,21],get_function_cfg:0,get_glob:[18,21],get_global_value_address:[2,21],get_global_vari:6,get_host_cpu_featur:[8,21],get_host_cpu_nam:8,get_named_metadata:18,get_object_format:8,get_pointee_abi_align:8,get_pointee_abi_s:8,get_pointer_to_funct:2,get_pointer_to_glob:[2,21],get_process_tripl:[8,21],get_unique_nam:18,getbuffer_func:2,getdatalayout:21,getelementptr:[11,15],ghost:9,github:[10,21],give:[6,7,8],given:[0,2,3,6,7,8,9,11,14,15,18,19,20],global:[1,2,6,8,9,11,17,18,21],global_const:20,global_valu:[18,21],global_vari:[6,21],globaldc:7,globalopt:7,globalvalu:[18,20],globalvari:20,glossari:12,gmane:10,gnu:8,going:11,googl:10,goto_block:15,goto_entry_block:15,graph:[0,21],graphviz:0,greater:20,group:[6,10],guarante:[5,15],gvn:7,handl:[17,21],happen:2,hardcod:21,harden:21,harder:14,has:[2,8,14,15,20,21],have:[2,4,6,7,8,10,13,14,15,18,19,20,21],header:13,help:[2,8,15],helper:[17,20,21],here:15,hidden:9,high:11,higher:7,hint:15,hold:8,hood:11,hook:21,host:[3,5,8,21],how:[1,7,8,10,16],howev:[10,11,14],html:[10,15],http:[15,21],human:8,i32:19,i_getelementptr:11,icmp_sign:15,icmp_unsign:15,ident:18,identifi:[6,8,21],identifiedstructtyp:21,if_els:15,if_then:[15,21],ignor:[2,15],imag:0,immediatli:15,immut:19,impact:14,implement:[4,8,11,15,16,21],impli:15,implicit:21,implicitli:2,improv:[14,21],inbound:15,includ:[8,10,11,15,20,21],inclus:20,incom:[15,20],index:[10,12,15],indic:[8,15,20],indirect:[20,21],indirectbr:15,indirectbranch:20,individu:7,ineffici:14,inform:[4,11,12,15,18,19,20,21],initi:[3,4,7,12,20,21],initialize_all_asmprint:5,initialize_all_target:5,initialize_native_asmpars:5,initialize_native_asmprint:[3,5,8],initialize_native_target:[3,5],inlin:[0,5,7,17,21],inlining_threshold:7,inner:[15,20],input:[0,15],insert:[15,20],insert_basic_block:20,insert_valu:15,insid:[10,11,14,15,16],insignific:20,inspect:[8,9],instal:[12,21],instanc:[2,6,7,8,9,15,18,19,20,21],instanti:[7,8,17,19,20],instcombin:7,instead:[2,7,9,11,18,20],instruct:[0,11,14,17,18,21],int32:19,int32_t:19,integ:[1,2,5,7,8,19,20,21],integr:10,interact:4,interfac:10,intermedi:[11,14,17],intern:[9,10,15],intrins:21,introduct:12,inttoptr:[15,20],inttyp:[15,19,20],invalid:2,invoc:5,invok:15,ipsccp:7,ipython:0,ir_fpadd:[3,16],irbuild:[15,16,20,21],is_declar:[9,20],is_distinct:18,is_termin:20,is_verbos:8,isn:1,isoptim:18,issu:[2,10,14,21],itanium:15,iter:[6,18],its:[6,14,15,20],jenkin:21,jit:[2,3,4,8,14,21],jitdefault:8,jump:[15,20],just:15,kei:[8,18,20],kept:10,kernel:21,keyerror:18,keyword:8,kind:[7,11,15,18,20],known:20,label:[11,19,20],labeltyp:19,land:[15,17],landingpad:[15,20],landingpadinstr:21,langref:15,languag:[11,17,18],larg:14,later:[8,10,13],layer:[6,12,14,16,18],layout:[6,8,18,19],learn:16,least:[10,15],left:15,leftov:21,let:[2,15,21],level:[7,8,11],lhs:[15,21],libcurs:21,libedit:13,librari:[4,12,13,14,21],libstdc:21,licm:7,like:[7,8,11,15,16,17,19,21],likeli:20,likelihood:11,line:[7,8],link:[5,6,7,13,21],link_in:6,linkag:[9,20,21],linker:[8,13],linker_priv:9,linker_private_weak:9,linkonce_ani:9,linkonce_odr:9,linkonce_odr_autohid:9,linux:[8,10,21],list:[8,15,18,20],liter:[19,20],literal_arrai:[20,21],literal_struct:20,literalstructtyp:19,llc:8,llvm3:21,llvm:[0,1,2,3,5,6,7,8,9,10,11,13,15,16,17,18,19,20,21],llvm_config:13,llvm_ir:3,llvm_version_info:5,llvmdev:21,llvmir:[6,21],llvmlite:[0,1,2,3,5,6,7,8,9,10,13,14,15,16,18,19,20,21],llvmoprofilejit:21,llvmpy:[14,21],load:[1,15,20,21],load_library_perman:1,load_reg:15,local:15,locat:[11,13,15],logic:15,look:[2,3,5,16,17],loop:7,loop_vector:7,lose:14,lshr:15,machin:[3,5,8,14],macho:8,made:7,mai:[2,7,13,15,17],maintain:[10,14,15],mainten:14,make:[2,3,10,15,17,21],manag:[7,13,15,21],mandat:8,mani:15,manual:12,manylinux:21,map:[14,18,20],mark:15,match:15,materi:0,math:[15,21],maximum:10,mcjit:[2,21],mcpu:8,mdvalu:[18,20],mean:[15,19,20],mechan:2,meet:21,member:[11,19],memcpi:21,memmov:21,memori:[2,8,17,21],memset:21,mere:9,merg:20,messag:21,metadata:[11,15,17,18,19,21],metadatastr:20,metadatatyp:19,method:[2,5,6,7,8,9,15,18,19,20],minim:[8,14],minor:21,mirror:[4,10,21],misbehav:10,miscellan:17,miss:21,mod:3,mode:[8,13],model:[8,15],modif:7,modifi:[8,13,14,15,20],modul:[0,2,3,4,7,8,9,11,12,14,15,16,17,19,20,21],moduleid:[3,16],modulepassmanag:7,moduleref:[2,4,7,8,9],more:[7,13,15,21],moreov:14,most:[15,19],mostli:[10,20],mov:15,move:[17,21],much:7,mul:15,multipli:15,must:[6,8,13,15,20],mutat:20,mysteri:2,nadd:15,name:[1,2,6,8,9,11,15,16,18,20,21],namedmetadata:[18,20],nameerror:6,nativ:[2,5,8,11,17,21],necessari:[5,8,14],need:[2,5,10,13,14,19,20],neg:15,negat:15,neither:14,nest:21,never:[17,19],new_block:15,next:11,nice:10,ninf:15,nnan:15,nntp:10,node:[15,18,20,21],non:[2,13,15,19,20,21],none:[0,1,2,8,15,18,20],nor:14,normal:[2,15],normal_to:15,not_:15,note:[7,12,17],notebook:0,notify_func:2,now:[2,3,10,15,16,21],nsz:15,numba:[4,10,13,14,21],numbapro:21,number:[3,5,11,16,19,20],object:[0,2,3,6,7,8,9,14,20,21],objectfil:21,obtain:[6,15],occur:[14,21],offici:[11,13,15,21],offset:21,often:21,old:[20,21],onc:[5,14,19],one:[2,3,6,9,15],onli:[4,5,7,8,10,11,15,19,20,21],opaqu:9,open:10,oper:[10,17,21],operand:[15,18,20,21],oppos:6,oprofil:21,opt:[7,8,13],opt_level:7,optim:[3,4,8,12,14,15,21],option:[7,8,11,15,18,19,20,21],or_:15,ord:15,order:[6,8,13,15,20],org:[15,21],origin:10,other:[6,10,11,15,17,20],otherwis:[2,6,15,17,20],our:[10,21],ourselv:14,out:[11,16,21],outcom:20,outgo:20,output:[0,15],over:[6,10],overflow:[15,21],overli:21,overrid:21,overview:12,own:[2,13],ownership:2,pack:[19,21],packag:[0,13,21],pad:[15,17],pair:[8,15,20],paramet:[7,15,21],parman:21,pars:[0,6,14],parse_assembl:[3,6,21],parse_bitcod:6,parser:[5,21],part:[4,11,14,20],partial:21,pass:[2,4,8,12,15,21],passmanag:[7,8],passmanagerbuild:7,patch:[20,21],path:[0,1],pep:10,per:5,perform:[7,15,21],perhap:15,persist:13,person:[15,20,21],phi:[17,20],phiinstr:20,philosophi:12,piec:20,pip:21,platform:[6,8,19,21],pleas:10,plu:11,point:[8,16,19,20],pointe:19,pointer:[3,8,11,15,19,20],pointertyp:19,popul:7,posit:[17,20],position_aft:15,position_at_end:15,position_at_start:15,position_befor:15,possibl:[6,7,10,14,15,20],power:2,ppc64le:21,pre:12,precis:[16,19],pred:15,predic:15,predict:20,predictableinstr:[15,20],present:17,preserv:6,prevent:2,previou:[15,18],print:[0,3,16,19,21],print_funct:3,printer:5,priorit:10,privat:9,probabl:20,problem:[10,13,21],procedur:11,process:[1,2,5,8,21],processor:8,produc:[8,18],profil:21,program:11,project:10,propag:21,proper:8,properli:21,properti:[2,6,7,9,17],protect:9,prototyp:11,prove:14,proven:4,provid:[4,8,9,13,14,17,21],ptr:15,ptrtoint:15,pull:12,pure:[14,17],purpos:18,pydata:21,pypi:21,python2:21,python:[3,8,10,13,14,15,17,18,19,20,21],question:10,rais:[2,6,8,18],rang:2,rather:[8,14],raw:21,rax:15,read:[10,20],readabl:[8,10],readi:[3,10],readthedoc:21,real:[19,20],realli:8,realm:6,recent:[13,14],recip:21,recipi:20,recommend:[10,13],refer:[1,4,6,12,15,16,17,20],reg_nam:15,reg_typ:15,regist:[1,8,15],rel:[20,21],relat:[18,21],releas:[2,12,13,14],reli:14,reloc:[8,21],remaind:15,remark:21,remov:[2,21],remove_modul:2,renam:19,renamd:21,render:0,replac:[20,21],report:[10,13],repositori:10,repres:[3,5,6,8,10,18,20],represent:[8,11,14,17,18],reproduct:10,request:[12,19],requir:[0,3,13,14,21],res:[3,16],reserv:14,resolv:[1,6,21],resourc:2,respect:20,respons:14,restrict:21,result:[10,15,16],resum:15,ret:[3,15,16,21],ret_void:15,return_typ:19,reus:18,reusabl:3,review:10,rhs:15,right:[13,15],role:6,room:14,round:21,rule:12,run:[3,7,10,13,21],runtest:13,runtim:[14,21],runtimeerror:[6,8],runtimevers:18,sadd_with_overflow:15,same:[6,7,15,20,21],save:14,scalarrepl:7,sccp:7,scope:21,scratch:14,script:21,sdist:21,sdiv:15,second:[2,15],secur:2,see:[7,15],seem:14,select:15,self:[7,15],selinux:2,semant:15,separ:8,sequenc:[11,15,18,19,20],seri:10,serial:21,serv:15,session:[0,8],set:[2,7,8,13,15,18,20,21],set_asm_verbos:8,set_metadata:20,set_object_cach:2,set_weight:20,settabl:[6,9],setup:[13,21],sever:[7,20,21],sext:15,share:[1,21],shift:15,shl:15,should:[1,2,10,13,14,15,16,17,18,19,20],shouldn:20,show_inst:0,shutdown:5,side:15,side_effect:15,sign:15,silent:2,similar:[8,20],simpli:[11,13],simplifi:21,simplifycfg:7,sinc:5,singl:[7,15,19,20],sitofp:15,sizabl:14,size:[7,8,15,19,21],size_level:7,slightli:[14,21],slot:[11,15],slp:7,slp_vector:7,small:4,smul_with_overflow:15,snippet:[10,15],some:[2,6,14,16,21],sometim:17,somewher:13,sort:8,sourc:[0,10,11,14,15,21],space:[15,19,20],special:8,specif:[3,8,10,11,14,20],specifi:[8,15,18,19,20,21],specifici:20,speed:21,sphinx:10,split:14,sqrt:20,srem:15,sroa:7,stabil:12,stabl:8,stack:15,standard:13,start:[2,11,14,15,21],still:[10,14],storag:[9,20],storage_class:[9,20],storageclass:[9,21],store:[8,15,20,21],store_reg:15,str:6,string:[0,3,6,8,9,15,18,20,21],struct:[15,19,20,21],structur:[11,15,19,20],studio:13,style:[9,10],sub:15,subel:11,submit:10,subscrib:10,subset:[4,13],subtract:15,success:6,suit:[13,21],suitabl:[3,8],sum:16,support:[2,14,21],suppress:21,sure:[2,3],surfac:14,swap:15,switchinstr:20,symbol:[4,12],syntax:15,system:[0,2,10,13],tag:21,tail:[15,21],take:[10,14,15,19,20],target:[3,4,5,11,12,14,15,16,18],target_data:[2,8,19],target_machin:[2,3,8],targetdata:[2,8,9,19,21],targetmachin:[5,8,21],task:14,team:10,tell:1,temporarili:15,tend:10,termin:[11,15,20,21],test:[10,13,21],textual:14,than:8,thei:[4,6,8,17],them:[9,10,13,14,15,19,20],therefor:14,thereof:7,thi:[0,2,3,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21],thin:14,thing:6,those:[4,7],though:4,three:5,threshold:7,through:[13,21],time:[7,14,21],togeth:6,token:20,tool:10,traceback:10,track:10,transfer:[2,11,15,20],transform:7,travi:10,tripe:21,tripl:[3,6,8,16,18],trivial:[4,17],truebr:15,trunc:15,truncat:15,tune:7,tupl:[5,19,20,21],turn:20,two:[2,6,7,14,15,16],txt:21,typ:[15,20],type:[8,9,11,12,13,15,16,17,20,21],typedef:19,typeinfo:[15,20],typic:15,ubuntu:13,udiv:15,uitofp:15,uncertain:14,uncondit:15,unction:0,undef:20,undefin:20,under:[10,11,13,14],unexpect:10,uniniti:20,uniqu:[8,15,18],unit:[11,18],unix:21,unknown:[3,16,19],unless:[15,17],unnam:18,unnamed_addr:20,unnecessari:21,uno:15,unord:15,unreach:15,unrol:7,unsign:15,unwind_to:15,updat:21,upgrad:21,urem:15,usabl:[2,6,21],use:[1,2,5,6,8,10,13,14,15,17,18,19,20,21],used:[2,9,11,14,15,19,20],useful:[4,8,16,20],user:[2,10],uses:[7,15,20,21],using:[8,10,13,15,20,21],usual:20,util:[4,12,17],val:[15,20],valid:13,valu:[2,4,8,11,12,15,17,18,19,21],valueref:[4,6,7,8,21],var_arg:19,variabl:[6,8,11,13,18,19,20,21],variat:18,variou:21,vector:7,verbos:21,verifi:[3,6,21],version:[2,5,10,13,14,21],via:[3,5],view:[0,21],view_dot_graph:0,visibl:[9,15,20,21],visual:13,voidtyp:19,wai:15,want:[10,13],weak_ani:9,weak_odr:9,weight:[15,20],welcom:10,well:[10,14,20],were:15,what:[8,10,20],wheel:21,when:[2,8,10,15,21],whenev:[2,20],where:[2,14,15,20],wherev:6,whether:[0,7,8,15,19,20],which:[2,7,8,10,11,13,14,15,20],whole:[7,18,20],whose:[8,11,15],wide:20,width:19,window:[10,14,21],wipe:21,within:[10,21],without:[2,11,15,19],work:[5,7,10,13,14],workhors:15,would:[8,10,14,19],wraparound:15,wrapper:[2,6,9,13,14],writabl:[7,20],write:[7,20],x86:15,x86_64:8,xor:15,yes:3,yield:15,you:[6,7,8,9,10,13,15,17,19,20],young:14,your:[10,13,15],yourself:[9,13],zero:15,zeroiniti:20,zext:15},titles:["4.8. Analysis Utilities","4.2. Dynamic libraries and symbols","4.6. Execution engine","4.9. Examples","4. llvmlite.binding – The LLVM binding layer","4.1. Initialization and finalization","4.4. Modules","4.7. Optimization passes","4.3. Target information","4.5. Value references","5. Contributing","6. Glossary","llvmlite","2. Installing","1. Introduction","3.4. IR builders","3.5. Example","3. llvmlite.ir – The IR layer","3.3. Modules","3.1. Types","3.2. Values","7. Release Notes"],titleterms:{"class":[2,6,8,9],"final":5,"float":15,"function":[2,3,6,8,15,16],The:[2,4,6,9,17],aggreg:[15,19],analysi:0,api:14,arithmet:15,assembl:15,atom:19,binari:13,bind:[4,12],branch:15,bug:10,build:[13,15],builder:15,built:13,call:15,claus:20,code:10,commun:10,comparison:15,compat:14,compil:[3,12,13],condit:15,content:15,contribut:10,control:15,convent:10,convers:15,develop:10,document:10,dynam:1,engin:2,enumer:9,exampl:[3,16],except:15,execut:2,executionengin:2,factori:6,flow:15,global:20,glossari:11,handl:15,helper:15,indic:12,inform:8,initi:5,inlin:15,instal:13,instanti:15,instruct:[15,20],integ:15,introduct:14,jit:12,land:20,layer:[4,17],librari:1,lightweight:12,list:10,llvm:[4,12,14],llvmlite:[4,12,17],mail:10,manual:13,memori:15,metadata:20,miscellan:15,modul:[6,18],moduleref:6,move:15,note:21,oper:15,optim:7,other:19,overview:14,pad:20,pass:7,phi:15,philosophi:14,platform:10,point:15,posit:15,pre:13,prerequisit:13,properti:15,pull:10,python:12,refer:9,releas:21,request:10,rule:10,stabil:14,support:10,symbol:1,target:8,tracker:10,trivial:[3,16],type:19,unix:13,util:[0,15],valu:[9,20],valueref:9,window:13,write:12}})