Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetLibraryInfo.h48 class TargetLibraryInfoImpl {
98 TargetLibraryInfoImpl();
99 explicit TargetLibraryInfoImpl(const Triple &T);
102 TargetLibraryInfoImpl(const TargetLibraryInfoImpl &TLI);
103 TargetLibraryInfoImpl(TargetLibraryInfoImpl &&TLI);
104 TargetLibraryInfoImpl &operator=(const TargetLibraryInfoImpl &TLI);
105 TargetLibraryInfoImpl &operator=(TargetLibraryInfoImpl &&TLI);
224 const TargetLibraryInfoImpl *Impl;
318 return TargetLibraryInfoImpl::Unavailable; in getState()
371 if (State == TargetLibraryInfoImpl::Unavailable) in getName()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetLibraryInfo.cpp22 cl::init(TargetLibraryInfoImpl::NoLibrary),
33 clEnumValN(TargetLibraryInfoImpl::SVML, "SVML",
634 TargetLibraryInfoImpl::TargetLibraryInfoImpl() { in TargetLibraryInfoImpl() function in TargetLibraryInfoImpl
641 TargetLibraryInfoImpl::TargetLibraryInfoImpl(const Triple &T) { in TargetLibraryInfoImpl() function in TargetLibraryInfoImpl
648 TargetLibraryInfoImpl::TargetLibraryInfoImpl(const TargetLibraryInfoImpl &TLI) in TargetLibraryInfoImpl() function in TargetLibraryInfoImpl
658 TargetLibraryInfoImpl::TargetLibraryInfoImpl(TargetLibraryInfoImpl &&TLI) in TargetLibraryInfoImpl() function in TargetLibraryInfoImpl
670 TargetLibraryInfoImpl &TargetLibraryInfoImpl::operator=(const TargetLibraryInfoImpl &TLI) { in operator =()
680 TargetLibraryInfoImpl &TargetLibraryInfoImpl::operator=(TargetLibraryInfoImpl &&TLI) { in operator =()
1615 void TargetLibraryInfoImpl::disableAllFunctions() { in disableAllFunctions()
1729 : ImmutablePass(ID), TLA(TargetLibraryInfoImpl()) { in TargetLibraryInfoWrapperPass()
[all …]
/freebsd-13.1/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-13.1/contrib/llvm-project/llvm/tools/opt/
H A DNewPMDriver.h31 class TargetLibraryInfoImpl; variable
69 TargetLibraryInfoImpl *TLII, ToolOutputFile *Out,
H A DNewPMDriver.cpp238 TargetLibraryInfoImpl *TLII, ToolOutputFile *Out, in runPassPipeline()
H A Dopt.cpp758 TargetLibraryInfoImpl TLII(ModuleTriple); in main()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h26 class TargetLibraryInfoImpl; variable
141 TargetLibraryInfoImpl *LibraryInfo;
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DBackendUtil.cpp390 static TargetLibraryInfoImpl *createTLII(llvm::Triple &TargetTriple, in createTLII()
392 TargetLibraryInfoImpl *TLII = new TargetLibraryInfoImpl(TargetTriple); in createTLII()
396 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::Accelerate); in createTLII()
404 (TargetLibraryInfoImpl::LIBMVEC_X86); in createTLII()
409 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::MASSV); in createTLII()
412 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::SVML); in createTLII()
416 TargetLibraryInfoImpl::DarwinLibSystemM); in createTLII()
652 std::unique_ptr<TargetLibraryInfoImpl> TLII( in CreatePasses()
922 std::unique_ptr<TargetLibraryInfoImpl> TLII( in AddEmitPasses()
1312 std::unique_ptr<TargetLibraryInfoImpl> TLII( in EmitAssemblyWithNewPassManager()
/freebsd-13.1/contrib/llvm-project/llvm/lib/LTO/
H A DUpdateCompilerUsed.cpp60 TargetLibraryInfoImpl TLII(Triple(TM.getTargetTriple())); in initializeLibCalls()
H A DLTOBackend.cpp241 std::unique_ptr<TargetLibraryInfoImpl> TLII( in runNewPMPasses()
242 new TargetLibraryInfoImpl(Triple(TM->getTargetTriple()))); in runNewPMPasses()
316 PMB.LibraryInfo = new TargetLibraryInfoImpl(Triple(TM->getTargetTriple())); in runOldPMPasses()
H A DThinLTOCodeGenerator.cpp243 PMB.LibraryInfo = new TargetLibraryInfoImpl(TM.getTargetTriple()); in optimizeModule()
286 std::unique_ptr<TargetLibraryInfoImpl> TLII( in optimizeModuleNewPM()
287 new TargetLibraryInfoImpl(Triple(TM.getTargetTriple()))); in optimizeModuleNewPM()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/
H A DLinkAllPasses.h241 llvm::TargetLibraryInfoImpl TLII; in ForcePassLinking()
/freebsd-13.1/contrib/llvm-project/llvm/tools/llc/
H A Dllc.cpp594 TargetLibraryInfoImpl TLII(Triple(M->getTargetTriple())); in compileModule()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp2851 TargetLibraryInfoImpl::isCallingConvCCompatible(CI)) && in optimizeStringMemoryLibCall()
3036 bool IsCallingConvC = TargetLibraryInfoImpl::isCallingConvCCompatible(CI); in optimizeCall()
3491 bool IsCallingConvC = TargetLibraryInfoImpl::isCallingConvCCompatible(CI); in optimizeCall()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp2348 TargetLibraryInfoImpl::isCallingConvCCompatible(&Call)) && in visitCallBase()
2350 TargetLibraryInfoImpl::isCallingConvCCompatible(CalleeF))) && in visitCallBase()