Home
last modified time | relevance | path

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

12

/llvm-project/llvm/lib/Frontend/Driver/
H A DCodeGenOptions.cpp15 TargetLibraryInfoImpl *createTLII(llvm::Triple &TargetTriple, in createTLII()
17 TargetLibraryInfoImpl *TLII = new TargetLibraryInfoImpl(TargetTriple); in createTLII()
22 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::Accelerate, in createTLII()
26 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::LIBMVEC_X86, in createTLII()
30 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::MASSV, in createTLII()
34 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::SVML, in createTLII()
38 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::SLEEFGNUABI, in createTLII()
43 TargetLibraryInfoImpl::DarwinLibSystemM, TargetTriple); in createTLII()
46 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::ArmPL, in createTLII()
50 TLII->addVectorizableFunctionsFromVecLib(TargetLibraryInfoImpl::AMDLIBM, in createTLII()
/llvm-project/llvm/include/llvm/Analysis/
H A DTargetLibraryInfo.h82 class TargetLibraryInfoImpl {
135 TargetLibraryInfoImpl();
136 explicit TargetLibraryInfoImpl(const Triple &T);
139 TargetLibraryInfoImpl(const TargetLibraryInfoImpl &TLI);
140 TargetLibraryInfoImpl(TargetLibraryInfoImpl &&TLI);
141 TargetLibraryInfoImpl &operator=(const TargetLibraryInfoImpl &TLI);
142 TargetLibraryInfoImpl
[all...]
/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_X86, "LIBMVEC-X86",
34 clEnumValN(TargetLibraryInfoImpl::MASSV, "MASSV",
36 clEnumValN(TargetLibraryInfoImpl::SVML, "SVML",
38 clEnumValN(TargetLibraryInfoImpl::SLEEFGNUABI, "sleefgnuabi",
40 clEnumValN(TargetLibraryInfoImpl
901 TargetLibraryInfoImpl::TargetLibraryInfoImpl() { TargetLibraryInfoImpl() function in TargetLibraryInfoImpl
907 TargetLibraryInfoImpl::TargetLibraryInfoImpl(const Triple &T) { TargetLibraryInfoImpl() function in TargetLibraryInfoImpl
914 TargetLibraryInfoImpl::TargetLibraryInfoImpl(const TargetLibraryInfoImpl &TLI) TargetLibraryInfoImpl() function in TargetLibraryInfoImpl
925 TargetLibraryInfoImpl::TargetLibraryInfoImpl(TargetLibraryInfoImpl &&TLI) TargetLibraryInfoImpl() function in TargetLibraryInfoImpl
[all...]
/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()
/llvm-project/llvm/unittests/Analysis/
H A DTargetLibraryInfoTest.cpp24 TargetLibraryInfoImpl TLII;
709 std::unique_ptr<TargetLibraryInfoImpl> TLII;
714 TLII = std::make_unique<TargetLibraryInfoImpl>(
715 TargetLibraryInfoImpl(TargetTriple));
H A DReplaceWithVecLibTest.cpp62 TargetLibraryInfoImpl TLII = TargetLibraryInfoImpl(Triple()); in run()
H A DAliasSetTrackerTest.cpp62 TargetLibraryInfoImpl TLII(Trip); in TEST()
H A DGlobalsModRefTest.cpp49 TargetLibraryInfoImpl TLII(Trip); in TEST()
H A DDDGTest.cpp32 TargetLibraryInfoImpl TLII; in runTest()
/llvm-project/llvm/include/llvm/Frontend/Driver/
H A DCodeGenOptions.h18 class TargetLibraryInfoImpl; variable
36 TargetLibraryInfoImpl *createTLII(llvm::Triple &TargetTriple,
/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()
/llvm-project/llvm/tools/opt/
H A DNewPMDriver.h32 class TargetLibraryInfoImpl; variable
69 StringRef Arg0, Module &M, TargetMachine *TM, TargetLibraryInfoImpl *TLII,
/llvm-project/offload/plugins-nextgen/common/include/
H A DJIT.h78 void opt(TargetMachine *TM, TargetLibraryInfoImpl *TLII, Module &M,
82 void codegen(TargetMachine *TM, TargetLibraryInfoImpl *TLII, Module &M,
/llvm-project/llvm/unittests/Transforms/Utils/
H A DLoopRotationUtilsTest.cpp82 TargetLibraryInfoImpl TLII; in TEST()
153 TargetLibraryInfoImpl TLII; in TEST()
H A DUnrollLoopTest.cpp66 TargetLibraryInfoImpl TLII; in TEST()
H A DLoopUtilsTest.cpp36 TargetLibraryInfoImpl TLII; in run()
H A DBasicBlockUtilsTest.cpp183 TargetLibraryInfoImpl TLII; in TEST()
258 TargetLibraryInfoImpl TLII; in TEST()
/llvm-project/offload/plugins-nextgen/common/src/
H A DJIT.cpp148 void JITEngine::opt(TargetMachine *TM, TargetLibraryInfoImpl *TLII, Module &M, in opt()
174 void JITEngine::codegen(TargetMachine *TM, TargetLibraryInfoImpl *TLII, in codegen()
204 TargetLibraryInfoImpl TLII(TT); in backend()
/llvm-project/llvm/unittests/Transforms/Vectorize/
H A DVPlanHCFGTest.cpp174 TargetLibraryInfoImpl TLII(Triple(M.getTargetTriple())); in TEST_F()
204 TargetLibraryInfoImpl TLII(Triple(M.getTargetTriple())); in TEST_F()
H A DVPlanTestBase.h33 TargetLibraryInfoImpl TLII;
/llvm-project/llvm/lib/LTO/
H A DUpdateCompilerUsed.cpp60 TargetLibraryInfoImpl TLII(Triple(TM.getTargetTriple())); in initializeLibCalls()
H A DLTOBackend.cpp278 std::unique_ptr<TargetLibraryInfoImpl> TLII( in runNewPMPasses()
279 new TargetLibraryInfoImpl(Triple(TM->getTargetTriple()))); in runNewPMPasses()
438 TargetLibraryInfoImpl TLII(Triple(Mod.getTargetTriple())); in splitCodeGen()
/llvm-project/llvm/include/llvm/
H A DLinkAllPasses.h150 llvm::TargetLibraryInfoImpl TLII; in ForcePassLinking()
/llvm-project/llvm/tools/llvm-isel-fuzzer/
H A Dllvm-isel-fuzzer.cpp99 TargetLibraryInfoImpl TLII(TM->getTargetTriple()); in LLVMFuzzerTestOneInput()

12