hipfort_enums.f File Reference

hipfort_enums.f File Reference#

HIPFORT API Reference: hipfort_enums.f File Reference
hipfort_enums.f File Reference

Modules

module  hipfort_enums
 

Enumerations

enum  { hipfort_enums::hip_success = 0 , hipfort_enums::hip_error_invalid_value , hipfort_enums::hip_error_not_initialized , hipfort_enums::hip_error_launch_out_of_resources }
 
enum  { hipfort_enums::hipmemorytypehost , hipfort_enums::hipmemorytypedevice , hipfort_enums::hipmemorytypearray , hipfort_enums::hipmemorytypeunified }
 
enum  {
  hipfort_enums::hipsuccess = 0 , hipfort_enums::hiperrorinvalidvalue = 1 , hipfort_enums::hiperroroutofmemory = 2 , hipfort_enums::hiperrormemoryallocation = 2 ,
  hipfort_enums::hiperrornotinitialized = 3 , hipfort_enums::hiperrorinitializationerror = 3 , hipfort_enums::hiperrordeinitialized = 4 , hipfort_enums::hiperrorprofilerdisabled = 5 ,
  hipfort_enums::hiperrorprofilernotinitialized = 6 , hipfort_enums::hiperrorprofileralreadystarted = 7 , hipfort_enums::hiperrorprofileralreadystopped = 8 , hipfort_enums::hiperrorinvalidconfiguration = 9 ,
  hipfort_enums::hiperrorinvalidsymbol = 13 , hipfort_enums::hiperrorinvaliddevicepointer = 17 , hipfort_enums::hiperrorinvalidmemcpydirection = 21 , hipfort_enums::hiperrorinsufficientdriver = 35 ,
  hipfort_enums::hiperrormissingconfiguration = 52 , hipfort_enums::hiperrorpriorlaunchfailure = 53 , hipfort_enums::hiperrorinvaliddevicefunction = 98 , hipfort_enums::hiperrornodevice = 100 ,
  hipfort_enums::hiperrorinvaliddevice = 101 , hipfort_enums::hiperrorinvalidimage = 200 , hipfort_enums::hiperrorinvalidcontext = 201 , hipfort_enums::hiperrorcontextalreadycurrent = 202 ,
  hipfort_enums::hiperrormapfailed = 205 , hipfort_enums::hiperrormapbufferobjectfailed = 205 , hipfort_enums::hiperrorunmapfailed = 206 , hipfort_enums::hiperrorarrayismapped = 207 ,
  hipfort_enums::hiperroralreadymapped = 208 , hipfort_enums::hiperrornobinaryforgpu = 209 , hipfort_enums::hiperroralreadyacquired = 210 , hipfort_enums::hiperrornotmapped = 211 ,
  hipfort_enums::hiperrornotmappedasarray = 212 , hipfort_enums::hiperrornotmappedaspointer = 213 , hipfort_enums::hiperroreccnotcorrectable = 214 , hipfort_enums::hiperrorunsupportedlimit = 215 ,
  hipfort_enums::hiperrorcontextalreadyinuse = 216 , hipfort_enums::hiperrorpeeraccessunsupported = 217 , hipfort_enums::hiperrorinvalidkernelfile = 218 , hipfort_enums::hiperrorinvalidgraphicscontext = 219 ,
  hipfort_enums::hiperrorinvalidsource = 300 , hipfort_enums::hiperrorfilenotfound = 301 , hipfort_enums::hiperrorsharedobjectsymbolnotfound = 302 , hipfort_enums::hiperrorsharedobjectinitfailed = 303 ,
  hipfort_enums::hiperroroperatingsystem = 304 , hipfort_enums::hiperrorinvalidhandle = 400 , hipfort_enums::hiperrorinvalidresourcehandle = 400 , hipfort_enums::hiperrornotfound = 500 ,
  hipfort_enums::hiperrornotready = 600 , hipfort_enums::hiperrorillegaladdress = 700 , hipfort_enums::hiperrorlaunchoutofresources = 701 , hipfort_enums::hiperrorlaunchtimeout = 702 ,
  hipfort_enums::hiperrorpeeraccessalreadyenabled = 704 , hipfort_enums::hiperrorpeeraccessnotenabled = 705 , hipfort_enums::hiperrorsetonactiveprocess = 708 , hipfort_enums::hiperrorassert = 710 ,
  hipfort_enums::hiperrorhostmemoryalreadyregistered = 712 , hipfort_enums::hiperrorhostmemorynotregistered = 713 , hipfort_enums::hiperrorlaunchfailure = 719 , hipfort_enums::hiperrorcooperativelaunchtoolarge = 720 ,
  hipfort_enums::hiperrornotsupported = 801 , hipfort_enums::hiperrorunknown = 999 , hipfort_enums::hiperrorruntimememory = 1052 , hipfort_enums::hiperrorruntimeother = 1053 ,
  hipfort_enums::hiperrortbd
}
 
