|
LLVM 22.0.0git
|
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 TargetLibraryInfoImpl * | createTLII (const llvm::Triple &TargetTriple, VectorLibrary Veclib) |
| LLVM_ABI std::string | getDefaultProfileGenName () |
| Enumerator | |
|---|---|
| ProfileNone | |
| ProfileClangInstr | |
| ProfileIRInstr | |
| ProfileCSIRInstr | |
| ProfileIRSampleColdCov | |
Definition at line 55 of file CodeGenOptions.h.
|
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.
| TargetLibraryInfoImpl * llvm::driver::createTLII | ( | const llvm::Triple & | TargetTriple, |
| driver::VectorLibrary | Veclib ) |
Definition at line 22 of file CodeGenOptions.cpp.
References Accelerate, llvm::TargetLibraryInfoImpl::Accelerate, llvm::TargetLibraryInfoImpl::addVectorizableFunctionsFromVecLib(), AMDLIBM, llvm::TargetLibraryInfoImpl::AMDLIBM, ArmPL, llvm::TargetLibraryInfoImpl::ArmPL, Darwin_libsystem_m, llvm::TargetLibraryInfoImpl::DarwinLibSystemM, LIBMVEC, llvm::TargetLibraryInfoImpl::LIBMVEC, MASSV, llvm::TargetLibraryInfoImpl::MASSV, SLEEF, llvm::TargetLibraryInfoImpl::SLEEFGNUABI, SVML, and llvm::TargetLibraryInfoImpl::SVML.
| std::string llvm::driver::getDefaultProfileGenName | ( | ) |
Definition at line 66 of file CodeGenOptions.cpp.
References llvm::DebugInfoCorrelate, llvm::InstrProfCorrelator::NONE, and llvm::ProfileCorrelate.