LLVM 22.0.0git
Enumerations | Functions
llvm::driver Namespace Reference

Enumerations

enum class  VectorLibrary {
  NoLibrary , Accelerate , LIBMVEC , MASSV ,
  SVML , SLEEF , Darwin_libsystem_m , ArmPL ,
  AMDLIBM
}
 Vector library option used with -fveclib=. More...
 
enum  ProfileInstrKind {
  ProfileNone , ProfileClangInstr , ProfileIRInstr , ProfileCSIRInstr ,
  ProfileIRSampleColdCov
}
 

Functions

LLVM_ABI TargetLibraryInfoImplcreateTLII (const llvm::Triple &TargetTriple, VectorLibrary Veclib)
 
LLVM_ABI std::string getDefaultProfileGenName ()
 

Enumeration Type Documentation

◆ ProfileInstrKind

Enumerator
ProfileNone 
ProfileClangInstr 
ProfileIRInstr 
ProfileCSIRInstr 
ProfileIRSampleColdCov 

Definition at line 55 of file CodeGenOptions.h.

◆ VectorLibrary

enum class llvm::driver::VectorLibrary
strong

Vector library option used with -fveclib=.

Enumerator
NoLibrary 
Accelerate 
LIBMVEC 
MASSV 
SVML 
SLEEF 
Darwin_libsystem_m 
ArmPL 
AMDLIBM 

Definition at line 40 of file CodeGenOptions.h.

Function Documentation

◆ createTLII()

TargetLibraryInfoImpl * llvm::driver::createTLII ( const llvm::Triple TargetTriple,
driver::VectorLibrary  Veclib 
)

◆ getDefaultProfileGenName()

std::string llvm::driver::getDefaultProfileGenName ( )