enum  {
  hipfort_enums::hipdeviceattributemaxthreadsperblock , hipfort_enums::hipdeviceattributemaxblockdimx , hipfort_enums::hipdeviceattributemaxblockdimy , hipfort_enums::hipdeviceattributemaxblockdimz ,
  hipfort_enums::hipdeviceattributemaxgriddimx , hipfort_enums::hipdeviceattributemaxgriddimy , hipfort_enums::hipdeviceattributemaxgriddimz , hipfort_enums::hipdeviceattributemaxsharedmemoryperblock ,
  hipfort_enums::hipdeviceattributetotalconstantmemory , hipfort_enums::hipdeviceattributewarpsize , hipfort_enums::hipdeviceattributemaxregistersperblock , hipfort_enums::hipdeviceattributeclockrate ,
  hipfort_enums::hipdeviceattributememoryclockrate , hipfort_enums::hipdeviceattributememorybuswidth , hipfort_enums::hipdeviceattributemultiprocessorcount , hipfort_enums::hipdeviceattributecomputemode ,
  hipfort_enums::hipdeviceattributel2cachesize , hipfort_enums::hipdeviceattributemaxthreadspermultiprocessor , hipfort_enums::hipdeviceattributecomputecapabilitymajor , hipfort_enums::hipdeviceattributecomputecapabilityminor ,
  hipfort_enums::hipdeviceattributeconcurrentkernels , hipfort_enums::hipdeviceattributepcibusid , hipfort_enums::hipdeviceattributepcideviceid , hipfort_enums::hipdeviceattributemaxsharedmemorypermultiprocessor ,
  hipfort_enums::hipdeviceattributeismultigpuboard , hipfort_enums::hipdeviceattributeintegrated , hipfort_enums::hipdeviceattributecooperativelaunch , hipfort_enums::hipdeviceattributecooperativemultidevicelaunch ,
  hipfort_enums::hipdeviceattributemaxtexture1dwidth , hipfort_enums::hipdeviceattributemaxtexture2dwidth , hipfort_enums::hipdeviceattributemaxtexture2dheight , hipfort_enums::hipdeviceattributemaxtexture3dwidth ,
  hipfort_enums::hipdeviceattributemaxtexture3dheight , hipfort_enums::hipdeviceattributemaxtexture3ddepth , hipfort_enums::hipdeviceattributehdpmemflushcntl , hipfort_enums::hipdeviceattributehdpregflushcntl ,
  hipfort_enums::hipdeviceattributemaxpitch , hipfort_enums::hipdeviceattributetexturealignment , hipfort_enums::hipdeviceattributetexturepitchalignment , hipfort_enums::hipdeviceattributekernelexectimeout ,
  hipfort_enums::hipdeviceattributecanmaphostmemory , hipfort_enums::hipdeviceattributeeccenabled , hipfort_enums::hipdeviceattributecooperativemultideviceunmatchedfunc , hipfort_enums::hipdeviceattributecooperativemultideviceunmatchedgriddim ,
  hipfort_enums::hipdeviceattributecooperativemultideviceunmatchedblockdim , hipfort_enums::hipdeviceattributecooperativemultideviceunmatchedsharedmem , hipfort_enums::hipdeviceattributeasicrevision , hipfort_enums::hipdeviceattributemanagedmemory ,
  hipfort_enums::hipdeviceattributedirectmanagedmemaccessfromhost , hipfort_enums::hipdeviceattributeconcurrentmanagedaccess , hipfort_enums::hipdeviceattributepageablememoryaccess , hipfort_enums::hipdeviceattributepageablememoryaccessuseshostpagetables
}
 
