Searched refs:LibInfo (Results 1 - 25 of 26) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMemIntrinsicResults.cpp153 const TargetLibraryInfo &LibInfo) {
166 if (!LibInfo.getLibFunc(Name, Func))
187 const auto &LibInfo = local
205 Changed |= optimizeCall(MBB, MI, MRI, MDT, LIS, TLI, LibInfo);
149 optimizeCall(MachineBasicBlock &MBB, MachineInstr &MI, const MachineRegisterInfo &MRI, MachineDominatorTree &MDT, LiveIntervals &LIS, const WebAssemblyTargetLowering &TLI, const TargetLibraryInfo &LibInfo) argument
H A DWebAssemblyPeephole.cpp143 auto &LibInfo = local
160 if (LibInfo.getLibFunc(Name, Func)) {
H A DWebAssemblyISelLowering.h55 const TargetLibraryInfo *LibInfo) const override;
H A DWebAssemblyFastISel.cpp195 const TargetLibraryInfo *LibInfo)
196 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) {
1392 const TargetLibraryInfo *LibInfo) {
1393 return new WebAssemblyFastISel(FuncInfo, LibInfo);
194 WebAssemblyFastISel(FunctionLoweringInfo &FuncInfo, const TargetLibraryInfo *LibInfo) argument
1391 createFastISel(FunctionLoweringInfo &FuncInfo, const TargetLibraryInfo *LibInfo) argument
H A DWebAssemblyISelLowering.cpp299 FunctionLoweringInfo &FuncInfo, const TargetLibraryInfo *LibInfo) const {
300 return WebAssembly::createFastISel(FuncInfo, LibInfo);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h36 bool mightUseCTR(BasicBlock *BB, TargetLibraryInfo *LibInfo,
62 TargetLibraryInfo *LibInfo,
66 TargetLibraryInfo *LibInfo);
H A DPPCTargetTransformInfo.cpp252 bool PPCTTIImpl::mightUseCTR(BasicBlock *BB, TargetLibraryInfo *LibInfo, argument
350 if (!F->hasLocalLinkage() && F->hasName() && LibInfo &&
351 LibInfo->getLibFunc(F->getName(), Func) &&
352 LibInfo->hasOptimizedCodeGen(Func)) {
496 TargetLibraryInfo *LibInfo,
520 if (mightUseCTR(*I, LibInfo, Visited))
1014 AssumptionCache *AC, TargetLibraryInfo *LibInfo) {
1017 if (canSaveCmp(*I, BI, SE, LI, DT, AC, LibInfo))
1025 if (!isHardwareLoopProfitable(L, *SE, *AC, LibInfo, HWLoopInfo))
494 isHardwareLoopProfitable(Loop *L, ScalarEvolution &SE, AssumptionCache &AC, TargetLibraryInfo *LibInfo, HardwareLoopInfo &HWLoopInfo) argument
1012 canSaveCmp(Loop *L, BranchInst **BI, ScalarEvolution *SE, LoopInfo *LI, DominatorTree *DT, AssumptionCache *AC, TargetLibraryInfo *LibInfo) argument
H A DPPCISelLowering.h957 const TargetLibraryInfo *LibInfo) const override;
1292 const TargetLibraryInfo *LibInfo);
H A DPPCFastISel.cpp98 const TargetLibraryInfo *LibInfo)
99 : FastISel(FuncInfo, LibInfo), TM(FuncInfo.MF->getTarget()),
2462 const TargetLibraryInfo *LibInfo) {
2466 return new PPCFastISel(FuncInfo, LibInfo);
97 PPCFastISel(FunctionLoweringInfo &FuncInfo, const TargetLibraryInfo *LibInfo) argument
2461 createFastISel(FunctionLoweringInfo &FuncInfo, const TargetLibraryInfo *LibInfo) argument
H A DPPCISelLowering.cpp16480 const TargetLibraryInfo *LibInfo) const {
16481 return PPC::createFastISel(FuncInfo, LibInfo);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DHardwareLoops.cpp158 TargetLibraryInfo *LibInfo = nullptr; member in class:__anon3478::HardwareLoops
230 LibInfo = TLIP ? &TLIP->getTLI(F) : nullptr;
267 !TTI->isHardwareLoopProfitable(L, *SE, *AC, LibInfo, HWLoopInfo)) {
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h509 AssumptionCache &AC, TargetLibraryInfo *LibInfo,
598 TargetLibraryInfo *LibInfo) const;
1297 TargetLibraryInfo *LibInfo,
1316 TargetLibraryInfo *LibInfo) = 0;
1578 AssumptionCache &AC, TargetLibraryInfo *LibInfo,
1580 return Impl.isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo);
1613 TargetLibraryInfo *LibInfo) override {
1614 return Impl.canSaveCmp(L, BI, SE, LI, DT, AC, LibInfo);
H A DTargetTransformInfoImpl.h134 AssumptionCache &AC, TargetLibraryInfo *LibInfo,
181 TargetLibraryInfo *LibInfo) {
133 isHardwareLoopProfitable(Loop *L, ScalarEvolution &SE, AssumptionCache &AC, TargetLibraryInfo *LibInfo, HardwareLoopInfo &HWLoopInfo) argument
179 canSaveCmp(Loop *L, BranchInst **BI, ScalarEvolution *SE, LoopInfo *LI, DominatorTree *DT, AssumptionCache *AC, TargetLibraryInfo *LibInfo) argument
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFastISel.h213 const TargetLibraryInfo *LibInfo; member in class:llvm::FastISel
330 const TargetLibraryInfo *LibInfo,
H A DSelectionDAGISel.h42 const TargetLibraryInfo *LibInfo; member in class:llvm::SelectionDAGISel
H A DBasicTTIImpl.h464 TargetLibraryInfo *LibInfo,
466 return BaseT::isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo);
462 isHardwareLoopProfitable(Loop *L, ScalarEvolution &SE, AssumptionCache &AC, TargetLibraryInfo *LibInfo, HardwareLoopInfo &HWLoopInfo) argument
H A DSelectionDAG.h227 const TargetLibraryInfo *LibInfo = nullptr; member in class:llvm::SelectionDAG
428 const TargetLibraryInfo &getLibInfo() const { return *LibInfo; }
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h251 TargetLibraryInfo *LibInfo,
H A DARMTargetTransformInfo.cpp1206 TargetLibraryInfo *LibInfo,
1204 isHardwareLoopProfitable(Loop *L, ScalarEvolution &SE, AssumptionCache &AC, TargetLibraryInfo *LibInfo, HardwareLoopInfo &HWLoopInfo) argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp310 TargetLibraryInfo *LibInfo, HardwareLoopInfo &HWLoopInfo) const {
311 return TTIImpl->isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo);
367 TargetLibraryInfo *LibInfo) const {
368 return TTIImpl->canSaveCmp(L, BI, SE, LI, DT, AC, LibInfo);
308 isHardwareLoopProfitable( Loop *L, ScalarEvolution &SE, AssumptionCache &AC, TargetLibraryInfo *LibInfo, HardwareLoopInfo &HWLoopInfo) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1677 LibInfo->getLibFunc(F->getName(), Func) &&
1678 LibInfo->hasOptimizedCodeGen(Func))
1980 const TargetLibraryInfo *LibInfo,
1987 TRI(*MF->getSubtarget().getRegisterInfo()), LibInfo(LibInfo),
1979 FastISel(FunctionLoweringInfo &FuncInfo, const TargetLibraryInfo *LibInfo, bool SkipTargetIndependentISel) argument
H A DSelectionDAGBuilder.h392 const TargetLibraryInfo *LibInfo; member in class:llvm::SelectionDAGBuilder
H A DSelectionDAGISel.cpp437 LibInfo = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(Fn);
453 CurDAG->init(*MF, *ORE, this, LibInfo,
473 SDB->init(GFI, AA, LibInfo);
1339 FastIS = TLI->createFastISel(*FuncInfo, LibInfo);
H A DSelectionDAGBuilder.cpp1019 LibInfo = li;
7589 F->hasName() && LibInfo->getLibFunc(*F, Func) &&
7590 LibInfo->hasOptimizedCodeGen(Func)) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp293 const TargetLibraryInfo *LibInfo)
294 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) {
5242 const TargetLibraryInfo *LibInfo) {
5243 return new AArch64FastISel(FuncInfo, LibInfo);
292 AArch64FastISel(FunctionLoweringInfo &FuncInfo, const TargetLibraryInfo *LibInfo) argument
5241 createFastISel(FunctionLoweringInfo &FuncInfo, const TargetLibraryInfo *LibInfo) argument

Completed in 488 milliseconds

12