| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | TargetLibraryInfo.h | 50 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 D | TargetLibraryInfo.cpp | 20 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 D | Target.cpp | 29 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 D | NewPMDriver.h | 31 class TargetLibraryInfoImpl; variable 68 TargetLibraryInfoImpl *TLII, ToolOutputFile *Out,
|
| H A D | NewPMDriver.cpp | 324 TargetLibraryInfoImpl *TLII, ToolOutputFile *Out, in runPassPipeline()
|
| H A D | opt.cpp | 654 TargetLibraryInfoImpl TLII(ModuleTriple); in main()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/IPO/ |
| H A D | PassManagerBuilder.h | 25 class TargetLibraryInfoImpl; variable 77 TargetLibraryInfoImpl *LibraryInfo;
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | BackendUtil.cpp | 268 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 D | UpdateCompilerUsed.cpp | 60 TargetLibraryInfoImpl TLII(Triple(TM.getTargetTriple())); in initializeLibCalls()
|
| H A D | LTOBackend.cpp | 266 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 D | ThinLTOCodeGenerator.cpp | 254 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 D | llvm-isel-fuzzer.cpp | 99 TargetLibraryInfoImpl TLII(TM->getTargetTriple()); in LLVMFuzzerTestOneInput()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/ |
| H A D | LinkAllPasses.h | 222 llvm::TargetLibraryInfoImpl TLII; in ForcePassLinking()
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-exegesis/lib/ |
| H A D | Assembler.cpp | 226 TargetLibraryInfoImpl TLII(Triple(Module->getTargetTriple())); in assembleToStream()
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-tli-checker/ |
| H A D | llvm-tli-checker.cpp | 131 TargetLibraryInfoImpl TLII(T); in initialize()
|
| /openbsd-src/gnu/llvm/llvm/tools/llc/ |
| H A D | llc.cpp | 638 TargetLibraryInfoImpl TLII(Triple(M->getTargetTriple())); in compileModule()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyLibCalls.cpp | 3371 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 D | ClangLinkerWrapper.cpp | 819 TargetLibraryInfoImpl TLII(Triple(M.getTargetTriple())); in compileModule()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 3153 TargetLibraryInfoImpl::isCallingConvCCompatible(&Call)) && in visitCallBase() 3155 TargetLibraryInfoImpl::isCallingConvCCompatible(CalleeF))) && in visitCallBase()
|