include/hip/linker_types.h File Reference

include/hip/linker_types.h File Reference#

HIP Runtime API Reference: include/hip/linker_types.h File Reference
linker_types.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  hipJitOption {
  hipJitOptionMaxRegisters = 0 ,
  hipJitOptionThreadsPerBlock ,
  hipJitOptionWallTime ,
  hipJitOptionInfoLogBuffer ,
  hipJitOptionInfoLogBufferSizeBytes ,
  hipJitOptionErrorLogBuffer ,
  hipJitOptionErrorLogBufferSizeBytes ,
  hipJitOptionOptimizationLevel ,
  hipJitOptionTargetFromContext ,
  hipJitOptionTarget ,
  hipJitOptionFallbackStrategy ,
  hipJitOptionGenerateDebugInfo ,
  hipJitOptionLogVerbose ,
  hipJitOptionGenerateLineInfo ,
  hipJitOptionCacheMode ,
  hipJitOptionSm3xOpt ,
  hipJitOptionFastCompile ,
  hipJitOptionGlobalSymbolNames ,
  hipJitOptionGlobalSymbolAddresses ,
  hipJitOptionGlobalSymbolCount ,
  hipJitOptionLto ,
  hipJitOptionFtz ,
  hipJitOptionPrecDiv ,
  hipJitOptionPrecSqrt ,
  hipJitOptionFma ,
  hipJitOptionPositionIndependentCode ,
  hipJitOptionMinCTAPerSM ,
  hipJitOptionMaxThreadsPerBlock ,
  hipJitOptionOverrideDirectiveValues ,
  hipJitOptionNumOptions ,
  hipJitOptionIRtoISAOptExt = 10000 ,
  hipJitOptionIRtoISAOptCountExt
}
 
enum  hipJitInputType {
  hipJitInputCubin = 0 ,
  hipJitInputPtx ,
  hipJitInputFatBinary ,
  hipJitInputObject ,
  hipJitInputLibrary ,
  hipJitInputNvvm ,
  hipJitNumLegacyInputTypes ,
  hipJitInputLLVMBitcode = 100 ,
  hipJitInputLLVMBundledBitcode = 101 ,
  hipJitInputLLVMArchivesOfBundledBitcode = 102 ,
  hipJitInputSpirv = 103 ,
  hipJitNumInputTypes = 10
}
 
enum  hipJitCacheMode {
  hipJitCacheOptionNone = 0 ,
  hipJitCacheOptionCG ,
  hipJitCacheOptionCA
}
 
enum  hipJitFallback {
  hipJitPreferPTX = 0 ,
  hipJitPreferBinary
}