HomeSort by relevance Sort by last modified time
    Searched refs:BlockFrequencyInfo (Results 1 - 25 of 50) sorted by null

1 2

  /external/swiftshader/third_party/LLVM/lib/Analysis/
BlockFrequencyInfo.cpp 1 //=======-------- BlockFrequencyInfo.cpp - Block Frequency Analysis -------=======//
16 #include "llvm/Analysis/BlockFrequencyInfo.h"
23 INITIALIZE_PASS_BEGIN(BlockFrequencyInfo, "block-freq", "Block Frequency Analysis",
26 INITIALIZE_PASS_END(BlockFrequencyInfo, "block-freq", "Block Frequency Analysis",
29 char BlockFrequencyInfo::ID = 0;
32 BlockFrequencyInfo::BlockFrequencyInfo() : FunctionPass(ID) {
37 BlockFrequencyInfo::~BlockFrequencyInfo() {
41 void BlockFrequencyInfo::getAnalysisUsage(AnalysisUsage &AU) const
    [all...]
  /external/llvm/include/llvm/Analysis/
BlockFrequencyInfo.h 1 //===- BlockFrequencyInfo.h - Block Frequency Analysis ----------*- C++ -*-===//
29 /// BlockFrequencyInfo pass uses BlockFrequencyInfoImpl implementation to
31 class BlockFrequencyInfo {
35 void operator=(const BlockFrequencyInfo &) = delete;
36 BlockFrequencyInfo(const BlockFrequencyInfo &) = delete;
39 BlockFrequencyInfo();
40 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI,
42 BlockFrequencyInfo(BlockFrequencyInfo &&Arg)
    [all...]
LazyBlockFrequencyInfo.h 20 #include "llvm/Analysis/BlockFrequencyInfo.h"
71 BlockFrequencyInfo &getCalculated() {
80 const BlockFrequencyInfo &getCalculated() const {
91 BlockFrequencyInfo BFI;
106 BlockFrequencyInfo &getBFI() { return LBFI.getCalculated(); }
109 const BlockFrequencyInfo &getBFI() const { return LBFI.getCalculated(); }
ModuleSummaryAnalysis.h 23 class BlockFrequencyInfo;
41 std::function<BlockFrequencyInfo *(const Function &F)> Ftor = nullptr);
52 BlockFrequencyInfo *BFI = nullptr);
  /external/swiftshader/third_party/LLVM/include/llvm/Analysis/
BlockFrequencyInfo.h 1 //========-------- BlockFrequencyInfo.h - Block Frequency Analysis -------========//
27 /// BlockFrequencyInfo pass uses BlockFrequencyImpl implementation to estimate
29 class BlockFrequencyInfo : public FunctionPass {
36 BlockFrequencyInfo();
38 ~BlockFrequencyInfo();
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
BlockFrequencyInfo.h 1 //===- BlockFrequencyInfo.h - Block Frequency Analysis ----------*- C++ -*-===//
36 /// BlockFrequencyInfo pass uses BlockFrequencyInfoImpl implementation to
38 class BlockFrequencyInfo {
44 BlockFrequencyInfo();
45 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI,
47 BlockFrequencyInfo(const BlockFrequencyInfo &) = delete;
48 BlockFrequencyInfo &operator=(const BlockFrequencyInfo &) = delete;
49 BlockFrequencyInfo(BlockFrequencyInfo &&Arg)
    [all...]
ProfileSummaryInfo.h 31 class BlockFrequencyInfo;
90 BlockFrequencyInfo *BFI);
96 bool isFunctionHotInCallGraph(const Function *F, BlockFrequencyInfo &BFI);
100 bool isFunctionColdInCallGraph(const Function *F, BlockFrequencyInfo &BFI);
106 bool isHotBB(const BasicBlock *B, BlockFrequencyInfo *BFI);
108 bool isColdBB(const BasicBlock *B, BlockFrequencyInfo *BFI);
110 bool isHotCallSite(const CallSite &CS, BlockFrequencyInfo *BFI);
112 bool isColdCallSite(const CallSite &CS, BlockFrequencyInfo *BFI);
ModuleSummaryAnalysis.h 25 class BlockFrequencyInfo;
33 /// BlockFrequencyInfo for a given function, that can be provided via
38 std::function<BlockFrequencyInfo *(const Function &F)> GetBFICallback,
LazyBlockFrequencyInfo.h 20 #include "llvm/Analysis/BlockFrequencyInfo.h"
104 BlockFrequencyInfo>
113 BlockFrequencyInfo &getBFI() { return LBFI.getCalculated(); }
116 const BlockFrequencyInfo &getBFI() const { return LBFI.getCalculated(); }
InlineCost.h 25 class BlockFrequencyInfo;
195 Optional<function_ref<BlockFrequencyInfo &(Function &)>> GetBFI,
207 Optional<function_ref<BlockFrequencyInfo &(Function &)>> GetBFI,
OptimizationRemarkEmitter.h 19 #include "llvm/Analysis/BlockFrequencyInfo.h"
40 OptimizationRemarkEmitter(const Function *F, BlockFrequencyInfo *BFI)
103 BlockFrequencyInfo *BFI;
106 std::unique_ptr<BlockFrequencyInfo> OwnedBFI;
  /external/llvm/lib/Analysis/
BlockFrequencyInfo.cpp 1 //===- BlockFrequencyInfo.cpp - Block Frequency Analysis ------------------===//
14 #include "llvm/Analysis/BlockFrequencyInfo.h"
62 struct GraphTraits<BlockFrequencyInfo *> {
67 static inline const NodeType *getEntryNode(const BlockFrequencyInfo *G) {
76 static nodes_iterator nodes_begin(const BlockFrequencyInfo *G) {
79 static nodes_iterator nodes_end(const BlockFrequencyInfo *G) {
84 typedef BFIDOTGraphTraitsBase<BlockFrequencyInfo, BranchProbabilityInfo>
88 struct DOTGraphTraits<BlockFrequencyInfo *> : public BFIDOTGTraitsBase {
93 const BlockFrequencyInfo *Graph) {
100 const BlockFrequencyInfo *Graph)
    [all...]
ModuleSummaryAnalysis.cpp 16 #include "llvm/Analysis/BlockFrequencyInfo.h"
66 const Function &F, BlockFrequencyInfo *BFI) {
120 std::function<BlockFrequencyInfo *(const Function &F)> Ftor)
134 BlockFrequencyInfo *BFI = nullptr;
135 std::unique_ptr<BlockFrequencyInfo> BFIPtr;
141 BFIPtr = llvm::make_unique<BlockFrequencyInfo>(F, BPI, LI);
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
BlockFrequencyInfo.cpp 1 //===- BlockFrequencyInfo.cpp - Block Frequency Analysis ------------------===//
14 #include "llvm/Analysis/BlockFrequencyInfo.h"
99 struct GraphTraits<BlockFrequencyInfo *> {
104 static NodeRef getEntryNode(const BlockFrequencyInfo *G) {
114 static nodes_iterator nodes_begin(const BlockFrequencyInfo *G) {
118 static nodes_iterator nodes_end(const BlockFrequencyInfo *G) {
124 BFIDOTGraphTraitsBase<BlockFrequencyInfo, BranchProbabilityInfo>;
127 struct DOTGraphTraits<BlockFrequencyInfo *> : public BFIDOTGTraitsBase {
132 const BlockFrequencyInfo *Graph) {
138 const BlockFrequencyInfo *Graph)
    [all...]
ProfileSummaryInfo.cpp 16 #include "llvm/Analysis/BlockFrequencyInfo.h"
85 BlockFrequencyInfo *BFI) {
124 BlockFrequencyInfo &BFI) {
153 BlockFrequencyInfo &BFI) {
238 bool ProfileSummaryInfo::isHotBB(const BasicBlock *B, BlockFrequencyInfo *BFI) {
244 BlockFrequencyInfo *BFI) {
250 BlockFrequencyInfo *BFI) {
256 BlockFrequencyInfo *BFI) {
OptimizationRemarkEmitter.cpp 43 OwnedBFI = llvm::make_unique<BlockFrequencyInfo>(*F, BPI, LI);
94 BlockFrequencyInfo *BFI;
116 BlockFrequencyInfo *BFI;
  /external/llvm/include/llvm/Transforms/Vectorize/
LoopVectorize.h 56 #include "llvm/Analysis/BlockFrequencyInfo.h"
81 BlockFrequencyInfo *BFI;
95 BlockFrequencyInfo &BFI_, TargetLibraryInfo *TLI_,
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/
CodeExtractor.h 27 class BlockFrequencyInfo;
56 BlockFrequencyInfo *BFI;
79 bool AggregateArgs = false, BlockFrequencyInfo *BFI = nullptr,
88 BlockFrequencyInfo *BFI = nullptr,
Cloning.h 36 class BlockFrequencyInfo;
182 BlockFrequencyInfo *CallerBFI = nullptr,
183 BlockFrequencyInfo *CalleeBFI = nullptr)
192 BlockFrequencyInfo *CallerBFI, *CalleeBFI;
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Vectorize/
LoopVectorize.h 67 class BlockFrequencyInfo;
92 BlockFrequencyInfo *BFI;
105 BlockFrequencyInfo &BFI_, TargetLibraryInfo *TLI_,
  /external/llvm/unittests/Analysis/
BlockFrequencyInfoTest.cpp 1 //===- BlockFrequencyInfoTest.cpp - BlockFrequencyInfo unit tests ---------===//
10 #include "llvm/Analysis/BlockFrequencyInfo.h"
35 BlockFrequencyInfo buildBFI(Function &F) {
39 return BlockFrequencyInfo(F, *BPI, *LI);
64 BlockFrequencyInfo BFI = buildBFI(*F);
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Scalar/
ConstantHoisting.h 50 class BlockFrequencyInfo;
115 BlockFrequencyInfo *BFI, BasicBlock &Entry);
129 BlockFrequencyInfo *BFI;
  /external/swiftshader/third_party/llvm-7.0/llvm/unittests/Analysis/
BlockFrequencyInfoTest.cpp 1 //===- BlockFrequencyInfoTest.cpp - BlockFrequencyInfo unit tests ---------===//
10 #include "llvm/Analysis/BlockFrequencyInfo.h"
34 BlockFrequencyInfo buildBFI(Function &F) {
38 return BlockFrequencyInfo(F, *BPI, *LI);
63 BlockFrequencyInfo BFI = buildBFI(*F);
ProfileSummaryInfoTest.cpp 11 #include "llvm/Analysis/BlockFrequencyInfo.h"
41 BlockFrequencyInfo buildBFI(Function &F) {
45 return BlockFrequencyInfo(F, *BPI, *LI);
120 BlockFrequencyInfo BFI = buildBFI(*F);
158 BlockFrequencyInfo BFI = buildBFI(*F);
190 BlockFrequencyInfo BFI = buildBFI(*F);
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
LoopSink.cpp 39 #include "llvm/Analysis/BlockFrequencyInfo.h"
84 BlockFrequencyInfo &BFI) {
123 DominatorTree &DT, BlockFrequencyInfo &BFI) {
179 BlockFrequencyInfo &BFI) {
252 BlockFrequencyInfo &BFI,
320 BlockFrequencyInfo &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);

Completed in 882 milliseconds

1 2