/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | RegionPrinter.cpp | 13 #include "llvm/Analysis/RegionInfo.h" 49 struct DOTGraphTraits<RegionInfo *> : public DOTGraphTraits<RegionNode *> { 54 static std::string getGraphName(const RegionInfo *) { return "Region Graph"; } 56 std::string getNodeLabel(RegionNode *Node, RegionInfo *G) { 62 GraphTraits<RegionInfo *>::ChildIteratorType CI, in getEdgeAttributes() 63 RegionInfo *G) { in getEdgeAttributes() 89 static void printRegionCluster(const Region &R, GraphWriter<RegionInfo *> &GW, 110 const RegionInfo &RI = *static_cast<const RegionInfo*>(R.getRegionInfo()); in printRegionCluster() 121 static void addCustomGraphFeatures(const RegionInfo * in printRegionCluster() [all...] |
H A D | RegionInfo.cpp | 48 cl::location(RegionInfo::printStyle), 63 RegionInfo* RI, in Region() 75 RegionInfo::RegionInfo() = default; 77 RegionInfo::~RegionInfo() = default; 79 bool RegionInfo::invalidate(Function &F, const PreservedAnalyses &PA, in invalidate() 88 void RegionInfo::updateStatistics(Region *R) { in updateStatistics() 96 void RegionInfo::recalculate(Function &F, DominatorTree *DT_, in recalculate() 109 void RegionInfo::view() { viewRegion(this); } in view() 111 void RegionInfo::viewOnly() { viewRegionOnly(this); } in viewOnly() 188 RegionInfo RegionInfoAnalysis::run(Function &F, FunctionAnalysisManager &AM) { in run() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | RegionInfo.h | 1 //===- 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 66 class RegionInfo; variable 71 // Class to be specialized for different users of RegionInfo 90 using RegionInfoT = RegionInfo; 425 /// Return the RegionInfo object, that belongs to this Region. 670 /// The RegionInfo pass detects all canonical regions in a function. The Regions 675 friend class RegionInfo; 729 /// RegionInfo objec [all...] |
H A D | RegionIterator.h | 25 class RegionInfo; variable 326 template <> struct GraphTraits<RegionInfo*> 332 static NodeRef getEntryNode(RegionInfo *RI) { 336 static nodes_iterator nodes_begin(RegionInfo* RI) { 340 static nodes_iterator nodes_end(RegionInfo *RI) { 346 : public GraphTraits<RegionInfo *> { 352 return GraphTraits<RegionInfo*>::getEntryNode(&RI->getRegionInfo()); 356 return GraphTraits<RegionInfo*>::nodes_begin(&RI->getRegionInfo()); 360 return GraphTraits<RegionInfo*>::nodes_end(&RI->getRegionInfo());
|
H A D | RegionPrinter.h | 23 class RegionInfo; variable 45 void viewRegion(llvm::RegionInfo *RI); 65 void viewRegionOnly(llvm::RegionInfo *RI);
|
H A D | RegionPass.h | 26 class RegionInfo; variable 89 RegionInfo *RI;
|
/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/fuzz/ |
H A D | get_error_info_fuzzer.cpp | 38 std::vector<char> RegionInfo(AllocatorT::getRegionInfoArraySize(), 0); in LLVMFuzzerTestOneInput() local 39 for (size_t i = 0; i < RegionInfoBytes.length() && i < RegionInfo.size(); in LLVMFuzzerTestOneInput() 41 RegionInfo[i] = RegionInfoBytes[i]; in LLVMFuzzerTestOneInput() 48 StackDepotBytes.size(), RegionInfo.data(), in LLVMFuzzerTestOneInput()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/ |
H A D | primary64.h | 138 RegionInfo *Region = getRegionInfo(I); in init() 158 RegionInfo *Region = getRegionInfo(I); in unmapTestOnly() 177 RegionInfo *Region = getRegionInfo(I); in verifyAllBlocksAreReleasedTestOnly() 194 RegionInfo *Region = getRegionInfo(SizeClassMap::BatchClassId); in verifyAllBlocksAreReleasedTestOnly() 221 RegionInfo *Region = getRegionInfo(ClassId); in popBlocks() 277 RegionInfo *Region = getRegionInfo(ClassId); in pushBlocks() 341 RegionInfo *Region = getRegionInfo(I); in iterateOverBlocks() 361 RegionInfo *Region = getRegionInfo(I); in getStats() 379 RegionInfo *Region = getRegionInfo(I); in getStats() 392 RegionInfo *Region = getRegionInfo(I); in getFragmentationInfo() [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_allocator_primary64.h | 177 RegionInfo *region = GetRegionInfo(class_id); in ReturnToAllocator() 203 RegionInfo *region = GetRegionInfo(class_id); in GetFromAllocator() 268 const RegionInfo *region = AddressSpaceView::Load(GetRegionInfo(class_id)); in GetBlockBegin() 312 RegionInfo *region = GetRegionInfo(class_id); in PrintStats() 339 RegionInfo *region = GetRegionInfo(class_id); in PrintStats() 373 RegionInfo *region = GetRegionInfo(class_id); in ForEachChunk() 392 return RoundUpTo(sizeof(RegionInfo) * kNumClassesRounded, in AdditionalSize() 670 struct alignas(SANITIZER_CACHE_LINE_SIZE) RegionInfo { struct 683 COMPILER_CHECK(sizeof(RegionInfo) % kCacheLineSize == 0); argument 685 RegionInfo *GetRegionInfo(uptr class_id) const { in GetRegionInfo() [all …]
|
H A D | sanitizer_mac.cpp | 1247 typedef vm_region_submap_short_info_data_64_t RegionInfo; in FindAvailableMemoryRange() typedef 1263 RegionInfo vminfo; in FindAvailableMemoryRange()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | PartialInlining.cpp | 983 for (const FunctionOutliningMultiRegionInfo::OutlineRegionInfo &RegionInfo : in FunctionCloner() local 986 for (BasicBlock *BB : RegionInfo.Region) in FunctionCloner() 989 BasicBlock *NewEntryBlock = cast<BasicBlock>(VMap[RegionInfo.EntryBlock]); in FunctionCloner() 990 BasicBlock *NewExitBlock = cast<BasicBlock>(VMap[RegionInfo.ExitBlock]); in FunctionCloner() 992 if (RegionInfo.ReturnBlock) in FunctionCloner() 993 NewReturnBlock = cast<BasicBlock>(VMap[RegionInfo.ReturnBlock]); in FunctionCloner() 1109 for (FunctionOutliningMultiRegionInfo::OutlineRegionInfo RegionInfo : in doMultiRegionFunctionOutlining() local 1112 ComputeRegionCost(RegionInfo.Region); in doMultiRegionFunctionOutlining() 1114 CodeExtractor CE(RegionInfo.Region, &DT, /*AggregateArgs*/ false, in doMultiRegionFunctionOutlining() 1116 LookupAC(*RegionInfo.EntryBlock->getParent()), in doMultiRegionFunctionOutlining() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUMachineCFGStructurizer.cpp | 451 initializeMRT(MachineFunction &MF, const MachineRegionInfo *RegionInfo, 455 const MachineRegionInfo *RegionInfo, 603 MRT::initializeMRT(MachineFunction &MF, const MachineRegionInfo *RegionInfo, in initializeMRT() argument 616 const MachineRegionInfo *RegionInfo, in buildMRT() argument 620 MachineRegion *TopLevelRegion = RegionInfo->getTopLevelRegion(); in buildMRT() 626 MachineBasicBlock *Exit = initializeMRT(MF, RegionInfo, RegionMap); in buildMRT() 630 RegionMap[RegionInfo->getRegionFor(Exit)]->addChild(ExitMRT); in buildMRT() 643 MachineRegion *Region = RegionInfo->getRegionFor(MBB); in buildMRT()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | ControlHeightReduction.cpp | 291 ProfileSummaryInfo &PSIin, RegionInfo &RIin, in CHR() 377 RegionInfo &RI;
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | StructurizeCFG.cpp | 466 RegionInfo *RI = ParentRegion->getRegionInfo(); in gatherPredicates()
|
/freebsd/lib/clang/libllvm/ |
H A D | Makefile | 137 SRCS_MIN+= Analysis/RegionInfo.cpp
|