Home
last modified time | relevance | path

Searched refs:TargetLibraryInfoImpl (Results 1 – 21 of 21) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Frontend/Driver/
H A DCodeGenOptions.cpp22 TargetLibraryInfoImpl *createTLII(const llvm::Triple &TargetTriple, in createTLII()
24 TargetLibraryInfoImpl *TLII = new TargetLibraryInfoImpl(TargetTriple); in createTLII()
29 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::Accelerate, in createTLII()
33 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::LIBMVEC, in createTLII()
37 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::MASSV, in createTLII()
41 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::SVML, in createTLII()
45 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::SLEEFGNUABI, in createTLII()
50 TargetLibraryInfoImpl::DarwinLibSystemM, TargetTriple); in createTLII()
53 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::ArmPL, in createTLII()
57 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::AMDLIBM, in createTLII()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetLibraryInfo.h86 class TargetLibraryInfoImpl {
139 TargetLibraryInfoImpl() = delete;
140 LLVM_ABI explicit TargetLibraryInfoImpl(const Triple &T);
143 LLVM_ABI TargetLibraryInfoImpl(const TargetLibraryInfoImpl &TLI);
144 LLVM_ABI TargetLibraryInfoImpl(TargetLibraryInfoImpl &&TLI);
145 LLVM_ABI TargetLibraryInfoImpl &operator=(const TargetLibraryInfoImpl &TLI);
146 LLVM_ABI TargetLibraryInfoImpl &operator=(TargetLibraryInfoImpl &&TLI);
290 const TargetLibraryInfoImpl *Impl;
299 explicit TargetLibraryInfo(const TargetLibraryInfoImpl &Impl,
386 TargetLibraryInfoImpl::AvailabilityState getState(LibFunc F) const { in getState()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetLibraryInfo.cpp23 static cl::opt<TargetLibraryInfoImpl::VectorLibrary> ClVectorLibrary(
25 cl::init(TargetLibraryInfoImpl::NoLibrary),
26 cl::values(clEnumValN(TargetLibraryInfoImpl::NoLibrary, "none",
28 clEnumValN(TargetLibraryInfoImpl::Accelerate, "Accelerate",
30 clEnumValN(TargetLibraryInfoImpl::DarwinLibSystemM,
32 clEnumValN(TargetLibraryInfoImpl::LIBMVEC, "LIBMVEC",
34 clEnumValN(TargetLibraryInfoImpl::MASSV, "MASSV",
36 clEnumValN(TargetLibraryInfoImpl::SVML, "SVML",
38 clEnumValN(TargetLibraryInfoImpl::SLEEFGNUABI, "sleefgnuabi",
40 clEnumValN(TargetLibraryInfoImpl::ArmPL, "ArmPL",
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/
H A DTarget.cpp29 inline TargetLibraryInfoImpl *unwrap(LLVMTargetLibraryInfoRef P) { in unwrap()
30 return reinterpret_cast<TargetLibraryInfoImpl*>(P); in unwrap()
33 inline LLVMTargetLibraryInfoRef wrap(const TargetLibraryInfoImpl *P) { in wrap()
34 TargetLibraryInfoImpl *X = const_cast<TargetLibraryInfoImpl*>(P); in wrap()
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/Driver/
H A DCodeGenOptions.h21 class TargetLibraryInfoImpl; variable
52 LLVM_ABI TargetLibraryInfoImpl *createTLII(const llvm::Triple &TargetTriple,
/freebsd/contrib/llvm-project/llvm/tools/llc/
H A DNewPMDriver.h29 class TargetLibraryInfoImpl; variable
47 const TargetLibraryInfoImpl &TLII, VerifierKind VK,
H A DNewPMDriver.cpp92 const TargetLibraryInfoImpl &TLII, VerifierKind VK, StringRef PassPipeline, in compileModuleWithNewPM()
H A Dllc.cpp632 TargetLibraryInfoImpl TLII(M->getTargetTriple()); in compileModule()
/freebsd/contrib/llvm-project/llvm/tools/opt/
H A DNewPMDriver.h32 class TargetLibraryInfoImpl; variable
69 StringRef Arg0, Module &M, TargetMachine *TM, TargetLibraryInfoImpl *TLII,
H A DNewPMDriver.cpp351 StringRef Arg0, Module &M, TargetMachine *TM, TargetLibraryInfoImpl *TLII, in runPassPipeline()
H A Doptdriver.cpp669 TargetLibraryInfoImpl TLII(ModuleTriple); in optMain()
/freebsd/contrib/llvm-project/llvm/lib/LTO/
H A DUpdateCompilerUsed.cpp60 TargetLibraryInfoImpl TLII(TM.getTargetTriple()); in initializeLibCalls()
H A DLTOBackend.cpp281 std::unique_ptr<TargetLibraryInfoImpl> TLII( in runNewPMPasses()
282 new TargetLibraryInfoImpl(TM->getTargetTriple())); in runNewPMPasses()
446 TargetLibraryInfoImpl TLII(Mod.getTargetTriple()); in codegen()
H A DThinLTOCodeGenerator.cpp250 std::unique_ptr<TargetLibraryInfoImpl> TLII( in optimizeModule()
251 new TargetLibraryInfoImpl(TM.getTargetTriple())); in optimizeModule()
/freebsd/contrib/llvm-project/llvm/include/llvm/
H A DLinkAllPasses.h154 llvm::TargetLibraryInfoImpl TLII((llvm::Triple())); in ForcePassLinking()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVAPI.cpp114 TargetLibraryInfoImpl TLII(M->getTargetTriple()); in SPIRVTranslate()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h58 class TargetLibraryInfoImpl; variable
129 friend class TargetLibraryInfoImpl;
/freebsd/contrib/llvm-project/llvm/tools/llvm-tli-checker/
H A Dllvm-tli-checker.cpp126 TargetLibraryInfoImpl TLII(T); in initialize()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DBackendUtil.cpp624 std::unique_ptr<TargetLibraryInfoImpl> TLII( in AddEmitPasses()
999 std::unique_ptr<TargetLibraryInfoImpl> TLII( in RunOptimizationPipeline()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp3839 TargetLibraryInfoImpl::isCallingConvCCompatible(CI)) && in optimizeStringMemoryLibCall()
4097 bool IsCallingConvC = TargetLibraryInfoImpl::isCallingConvCCompatible(CI); in optimizeCall()
4541 bool IsCallingConvC = TargetLibraryInfoImpl::isCallingConvCCompatible(CI); in optimizeCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp4165 TargetLibraryInfoImpl::isCallingConvCCompatible(&Call)) && in visitCallBase()
4167 TargetLibraryInfoImpl::isCallingConvCCompatible(CalleeF))) && in visitCallBase()