Home
last modified time | relevance | path

Searched refs:RegionInfo (Results 1 - 12 of 12) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
H A DRegionPrinter.cpp17 #include "llvm/Analysis/RegionInfo.h"
62 struct DOTGraphTraits<RegionInfo *> : public DOTGraphTraits<RegionNode *> {
67 static std::string getGraphName(const RegionInfo *) { return "Region Graph"; } in getGraphName()
69 std::string getNodeLabel(RegionNode *Node, RegionInfo *G) { in getNodeLabel()
75 GraphTraits<RegionInfo *>::ChildIteratorType CI, in getEdgeAttributes()
76 RegionInfo *G) { in getEdgeAttributes()
102 static void printRegionCluster(const Region &R, GraphWriter<RegionInfo *> &GW, in printRegionCluster()
123 const RegionInfo &RI = *static_cast<const RegionInfo*>(R.getRegionInfo()); in printRegionCluster()
134 static void addCustomGraphFeatures(const RegionInfo *
[all...]
H A DRegionInfo.cpp1 //===- RegionInfo.cpp - SESE region detection analysis --------------------===//
11 #include "llvm/Analysis/RegionInfo.h"
50 cl::location(RegionInfo::printStyle),
65 RegionInfo* RI, in Region()
74 // RegionInfo implementation
77 RegionInfo::RegionInfo() = default;
79 RegionInfo::~RegionInfo() = default;
81 bool RegionInfo
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
H A DRegionInfo.h1 //===- RegionInfo.h - SESE region analysis ----------------------*- C++ -*-===//
27 // Specifically, if you do not need the RegionInfo, but dominance
30 // it has often near zero cost. In contrast RegionInfo is by
68 class RegionInfo;
72 // Class to be specialized for different users of RegionInfo
91 using RegionInfoT = RegionInfo;
426 /// Return the RegionInfo object, that belongs to this Region.
672 /// The RegionInfo pass detects all canonical regions in a function. The Regions
677 friend class RegionInfo;
731 /// RegionInfo objec
904 class RegionInfo : public RegionInfoBase<RegionTraits<Function>> { global() class
910 RegionInfo(RegionInfo &&Arg) : Base(std::move(static_cast<Base &>(Arg))) { RegionInfo() function in llvm::RegionInfo
[all...]
H A DRegionPrinter.h20 class RegionInfo;
35 void viewRegion(llvm::RegionInfo *RI);
42 /// The result of a new analysis may differ from the RegionInfo the pass
55 void viewRegionOnly(llvm::RegionInfo *RI);
62 /// The result of a new analysis may differ from the RegionInfo the pass
H A DRegionIterator.h17 #include "llvm/Analysis/RegionInfo.h"
319 template <> struct GraphTraits<RegionInfo*>
325 static NodeRef getEntryNode(RegionInfo *RI) { in getEntryNode()
329 static nodes_iterator nodes_begin(RegionInfo* RI) { in nodes_begin()
333 static nodes_iterator nodes_end(RegionInfo *RI) { in nodes_end()
339 : public GraphTraits<RegionInfo *> {
345 return GraphTraits<RegionInfo*>::getEntryNode(&RI->getRegionInfo()); in getEntryNode()
349 return GraphTraits<RegionInfo*>::nodes_begin(&RI->getRegionInfo()); in nodes_begin()
353 return GraphTraits<RegionInfo*>::nodes_end(&RI->getRegionInfo()); in nodes_end()
H A DRegionPass.h18 #include "llvm/Analysis/RegionInfo.h"
92 RegionInfo *RI;
105 /// RGPassManager needs RegionInfo.
/third_party/skia/src/gpu/ops/
H A DRegionOp.cpp58 RegionInfo& info = fRegions.push_back(); in RegionOpImpl()
175 const RegionInfo& info = fRegions[i];
184 struct RegionInfo { struct in skgpu::v1::RegionOp::__anon18855::final
191 SkSTArray<1, RegionInfo, true> fRegions;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp1003 for (FunctionOutliningMultiRegionInfo::OutlineRegionInfo RegionInfo : in FunctionCloner()
1006 for (BasicBlock *BB : RegionInfo.Region) { in FunctionCloner()
1009 BasicBlock *NewEntryBlock = cast<BasicBlock>(VMap[RegionInfo.EntryBlock]); in FunctionCloner()
1010 BasicBlock *NewExitBlock = cast<BasicBlock>(VMap[RegionInfo.ExitBlock]); in FunctionCloner()
1012 if (RegionInfo.ReturnBlock) in FunctionCloner()
1013 NewReturnBlock = cast<BasicBlock>(VMap[RegionInfo.ReturnBlock]); in FunctionCloner()
1130 for (FunctionOutliningMultiRegionInfo::OutlineRegionInfo RegionInfo : in doMultiRegionFunctionOutlining()
1132 int CurrentOutlinedRegionCost = ComputeRegionCost(RegionInfo.Region); in doMultiRegionFunctionOutlining()
1134 CodeExtractor CE(RegionInfo.Region, &DT, /*AggregateArgs*/ false, in doMultiRegionFunctionOutlining()
1136 LookupAC(*RegionInfo in doMultiRegionFunctionOutlining()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGSort.cpp79 class RegionInfo { class
87 RegionInfo(const MachineLoopInfo &MLI, const WebAssemblyExceptionInfo &WEI) in RegionInfo() function in __anon24858::RegionInfo
273 RegionInfo RI(MLI, WEI); in sortBlocks()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp470 initializeMRT(MachineFunction &MF, const MachineRegionInfo *RegionInfo,
474 const MachineRegionInfo *RegionInfo,
624 MRT::initializeMRT(MachineFunction &MF, const MachineRegionInfo *RegionInfo,
637 const MachineRegionInfo *RegionInfo,
641 MachineRegion *TopLevelRegion = RegionInfo->getTopLevelRegion();
647 MachineBasicBlock *Exit = initializeMRT(MF, RegionInfo, RegionMap);
651 RegionMap[RegionInfo->getRegionFor(Exit)]->addChild(ExitMRT);
664 MachineRegion *Region = RegionInfo->getRegionFor(MBB);
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Instrumentation/
H A DControlHeightReduction.cpp23 #include "llvm/Analysis/RegionInfo.h"
325 ProfileSummaryInfo &PSIin, RegionInfo &RIin, in CHR()
408 RegionInfo &RI;
1776 // CHRScope/Region/RegionInfo can stay valid in pointing to the hot-path code in cloneScopeBlocks()
2012 dbgs() << "RegionInfo:\n"; in run()
2054 dbgs() << "RegionInfo:\n"; in run()
2086 RegionInfo &RI = getAnalysis<RegionInfoPass>().getRegionInfo(); in runOnFunction()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp18 #include "llvm/Analysis/RegionInfo.h"
452 RegionInfo *RI = ParentRegion->getRegionInfo(); in gatherPredicates()

Completed in 16 milliseconds