parameters: (module)
docstring: Implement NRT_MemInfo_data_fast in the module.  This allows LLVM
      to inline lookup of the data pointer.
docstring_summary: Implement NRT_MemInfo_data_fast in the module.  This allows LLVM
      to inline lookup of the data pointer.
docstring_tokens: Implement NRT_MemInfo_data_fast in the module . This allows LLVM to inline lookup of the data pointer .
function: def _define_nrt_meminfo_data(module):
      """
      Implement NRT_MemInfo_data_fast in the module.  This allows LLVM
      to inline lookup of the data pointer.
      """
      fn = module.get_or_insert_function(meminfo_data_ty,
                                         name="NRT_MemInfo_data_fast")
      builder = ir.IRBuilder(fn.append_basic_block())
      [ptr] = fn.args
      struct_ptr = builder.bitcast(ptr, _meminfo_struct_type.as_pointer())
      data_ptr = builder.load(cgutils.gep(builder, struct_ptr, 0, 3))
      builder.ret(data_ptr)
function_tokens: def _define_nrt_meminfo_data ( module ) : fn = module . get_or_insert_function ( meminfo_data_ty , name = "NRT_MemInfo_data_fast" ) builder = ir . IRBuilder ( fn . append_basic_block ( ) ) [ ptr ] = fn . args struct_ptr = builder . bitcast ( ptr , _meminfo_struct_type . as_pointer ( ) ) data_ptr = builder . load ( cgutils . gep ( builder , struct_ptr , 0 , 3 ) ) builder . ret ( data_ptr )