LLVM 20.0.0git
|
Enumerations | |
enum class | VectorLibrary { NoLibrary , Accelerate , LIBMVEC , MASSV , SVML , SLEEF , Darwin_libsystem_m , ArmPL , AMDLIBM } |
Vector library option used with -fveclib=. More... | |
Functions | |
TargetLibraryInfoImpl * | createTLII (llvm::Triple &TargetTriple, VectorLibrary Veclib) |
|
strong |
Vector library option used with -fveclib=.
Enumerator | |
---|---|
NoLibrary | |
Accelerate | |
LIBMVEC | |
MASSV | |
SVML | |
SLEEF | |
Darwin_libsystem_m | |
ArmPL | |
AMDLIBM |
Definition at line 24 of file CodeGenOptions.h.
TargetLibraryInfoImpl * llvm::driver::createTLII | ( | llvm::Triple & | TargetTriple, |
driver::VectorLibrary | Veclib | ||
) |
Definition at line 15 of file CodeGenOptions.cpp.
References llvm::TargetLibraryInfoImpl::Accelerate, Accelerate, llvm::TargetLibraryInfoImpl::addVectorizableFunctionsFromVecLib(), llvm::TargetLibraryInfoImpl::AMDLIBM, AMDLIBM, llvm::TargetLibraryInfoImpl::ArmPL, ArmPL, Darwin_libsystem_m, llvm::TargetLibraryInfoImpl::DarwinLibSystemM, LIBMVEC, llvm::TargetLibraryInfoImpl::LIBMVEC_X86, llvm::TargetLibraryInfoImpl::MASSV, MASSV, SLEEF, llvm::TargetLibraryInfoImpl::SLEEFGNUABI, llvm::TargetLibraryInfoImpl::SVML, and SVML.