/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);
|