|
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::Accelerate, llvm::TargetLibraryInfoImpl::addVectorizableFunctionsFromVecLib(), AMDLIBM, llvm::AMDLIBM, ArmPL, llvm::ArmPL, Darwin_libsystem_m, llvm::DarwinLibSystemM, LIBMVEC, llvm::LIBMVEC, MASSV, llvm::MASSV, SLEEF, llvm::SLEEFGNUABI, SVML, and llvm::SVML.
| std::string llvm::driver::getDefaultProfileGenName | ( | ) |
Definition at line 66 of file CodeGenOptions.cpp.
References llvm::InstrProfCorrelator::NONE, and llvm::ProfileCorrelate.