Home
last modified time | relevance | path

Searched refs:LibInfo (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMemIntrinsicResults.cpp152 const TargetLibraryInfo &LibInfo) { in optimizeCall() argument
165 if (!LibInfo.getLibFunc(Name, Func)) in optimizeCall()
186 const auto &LibInfo = in runOnMachineFunction() local
204 Changed |= optimizeCall(MBB, MI, MRI, MDT, LIS, TLI, LibInfo); in runOnMachineFunction()
H A DWebAssemblyPeephole.cpp123 auto &LibInfo = in runOnMachineFunction() local
140 if (LibInfo.getLibFunc(Name, Func)) { in runOnMachineFunction()
H A DWebAssemblyISelLowering.h53 const TargetLibraryInfo *LibInfo) const override;
H A DWebAssemblyFastISel.cpp197 const TargetLibraryInfo *LibInfo) in WebAssemblyFastISel() argument
198 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in WebAssemblyFastISel()
1450 const TargetLibraryInfo *LibInfo) { in createFastISel() argument
1451 return new WebAssemblyFastISel(FuncInfo, LibInfo); in createFastISel()
H A DWebAssemblyISelLowering.cpp480 FunctionLoweringInfo &FuncInfo, const TargetLibraryInfo *LibInfo) const { in createFastISel()
481 return WebAssembly::createFastISel(FuncInfo, LibInfo); in createFastISel()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h67 AssumptionCache &AC, TargetLibraryInfo *LibInfo,
71 TargetLibraryInfo *LibInfo) const override;
H A DPPCTargetTransformInfo.cpp341 TargetLibraryInfo *LibInfo, in isHardwareLoopProfitable() argument
935 TargetLibraryInfo *LibInfo) const { in canSaveCmp()
938 if (canSaveCmp(I, BI, SE, LI, DT, AC, LibInfo)) in canSaveCmp()
946 if (!isHardwareLoopProfitable(L, *SE, *AC, LibInfo, HWLoopInfo)) in canSaveCmp()
H A DPPCISelLowering.h1129 const TargetLibraryInfo *LibInfo) const override;
1519 const TargetLibraryInfo *LibInfo);
H A DPPCFastISel.cpp91 const TargetLibraryInfo *LibInfo) in PPCFastISel() argument
92 : FastISel(FuncInfo, LibInfo), TM(FuncInfo.MF->getTarget()), in PPCFastISel()
2461 const TargetLibraryInfo *LibInfo) { in createFastISel() argument
2465 return new PPCFastISel(FuncInfo, LibInfo); in createFastISel()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp76 bool TypeBasedOnly, const TargetLibraryInfo *LibInfo) in IntrinsicCostAttributes() argument
78 ScalarizationCost(ScalarizationCost), LibInfo(LibInfo) { in IntrinsicCostAttributes()
111 InstructionCost ScalarCost, TargetLibraryInfo const *LibInfo) in IntrinsicCostAttributes() argument
113 LibInfo(LibInfo) { in IntrinsicCostAttributes()
361 TargetLibraryInfo *LibInfo, HardwareLoopInfo &HWLoopInfo) const { in isHardwareLoopProfitable() argument
362 return TTIImpl->isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
459 TargetLibraryInfo *LibInfo) const { in canSaveCmp()
460 return TTIImpl->canSaveCmp(L, BI, SE, LI, DT, AC, LibInfo); in canSaveCmp()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h132 TargetLibraryInfo const *LibInfo = nullptr; variable
138 bool TypeBasedOnly = false, TargetLibraryInfo const *LibInfo = nullptr);
153 TargetLibraryInfo const *LibInfo = nullptr);
162 const TargetLibraryInfo *getLibInfo() const { return LibInfo; } in getLibInfo()
654 TargetLibraryInfo *LibInfo,
795 TargetLibraryInfo *LibInfo) const;
H A DTargetTransformInfoImpl.h223 TargetLibraryInfo *LibInfo, in isHardwareLoopProfitable() argument
302 TargetLibraryInfo *LibInfo) const { in canSaveCmp() argument
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFastISel.h214 const TargetLibraryInfo *LibInfo; variable
328 const TargetLibraryInfo *LibInfo,
H A DSelectionDAGISel.h48 const TargetLibraryInfo *LibInfo; variable
H A DBasicTTIImpl.h308 auto const *LibInfo = ICA.getLibInfo();
309 if (!LibInfo || !isa<StructType>(RetTy) ||
323 if ((VD = LibInfo->getVectorMappingInfo(LCName, VF, Masked)))
767 AssumptionCache &AC, TargetLibraryInfo *LibInfo, in isHardwareLoopProfitable() argument
769 return BaseT::isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
H A DSelectionDAG.h233 const TargetLibraryInfo *LibInfo = nullptr;
509 const TargetLibraryInfo &getLibInfo() const { return *LibInfo; }
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1578 LibInfo->getLibFunc(F->getName(), Func) && in selectInstruction()
1579 LibInfo->hasOptimizedCodeGen(Func)) in selectInstruction()
1881 const TargetLibraryInfo *LibInfo, in FastISel() argument
1888 TRI(*MF->getSubtarget().getRegisterInfo()), LibInfo(LibInfo), in FastISel()
H A DSelectionDAGISel.cpp465 LibInfo = &FAM.getResult<TargetLibraryAnalysis>(Fn); in initializeAnalysisResults()
485 CurDAG->init(*MF, *ORE, MFAM, LibInfo, UA, PSI, BFI, MMI, FnVarLocs, in initializeAnalysisResults()
518 LibInfo = &MFP.getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(Fn); in initializeAnalysisResults()
541 CurDAG->init(*MF, *ORE, &MFP, LibInfo, UA, PSI, BFI, MMI, FnVarLocs, in initializeAnalysisResults()
573 SDB->init(GFI, getBatchAA(), AC, LibInfo); in runOnMachineFunction()
1621 FastIS = TLI->createFastISel(*FuncInfo, LibInfo); in SelectAllBasicBlocks()
H A DSelectionDAGBuilder.h229 const TargetLibraryInfo *LibInfo = nullptr; variable
H A DSelectionDAGBuilder.cpp1089 LibInfo = li; in init()
4622 TLI.getLoadMemOperandFlags(I, DAG.getDataLayout(), AC, LibInfo); in visitLoad()
5251 auto Flags = TLI.getLoadMemOperandFlags(I, DAG.getDataLayout(), AC, LibInfo); in visitAtomicLoad()
9364 F->hasName() && LibInfo->getLibFunc(*F, Func) && in visitCall()
9365 LibInfo->hasOptimizedCodeGen(Func)) { in visitCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h324 AssumptionCache &AC, TargetLibraryInfo *LibInfo,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp1400 TLI->getLoadMemOperandFlags(LI, *DL, AC, LibInfo); in translateLoad()
2167 if (MemoryOpRemark::canHandle(MI, *LibInfo)) { in translateKnownIntrinsic()
2168 MemoryOpRemark R(*ORE, "gisel-irtranslator-memsize", *DL, *LibInfo); in translateKnownIntrinsic()
2705 if (MemoryOpRemark::canHandle(CI, *LibInfo)) { in translateCallBase()
2706 MemoryOpRemark R(*ORE, "gisel-irtranslator-memsize", *DL, *LibInfo); in translateCallBase()
4027 LibInfo = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h627 const TargetLibraryInfo *LibInfo = nullptr; variable
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp2333 const TargetLibraryInfo *LibInfo) const { in getLoadMemOperandFlags()
2346 /*DT=*/nullptr, LibInfo)) in getLoadMemOperandFlags()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp280 const TargetLibraryInfo *LibInfo) in AArch64FastISel() argument
281 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in AArch64FastISel()
5199 const TargetLibraryInfo *LibInfo) { in createFastISel() argument
5208 return new AArch64FastISel(FuncInfo, LibInfo); in createFastISel()

12