Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DTargetLibraryInfo.h50 class TargetLibraryInfoImpl {
101 TargetLibraryInfoImpl();
102 explicit TargetLibraryInfoImpl(const Triple &T);
105 TargetLibraryInfoImpl(const TargetLibraryInfoImpl &TLI);
106 TargetLibraryInfoImpl(TargetLibraryInfoImpl &&TLI);
107 TargetLibraryInfoImpl &operator=(const TargetLibraryInfoImpl &TLI);
108 TargetLibraryInfoImpl &operator=(TargetLibraryInfoImpl &&TLI);
239 const TargetLibraryInfoImpl *Impl;
246 explicit TargetLibraryInfo(const TargetLibraryInfoImpl &Impl,
333 TargetLibraryInfoImpl::AvailabilityState getState(LibFunc F) const { in getState()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DTargetLibraryInfo.cpp20 static cl::opt<TargetLibraryInfoImpl::VectorLibrary> ClVectorLibrary(
22 cl::init(TargetLibraryInfoImpl::NoLibrary),
23 cl::values(clEnumValN(TargetLibraryInfoImpl::NoLibrary, "none",
25 clEnumValN(TargetLibraryInfoImpl::Accelerate, "Accelerate",
27 clEnumValN(TargetLibraryInfoImpl::DarwinLibSystemM,
29 clEnumValN(TargetLibraryInfoImpl::LIBMVEC_X86, "LIBMVEC-X86",
31 clEnumValN(TargetLibraryInfoImpl::MASSV, "MASSV",
33 clEnumValN(TargetLibraryInfoImpl::SVML, "SVML",
35 clEnumValN(TargetLibraryInfoImpl::SLEEFGNUABI, "sleefgnuabi",
38 StringLiteral const TargetLibraryInfoImpl::StandardNames[LibFunc::NumLibFuncs] =
[all …]
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/tools/opt/
H A DNewPMDriver.h31 class TargetLibraryInfoImpl; variable
68 TargetLibraryInfoImpl *TLII, ToolOutputFile *Out,
H A DNewPMDriver.cpp324 TargetLibraryInfoImpl *TLII, ToolOutputFile *Out, in runPassPipeline()
H A Dopt.cpp654 TargetLibraryInfoImpl TLII(ModuleTriple); in main()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h25 class TargetLibraryInfoImpl; variable
77 TargetLibraryInfoImpl *LibraryInfo;
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DBackendUtil.cpp268 static TargetLibraryInfoImpl *createTLII(llvm::Triple &TargetTriple, in createTLII()
270 TargetLibraryInfoImpl *TLII = new TargetLibraryInfoImpl(TargetTriple); in createTLII()
274 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::Accelerate, in createTLII()
278 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::LIBMVEC_X86, in createTLII()
282 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::MASSV, in createTLII()
286 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::SVML, in createTLII()
290 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::SLEEFGNUABI, in createTLII()
295 TargetLibraryInfoImpl::DarwinLibSystemM, TargetTriple); in createTLII()
585 std::unique_ptr<TargetLibraryInfoImpl> TLII( in AddEmitPasses()
887 std::unique_ptr<TargetLibraryInfoImpl> TLII( in RunOptimizationPipeline()
/openbsd-src/gnu/llvm/llvm/lib/LTO/
H A DUpdateCompilerUsed.cpp60 TargetLibraryInfoImpl TLII(Triple(TM.getTargetTriple())); in initializeLibCalls()
H A DLTOBackend.cpp266 std::unique_ptr<TargetLibraryInfoImpl> TLII( in runNewPMPasses()
267 new TargetLibraryInfoImpl(Triple(TM->getTargetTriple()))); in runNewPMPasses()
403 TargetLibraryInfoImpl TLII(Triple(Mod.getTargetTriple())); in codegen()
H A DThinLTOCodeGenerator.cpp254 std::unique_ptr<TargetLibraryInfoImpl> TLII( in optimizeModule()
255 new TargetLibraryInfoImpl(Triple(TM.getTargetTriple()))); in optimizeModule()
/openbsd-src/gnu/llvm/llvm/tools/llvm-isel-fuzzer/
H A Dllvm-isel-fuzzer.cpp99 TargetLibraryInfoImpl TLII(TM->getTargetTriple()); in LLVMFuzzerTestOneInput()
/openbsd-src/gnu/llvm/llvm/include/llvm/
H A DLinkAllPasses.h222 llvm::TargetLibraryInfoImpl TLII; in ForcePassLinking()
/openbsd-src/gnu/llvm/llvm/tools/llvm-exegesis/lib/
H A DAssembler.cpp226 TargetLibraryInfoImpl TLII(Triple(Module->getTargetTriple())); in assembleToStream()
/openbsd-src/gnu/llvm/llvm/tools/llvm-tli-checker/
H A Dllvm-tli-checker.cpp131 TargetLibraryInfoImpl TLII(T); in initialize()
/openbsd-src/gnu/llvm/llvm/tools/llc/
H A Dllc.cpp638 TargetLibraryInfoImpl TLII(Triple(M->getTargetTriple())); in compileModule()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp3371 TargetLibraryInfoImpl::isCallingConvCCompatible(CI)) && in optimizeStringMemoryLibCall()
3567 bool IsCallingConvC = TargetLibraryInfoImpl::isCallingConvCCompatible(CI); in optimizeCall()
4021 bool IsCallingConvC = TargetLibraryInfoImpl::isCallingConvCCompatible(CI); in optimizeCall()
/openbsd-src/gnu/llvm/clang/tools/clang-linker-wrapper/
H A DClangLinkerWrapper.cpp819 TargetLibraryInfoImpl TLII(Triple(M.getTargetTriple())); in compileModule()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp3153 TargetLibraryInfoImpl::isCallingConvCCompatible(&Call)) && in visitCallBase()
3155 TargetLibraryInfoImpl::isCallingConvCCompatible(CalleeF))) && in visitCallBase()