enum  { hipfort_enums::hipcomputemodedefault = 0 , hipfort_enums::hipcomputemodeexclusive = 1 , hipfort_enums::hipcomputemodeprohibited = 2 , hipfort_enums::hipcomputemodeexclusiveprocess = 3 }
 
enum  { hipfort_enums::hipdevp2pattrperformancerank = 0 , hipfort_enums::hipdevp2pattraccesssupported , hipfort_enums::hipdevp2pattrnativeatomicsupported , hipfort_enums::hipdevp2pattrhiparrayaccesssupported }
 
enum  { hipfort_enums::hiplimitmallocheapsize = 2 }
 
enum  {
  hipfort_enums::hipmemadvisesetreadmostly = 1 , hipfort_enums::hipmemadviseunsetreadmostly = 2 , hipfort_enums::hipmemadvisesetpreferredlocation = 3 , hipfort_enums::hipmemadviseunsetpreferredlocation = 4 ,
  hipfort_enums::hipmemadvisesetaccessedby = 5 , hipfort_enums::hipmemadviseunsetaccessedby = 6
}
 
enum  { hipfort_enums::hipmemrangeattributereadmostly = 1 , hipfort_enums::hipmemrangeattributepreferredlocation = 2 , hipfort_enums::hipmemrangeattributeaccessedby = 3 , hipfort_enums::hipmemrangeattributelastprefetchlocation = 4 }
 
enum  {
  hipfort_enums::hipjitoptionmaxregisters = 0 , hipfort_enums::hipjitoptionthreadsperblock , hipfort_enums::hipjitoptionwalltime , hipfort_enums::hipjitoptioninfologbuffer ,
  hipfort_enums::hipjitoptioninfologbuffersizebytes , hipfort_enums::hipjitoptionerrorlogbuffer , hipfort_enums::hipjitoptionerrorlogbuffersizebytes , hipfort_enums::hipjitoptionoptimizationlevel ,
  hipfort_enums::hipjitoptiontargetfromcontext , hipfort_enums::hipjitoptiontarget , hipfort_enums::hipjitoptionfallbackstrategy , hipfort_enums::hipjitoptiongeneratedebuginfo ,
  hipfort_enums::hipjitoptionlogverbose , hipfort_enums::hipjitoptiongeneratelineinfo , hipfort_enums::hipjitoptioncachemode , hipfort_enums::hipjitoptionsm3xopt ,
  hipfort_enums::hipjitoptionfastcompile , hipfort_enums::hipjitoptionnumoptions
}
 
enum  { hipfort_enums::hipfuncattributemaxdynamicsharedmemorysize = 8 , hipfort_enums::hipfuncattributepreferredsharedmemorycarveout = 9 , hipfort_enums::hipfuncattributemax }
 
enum  { hipfort_enums::hipfunccacheprefernone , hipfort_enums::hipfunccacheprefershared , hipfort_enums::hipfunccachepreferl1 , hipfort_enums::hipfunccachepreferequal }
 
enum  { hipfort_enums::hipsharedmembanksizedefault , hipfort_enums::hipsharedmembanksizefourbyte , hipfort_enums::hipsharedmembanksizeeightbyte }
 
enum  { hipfort_enums::hipchannelformatkindsigned = 0 , hipfort_enums::hipchannelformatkindunsigned = 1 , hipfort_enums::hipchannelformatkindfloat = 2 , hipfort_enums::hipchannelformatkindnone = 3 }
 
