Searched refs:MachineBlockFrequencyInfo (Results 1 - 25 of 46) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLazyMachineBlockFrequencyInfo.h9 /// This is an alternative analysis pass to MachineBlockFrequencyInfo. The
19 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
25 /// This is an alternative analysis pass to MachineBlockFrequencyInfo.
40 mutable std::unique_ptr<MachineBlockFrequencyInfo> OwnedMBFI;
53 MachineBlockFrequencyInfo &calculateIfNotAvailable() const;
61 MachineBlockFrequencyInfo &getBFI() { return calculateIfNotAvailable(); }
64 const MachineBlockFrequencyInfo &getBFI() const {
H A DMBFIWrapper.h23 class MachineBlockFrequencyInfo;
27 MBFIWrapper(const MachineBlockFrequencyInfo &I) : MBFI(I) {}
37 const MachineBlockFrequencyInfo &getMBFI() { return MBFI; }
40 const MachineBlockFrequencyInfo &MBFI;
H A DMachineSizeOpts.h22 class MachineBlockFrequencyInfo;
29 const MachineBlockFrequencyInfo *BFI,
35 const MachineBlockFrequencyInfo *MBFI,
H A DCalcSpillWeights.h19 class MachineBlockFrequencyInfo;
55 const MachineBlockFrequencyInfo &MBFI;
62 const MachineBlockFrequencyInfo &mbfi,
101 const MachineBlockFrequencyInfo &MBFI,
H A DMachineBlockFrequencyInfo.h1 //===- MachineBlockFrequencyInfo.h - MBB Frequency Analysis -----*- C++ -*-===//
31 /// MachineBlockFrequencyInfo pass uses BlockFrequencyInfoImpl implementation
33 class MachineBlockFrequencyInfo : public MachineFunctionPass { class in namespace:llvm
40 MachineBlockFrequencyInfo();
41 explicit MachineBlockFrequencyInfo(MachineFunction &F,
44 ~MachineBlockFrequencyInfo() override;
H A DMachineOptimizationRemarkEmitter.h23 class MachineBlockFrequencyInfo;
147 MachineBlockFrequencyInfo *MBFI)
185 MachineBlockFrequencyInfo *getBFI() {
193 MachineBlockFrequencyInfo *MBFI;
H A DLiveRangeEdit.h37 class MachineBlockFrequencyInfo;
252 const MachineBlockFrequencyInfo &);
H A DLiveIntervals.h45 class MachineBlockFrequencyInfo;
106 const MachineBlockFrequencyInfo *MBFI,
111 const MachineBlockFrequencyInfo *MBFI,
H A DTailDuplicator.h29 class MachineBlockFrequencyInfo;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBlockFrequencyInfo.cpp1 //===- MachineBlockFrequencyInfo.cpp - MBB Frequency Analysis -------------===//
13 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
88 template <> struct GraphTraits<MachineBlockFrequencyInfo *> {
93 static NodeRef getEntryNode(const MachineBlockFrequencyInfo *G) {
103 static nodes_iterator nodes_begin(const MachineBlockFrequencyInfo *G) {
107 static nodes_iterator nodes_end(const MachineBlockFrequencyInfo *G) {
113 BFIDOTGraphTraitsBase<MachineBlockFrequencyInfo,
117 struct DOTGraphTraits<MachineBlockFrequencyInfo *>
126 const MachineBlockFrequencyInfo *Graph) {
148 const MachineBlockFrequencyInfo *Grap
171 MachineBlockFrequencyInfo::MachineBlockFrequencyInfo() function in class:MachineBlockFrequencyInfo
176 MachineBlockFrequencyInfo::MachineBlockFrequencyInfo( function in class:MachineBlockFrequencyInfo
[all...]
H A DMachineSizeOpts.cpp17 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
33 const MachineBlockFrequencyInfo *MBFI) {
40 const MachineBlockFrequencyInfo *MBFI) {
49 const MachineBlockFrequencyInfo *MBFI) {
57 const MachineBlockFrequencyInfo *MBFI) {
65 const MachineBlockFrequencyInfo *MBFI) {
73 const MachineBlockFrequencyInfo *MBFI) {
83 const MachineBlockFrequencyInfo &MBFI) {
99 const MachineBlockFrequencyInfo &MBFI) {
112 const MachineBlockFrequencyInfo
[all...]
H A DLazyMachineBlockFrequencyInfo.cpp9 /// This is an alternative analysis pass to MachineBlockFrequencyInfo. The
56 MachineBlockFrequencyInfo &
58 auto *MBFI = getAnalysisIfAvailable<MachineBlockFrequencyInfo>();
60 LLVM_DEBUG(dbgs() << "MachineBlockFrequencyInfo is available\n");
67 LLVM_DEBUG(dbgs() << "Building MachineBlockFrequencyInfo on the fly\n");
88 OwnedMBFI = std::make_unique<MachineBlockFrequencyInfo>();
H A DSpillPlacement.h39 class MachineBlockFrequencyInfo;
48 const MachineBlockFrequencyInfo *MBFI;
H A DMachineOptimizationRemarkEmitter.cpp73 MachineBlockFrequencyInfo *MBFI;
H A DRegAllocBasic.cpp23 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
183 AU.addRequired<MachineBlockFrequencyInfo>();
184 AU.addPreserved<MachineBlockFrequencyInfo>();
316 getAnalysis<MachineBlockFrequencyInfo>());
H A DSplitKit.h40 class MachineBlockFrequencyInfo;
267 const MachineBlockFrequencyInfo &MBFI;
448 MachineBlockFrequencyInfo &mbfi);
H A DShrinkWrap.cpp43 // Property #3 is ensured via the MachineBlockFrequencyInfo.
57 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
128 MachineBlockFrequencyInfo *MBFI;
194 MBFI = &getAnalysis<MachineBlockFrequencyInfo>();
226 AU.addRequired<MachineBlockFrequencyInfo>();
253 INITIALIZE_PASS_DEPENDENCY(MachineBlockFrequencyInfo)
H A DStackSlotColoring.cpp20 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
65 const MachineBlockFrequencyInfo *MBFI;
109 AU.addRequired<MachineBlockFrequencyInfo>();
110 AU.addPreserved<MachineBlockFrequencyInfo>();
495 MBFI = &getAnalysis<MachineBlockFrequencyInfo>();
H A DSpillPlacement.cpp36 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
65 AU.addRequired<MachineBlockFrequencyInfo>();
209 MBFI = &getAnalysis<MachineBlockFrequencyInfo>();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegColoring.cpp22 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
44 AU.addRequired<MachineBlockFrequencyInfo>();
45 AU.addPreserved<MachineBlockFrequencyInfo>();
66 const MachineBlockFrequencyInfo *MBFI,
90 const MachineBlockFrequencyInfo *MBFI =
91 &getAnalysis<MachineBlockFrequencyInfo>();
H A DWebAssemblyArgumentMove.cpp33 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
52 AU.addPreserved<MachineBlockFrequencyInfo>();
H A DWebAssemblySetP2AlignOperands.cpp18 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
39 AU.addPreserved<MachineBlockFrequencyInfo>();
H A DWebAssemblyMemIntrinsicResults.cpp35 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
57 AU.addRequired<MachineBlockFrequencyInfo>();
58 AU.addPreserved<MachineBlockFrequencyInfo>();
H A DWebAssemblyOptimizeLiveIntervals.cpp26 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
44 AU.addPreserved<MachineBlockFrequencyInfo>();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp21 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
66 INITIALIZE_PASS_DEPENDENCY(MachineBlockFrequencyInfo)
89 MBFI = &getAnalysis<MachineBlockFrequencyInfo>();
103 AU.addRequired<MachineBlockFrequencyInfo>();
893 const MachineBlockFrequencyInfo *MBFI =
894 P.getAnalysisIfAvailable<MachineBlockFrequencyInfo>();
901 const MachineBlockFrequencyInfo *MBFI =
902 P.getAnalysisIfAvailable<MachineBlockFrequencyInfo>();
922 const MachineBlockFrequencyInfo *MBFI =
923 P.getAnalysisIfAvailable<MachineBlockFrequencyInfo>();
[all...]

Completed in 208 milliseconds

12