enum  {
  hipfort_enums::hip_ad_format_unsigned_int8 = 1 , hipfort_enums::hip_ad_format_unsigned_int16 = 2 , hipfort_enums::hip_ad_format_unsigned_int32 = 3 , hipfort_enums::hip_ad_format_signed_int8 = 8 ,
  hipfort_enums::hip_ad_format_signed_int16 = 9 , hipfort_enums::hip_ad_format_signed_int32 = 10 , hipfort_enums::hip_ad_format_half = 16 , hipfort_enums::hip_ad_format_float = 32
}
 
enum  { hipfort_enums::hipresourcetypearray = 0 , hipfort_enums::hipresourcetypemipmappedarray = 1 , hipfort_enums::hipresourcetypelinear = 2 , hipfort_enums::hipresourcetypepitch2d = 3 }
 
enum  { hipfort_enums::hip_resource_type_array = 0 , hipfort_enums::hip_resource_type_mipmapped_array = 1 , hipfort_enums::hip_resource_type_linear = 2 , hipfort_enums::hip_resource_type_pitch2d = 3 }
 
enum  { hipfort_enums::hip_tr_address_mode_wrap = 0 , hipfort_enums::hip_tr_address_mode_clamp = 1 , hipfort_enums::hip_tr_address_mode_mirror = 2 , hipfort_enums::hip_tr_address_mode_border = 3 }
 
enum  { hipfort_enums::hip_tr_filter_mode_point = 0 , hipfort_enums::hip_tr_filter_mode_linear = 1 }
 
enum  {
  hipfort_enums::hipresviewformatnone = 0 , hipfort_enums::hipresviewformatunsignedchar1 = 1 , hipfort_enums::hipresviewformatunsignedchar2 = 2 , hipfort_enums::hipresviewformatunsignedchar4 = 3 ,
  hipfort_enums::hipresviewformatsignedchar1 = 4 , hipfort_enums::hipresviewformatsignedchar2 = 5 , hipfort_enums::hipresviewformatsignedchar4 = 6 , hipfort_enums::hipresviewformatunsignedshort1 = 7 ,
  hipfort_enums::hipresviewformatunsignedshort2 = 8 , hipfort_enums::hipresviewformatunsignedshort4 = 9 , hipfort_enums::hipresviewformatsignedshort1 = 10 , hipfort_enums::hipresviewformatsignedshort2 = 11 ,
  hipfort_enums::hipresviewformatsignedshort4 = 12 , hipfort_enums::hipresviewformatunsignedint1 = 13 , hipfort_enums::hipresviewformatunsignedint2 = 14 , hipfort_enums::hipresviewformatunsignedint4 = 15 ,
  hipfort_enums::hipresviewformatsignedint1 = 16 , hipfort_enums::hipresviewformatsignedint2 = 17 , hipfort_enums::hipresviewformatsignedint4 = 18 , hipfort_enums::hipresviewformathalf1 = 19 ,
  hipfort_enums::hipresviewformathalf2 = 20 , hipfort_enums::hipresviewformathalf4 = 21 , hipfort_enums::hipresviewformatfloat1 = 22 , hipfort_enums::hipresviewformatfloat2 = 23 ,
  hipfort_enums::hipresviewformatfloat4 = 24 , hipfort_enums::hipresviewformatunsignedblockcompressed1 = 25 , hipfort_enums::hipresviewformatunsignedblockcompressed2 = 26 , hipfort_enums::hipresviewformatunsignedblockcompressed3 = 27 ,
  hipfort_enums::hipresviewformatunsignedblockcompressed4 = 28 , hipfort_enums::hipresviewformatsignedblockcompressed4 = 29 , hipfort_enums::hipresviewformatunsignedblockcompressed5 = 30 , hipfort_enums::hipresviewformatsignedblockcompressed5 = 31 ,
  hipfort_enums::hipresviewformatunsignedblockcompressed6h = 32 , hipfort_enums::hipresviewformatsignedblockcompressed6h = 33 , hipfort_enums::hipresviewformatunsignedblockcompressed7 = 34
}
 
enum  {
  hipfort_enums::hip_res_view_format_none = 0 , hipfort_enums::hip_res_view_format_uint_1x8 = 1 , hipfort_enums::hip_res_view_format_uint_2x8 = 2 , hipfort_enums::hip_res_view_format_uint_4x8 = 3 ,
  hipfort_enums::hip_res_view_format_sint_1x8 = 4 , hipfort_enums::hip_res_view_format_sint_2x8 = 5 , hipfort_enums::hip_res_view_format_sint_4x8 = 6 , hipfort_enums::hip_res_view_format_uint_1x16 = 7 ,
  hipfort_enums::hip_res_view_format_uint_2x16 = 8 , hipfort_enums::hip_res_view_format_uint_4x16 = 9 , hipfort_enums::hip_res_view_format_sint_1x16 = 10 , hipfort_enums::hip_res_view_format_sint_2x16 = 11 ,
  hipfort_enums::hip_res_view_format_sint_4x16 = 12 , hipfort_enums::hip_res_view_format_uint_1x32 = 13 , hipfort_enums::hip_res_view_format_uint_2x32 = 14 , hipfort_enums::hip_res_view_format_uint_4x32 = 15 ,
  hipfort_enums::hip_res_view_format_sint_1x32 = 16 , hipfort_enums::hip_res_view_format_sint_2x32 = 17 , hipfort_enums::hip_res_view_format_sint_4x32 = 18 , hipfort_enums::hip_res_view_format_float_1x16 = 19 ,
  hipfort_enums::hip_res_view_format_float_2x16 = 20 , hipfort_enums::hip_res_view_format_float_4x16 = 21 , hipfort_enums::hip_res_view_format_float_1x32 = 22 , hipfort_enums::hip_res_view_format_float_2x32 = 23 ,
  hipfort_enums::hip_res_view_format_float_4x32 = 24 , hipfort_enums::hip_res_view_format_unsigned_bc1 = 25 , hipfort_enums::hip_res_view_format_unsigned_bc2 = 26 , hipfort_enums::hip_res_view_format_unsigned_bc3 = 27 ,
  hipfort_enums::hip_res_view_format_unsigned_bc4 = 28 , hipfort_enums::hip_res_view_format_signed_bc4 = 29 , hipfort_enums::hip_res_view_format_unsigned_bc5 = 30 , hipfort_enums::hip_res_view_format_signed_bc5 = 31 ,
  hipfort_enums::hip_res_view_format_unsigned_bc6h = 32 , hipfort_enums::hip_res_view_format_signed_bc6h = 33 , hipfort_enums::hip_res_view_format_unsigned_bc7 = 34
}
 
enum  {
  hipfort_enums::hipmemcpyhosttohost = 0 , hipfort_enums::hipmemcpyhosttodevice = 1 , hipfort_enums::hipmemcpydevicetohost = 2 , hipfort_enums::hipmemcpydevicetodevice = 3 ,
  hipfort_enums::hipmemcpydefault = 4
}
 
enum  {
  hipfort_enums::hip_func_attribute_max_threads_per_block , hipfort_enums::hip_func_attribute_shared_size_bytes , hipfort_enums::hip_func_attribute_const_size_bytes , hipfort_enums::hip_func_attribute_local_size_bytes ,
  hipfort_enums::hip_func_attribute_num_regs , hipfort_enums::hip_func_attribute_ptx_version , hipfort_enums::hip_func_attribute_binary_version , hipfort_enums::hip_func_attribute_cache_mode_ca ,
  hipfort_enums::hip_func_attribute_max_dynamic_shared_size_bytes , hipfort_enums::hip_func_attribute_preferred_shared_memory_carveout , hipfort_enums::hip_func_attribute_max
}
 
enum  { hipfort_enums::hipaddressmodewrap = 0 , hipfort_enums::hipaddressmodeclamp = 1 , hipfort_enums::hipaddressmodemirror = 2 , hipfort_enums::hipaddressmodeborder = 3 }
 
enum  { hipfort_enums::hipfiltermodepoint = 0 , hipfort_enums::hipfiltermodelinear = 1 }
 
enum  { hipfort_enums::hipreadmodeelementtype = 0 , hipfort_enums::hipreadmodenormalizedfloat = 1 }