| /openbsd-src/gnu/llvm/compiler-rt/lib/scudo/standalone/ |
| H A D | primary64.h | 76 RegionInfo *Region = getRegionInfo(I); in init() local 79 Region->RegionBeg = getRegionBaseByClassId(I) + in init() 83 Region->RandState = getRandomU32(&Seed); in init() 84 Region->ReleaseInfo.LastReleaseAtNs = Time; in init() 91 RegionInfo *Region = getRegionInfo(I); in unmapTestOnly() local 92 *Region = {}; in unmapTestOnly() 102 RegionInfo *Region = getRegionInfo(ClassId); in popBatch() local 103 ScopedLock L(Region->Mutex); in popBatch() 106 if (UNLIKELY(!populateFreeList(C, ClassId, Region))) in popBatch() 112 Region->Stats.PoppedBlocks += B->getCount(); in popBatch() [all …]
|
| H A D | release.h | 126 uptr get(uptr Region, uptr I) const { in get() argument 127 DCHECK_LT(Region, Regions); in get() 131 return (Buffer[Region * SizePerRegion + Index] >> BitOffset) & CounterMask; in get() 134 void inc(uptr Region, uptr I) const { in inc() argument 135 DCHECK_LT(get(Region, I), CounterMask); in inc() 139 DCHECK_EQ(isAllCounted(Region, I), false); in inc() 140 Buffer[Region * SizePerRegion + Index] += static_cast<uptr>(1U) in inc() 144 void incRange(uptr Region, uptr From, uptr To) const { in incRange() argument 148 inc(Region, I); in incRange() 155 void setAsAllCounted(uptr Region, uptr I) const { in setAsAllCounted() argument [all …]
|
| H A D | primary32.h | 327 uptr Region = MapBase; in allocateRegionSlow() local 328 if (isAligned(Region, RegionSize)) { in allocateRegionSlow() 335 Region = roundUpTo(MapBase, RegionSize); in allocateRegionSlow() 336 unmap(reinterpret_cast<void *>(MapBase), Region - MapBase); in allocateRegionSlow() 339 const uptr End = Region + MapSize; in allocateRegionSlow() 342 return Region; in allocateRegionSlow() 347 uptr Region = 0; in allocateRegion() local 351 Region = RegionsStash[--NumberOfStashedRegions]; in allocateRegion() 353 if (!Region) in allocateRegion() 354 Region = allocateRegionSlow(); in allocateRegion() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | PointerArithChecker.cpp | 50 const MemRegion *getArrayRegion(const MemRegion *Region, bool &Polymorphic, 52 const MemRegion *getPointedRegion(const MemRegion *Region, 105 PointerArithChecker::getPointedRegion(const MemRegion *Region, in getPointedRegion() argument 107 assert(Region); in getPointedRegion() 109 SVal S = State->getSVal(Region); in getPointedRegion() 117 const MemRegion *PointerArithChecker::getArrayRegion(const MemRegion *Region, in getArrayRegion() argument 121 assert(Region); in getArrayRegion() 122 while (const auto *BaseRegion = dyn_cast<CXXBaseObjectRegion>(Region)) { in getArrayRegion() 123 Region = BaseRegion->getSuperRegion(); in getArrayRegion() 126 if (const auto *ElemRegion = dyn_cast<ElementRegion>(Region)) { in getArrayRegion() [all …]
|
| H A D | MoveChecker.cpp | 160 : Chk(Chk), Region(R), RD(RD), MK(MK), Found(false) {} in MovedBugVisitor() 165 ID.AddPointer(Region); in Profile() 179 const MemRegion *Region; member in __anon4e3ee8f10211::MoveChecker::MovedBugVisitor 210 void modelUse(ProgramStateRef State, const MemRegion *Region, 216 ExplodedNode *reportBug(const MemRegion *Region, const CXXRecordDecl *RD, 223 const MemRegion *Region, 234 bool isMovedFrom(ProgramStateRef State, const MemRegion *Region) { in isMovedFrom() argument 235 const RegionState *RS = State->get<TrackedRegionMap>(Region); in isMovedFrom() 244 const MemRegion *Region) { in removeFromState() argument 245 if (!Region) in removeFromState() [all …]
|
| H A D | NullabilityChecker.cpp | 140 NullabilityBugVisitor(const MemRegion *M) : Region(M) {} in NullabilityBugVisitor() 145 ID.AddPointer(Region); in Profile() 154 const MemRegion *Region; member in __anon73d492230111::NullabilityChecker::NullabilityBugVisitor 163 ExplodedNode *N, const MemRegion *Region, 169 const MemRegion *Region, BugReporter &BR, in reportBug() argument 173 if (Region) { in reportBug() 174 R->markInteresting(Region); in reportBug() 175 R->addVisitor<NullabilityBugVisitor>(Region); in reportBug() 318 const MemRegion *Region = RegionSVal->getRegion(); in getTrackRegion() local 321 if (const SubRegion *FieldReg = Region->getAs<FieldRegion>()) { in getTrackRegion() [all …]
|
| H A D | StackAddrEscapeChecker.cpp | 137 const MemRegion *Region = Val.getAsRegion(); in getCapturedStackRegions() local 138 if (Region && isa<StackSpaceRegion>(Region->getMemorySpace())) in getCapturedStackRegions() 139 Regions.push_back(Region); in getCapturedStackRegions() 178 for (const MemRegion *Region : getCapturedStackRegions(B, C)) { in checkAsyncExecutedBlockCaptures() local 185 if (isa<BlockDataRegion>(Region)) in checkAsyncExecutedBlockCaptures() 196 SourceRange Range = genName(Out, Region, C.getASTContext()); in checkAsyncExecutedBlockCaptures() 208 for (const MemRegion *Region : getCapturedStackRegions(B, C)) { in checkReturnedBlockCaptures() local 209 if (isNotInCurrentFrame(Region, C)) in checkReturnedBlockCaptures() 220 SourceRange Range = genName(Out, Region, C.getASTContext()); in checkReturnedBlockCaptures() 330 bool HandleBinding(StoreManager &SMgr, Store S, const MemRegion *Region, in checkEndFunction() argument [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | IROutliner.cpp | 554 collectRegionsConstants(OutlinableRegion &Region, in collectRegionsConstants() argument 559 IRSimilarityCandidate &C = *Region.Candidate; in collectRegionsConstants() 606 for (OutlinableRegion *Region : Regions) in findSameConstants() 607 collectRegionsConstants(*Region, GVNToConstant, NotSame); in findSameConstants() 868 OutlinableRegion &Region, std::vector<unsigned> &InputGVNs, in getCodeExtractorArguments() argument 871 IRSimilarityCandidate &C = *Region.Candidate; in getCodeExtractorArguments() 887 CodeExtractor *CE = Region.CE; in getCodeExtractorArguments() 889 assert(Region.StartBB && "Region must have a start BasicBlock!"); in getCodeExtractorArguments() 890 Function *OrigF = Region.StartBB->getParent(); in getCodeExtractorArguments() 897 Region.IgnoreRegion = true; in getCodeExtractorArguments() [all …]
|
| H A D | HotColdSplitting.cpp | 229 static InstructionCost getOutliningBenefit(ArrayRef<BasicBlock *> Region, in getOutliningBenefit() argument 234 for (BasicBlock *BB : Region) in getOutliningBenefit() 244 static int getOutliningPenalty(ArrayRef<BasicBlock *> Region, in getOutliningPenalty() argument 258 for (BasicBlock *BB : Region) { in getOutliningPenalty() 267 if (!is_contained(Region, SuccBB)) { in getOutliningPenalty() 285 if (llvm::is_contained(Region, PN.getIncomingBlock(i))) { in getOutliningPenalty() 318 LLVM_DEBUG(dbgs() << "Applying bonus for: " << Region.size() in getOutliningPenalty() 320 Penalty -= Region.size(); in getOutliningPenalty() 335 const BlockSequence &Region, const CodeExtractorAnalysisCache &CEAC, in extractColdRegion() argument 338 assert(!Region.empty()); in extractColdRegion() [all …]
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-cov/ |
| H A D | CoverageExporterJson.cpp | 85 json::Array renderRegion(const coverage::CountedRegion &Region) { in renderRegion() argument 86 return json::Array({Region.LineStart, Region.ColumnStart, Region.LineEnd, in renderRegion() 87 Region.ColumnEnd, clamp_uint64_to_int64(Region.ExecutionCount), in renderRegion() 88 Region.FileID, Region.ExpandedFileID, in renderRegion() 89 int64_t(Region.Kind)}); in renderRegion() 92 json::Array renderBranch(const coverage::CountedRegion &Region) { in renderBranch() argument 94 {Region.LineStart, Region.ColumnStart, Region.LineEnd, Region.ColumnEnd, in renderBranch() 95 clamp_uint64_to_int64(Region.ExecutionCount), in renderBranch() 96 clamp_uint64_to_int64(Region.FalseExecutionCount), Region.FileID, in renderBranch() 97 Region.ExpandedFileID, int64_t(Region.Kind)}); in renderBranch() [all …]
|
| H A D | SourceCoverageView.h | 31 CounterMappingRegion Region; member 34 ExpansionView(const CounterMappingRegion &Region, in ExpansionView() 36 : Region(Region), View(std::move(View)) {} in ExpansionView() 38 : Region(std::move(RHS.Region)), View(std::move(RHS.View)) {} in ExpansionView() 40 Region = std::move(RHS.Region); 45 unsigned getLine() const { return Region.LineStart; } in getLine() 46 unsigned getStartCol() const { return Region.ColumnStart; } in getStartCol() 47 unsigned getEndCol() const { return Region.ColumnEnd; } in getEndCol() 50 return LHS.Region.startLoc() < RHS.Region.startLoc(); 275 void addExpansion(const CounterMappingRegion &Region,
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanVerifier.cpp | 46 static void verifyBlocksInRegion(const VPRegionBlock *Region) { in verifyBlocksInRegion() argument 47 for (const VPBlockBase *VPB : vp_depth_first_shallow(Region->getEntry())) { in verifyBlocksInRegion() 49 assert(VPB->getParent() == Region && "VPBlockBase has wrong parent"); in verifyBlocksInRegion() 97 static void verifyRegion(const VPRegionBlock *Region) { in verifyRegion() argument 98 const VPBlockBase *Entry = Region->getEntry(); in verifyRegion() 99 const VPBlockBase *Exiting = Region->getExiting(); in verifyRegion() 108 verifyBlocksInRegion(Region); in verifyRegion() 113 static void verifyRegionRec(const VPRegionBlock *Region) { in verifyRegionRec() argument 114 verifyRegion(Region); in verifyRegionRec() 118 df_iterator<const VPBlockBase *>::begin(Region->getEntry()), in verifyRegionRec() [all …]
|
| H A D | VPlan.cpp | 150 while (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getEntryBasicBlock() local 151 Block = Region->getEntry(); in getEntryBasicBlock() 157 while (VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getEntryBasicBlock() local 158 Block = Region->getEntry(); in getEntryBasicBlock() 171 while (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getExitingBasicBlock() local 172 Block = Region->getExiting(); in getExitingBasicBlock() 178 while (VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in getExitingBasicBlock() local 179 Block = Region->getExiting(); in getExitingBasicBlock() 894 else if (const VPRegionBlock *Region = dyn_cast<VPRegionBlock>(Block)) in dumpBlock() local 895 dumpRegion(Region); in dumpBlock() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMachineCFGStructurizer.cpp | 330 void storeLiveOutRegRegion(RegionMRT *Region, Register Reg, 343 void storeLiveOuts(RegionMRT *Region, const MachineRegisterInfo *MRI, 353 void setRegionMRT(RegionMRT *Region) { RMRT = Region; } in setRegionMRT() argument 415 void initLiveOut(RegionMRT *Region, const MachineRegisterInfo *MRI, 446 void setParent(RegionMRT *Region) { Parent = Region; } in setParent() argument 492 MachineRegion *Region; member in __anonf8f2b3930211::RegionMRT 498 RegionMRT(MachineRegion *MachineRegion) : Region(MachineRegion) { in RegionMRT() 522 MachineRegion *getMachineRegion() { return Region; } in getMachineRegion() 534 dbgs() << "Region: " << (void *)Region; in dump() 645 MachineRegion *Region = RegionInfo->getRegionFor(MBB); in buildMRT() local [all …]
|
| H A D | GCNIterativeScheduler.h | 60 struct Region { struct 73 SpecificBumpPtrAllocator<Region> Alloc; argument 74 std::vector<Region*> Regions; 84 GCNRegPressure getSchedulePressure(const Region &R, 90 GCNRegPressure getRegionPressure(const Region &R) const { in getRegionPressure() 94 void setBestSchedule(Region &R, 98 void scheduleBest(Region &R); 105 void scheduleRegion(Region &R, Range &&Schedule, 117 const Region *R,
|
| H A D | GCNIterativeScheduler.cpp | 103 const Region *R, in printSchedResult() 128 BuildDAG(const Region &R, GCNIterativeScheduler &_Sch) in BuildDAG() 155 Region &Rgn; 160 OverrideLegacyStrategy(Region &R, in OverrideLegacyStrategy() 259 GCNIterativeScheduler::getSchedulePressure(const Region &R, in getSchedulePressure() 286 Region { Begin, End, NumRegionInstrs, in enterRegion() 335 void GCNIterativeScheduler::setBestSchedule(Region &R, in setBestSchedule() 342 void GCNIterativeScheduler::scheduleBest(Region &R) { in scheduleBest() 351 void GCNIterativeScheduler::scheduleRegion(Region &R, Range &&Schedule, in scheduleRegion() 414 llvm::sort(Regions, [&ST, TargetOcc](const Region *R1, const Region *R2) { in sortRegionsByPressure()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | RegionInfo.cpp | 47 static cl::opt<Region::PrintStyle, true> printStyleX("print-region-style", 52 clEnumValN(Region::PrintNone, "none", "print no details"), 53 clEnumValN(Region::PrintBB, "bb", 55 clEnumValN(Region::PrintRN, "rn", 62 Region::Region(BasicBlock *Entry, BasicBlock *Exit, in Region() function in Region 64 DominatorTree *DT, Region *Parent) : in Region() 69 Region::~Region() = default; 88 void RegionInfo::updateStatistics(Region *R) { in updateStatistics() 102 TopLevelRegion = new Region(&F.getEntryBlock(), nullptr, in recalculate()
|
| H A D | RegionPass.cpp | 41 static void addRegionIntoQueue(Region &R, std::deque<Region *> &RQ) { in addRegionIntoQueue() 68 for (Region *R : RQ) { in runOnFunction() 191 bool runOnRegion(Region *R, RGPassManager &RGM) override { in runOnRegion() 279 static std::string getDescription(const Region &R) { in getDescription() 283 bool RegionPass::skipRegion(Region &R) const { in skipRegion()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | RegionPass.h | 25 class Region; variable 48 virtual bool runOnRegion(Region *R, RGPassManager &RGM) = 0; 62 virtual bool doInitialization(Region *R, RGPassManager &RGM) { return false; } in doInitialization() 83 bool skipRegion(Region &R) const; 88 std::deque<Region*> RQ; 90 Region *CurrentRegion;
|
| H A D | RegionInfo.h | 64 class Region; variable 88 using RegionT = Region; 881 inline RegionNode(Region *Parent, BasicBlock *Entry, bool isSubRegion = false) 884 bool operator==(const Region &RN) const { 889 class Region : public RegionBase<RegionTraits<Function>> { 891 Region(BasicBlock *Entry, BasicBlock *Exit, RegionInfo *RI, DominatorTree *DT, 892 Region *Parent = nullptr); 893 ~Region(); 923 void updateStatistics(Region *R) final; 1003 inline Region * [all …]
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-mca/ |
| H A D | PipelinePrinter.cpp | 23 if (!Region.getDescription().empty()) in printRegionHeader() 24 RegionName = Region.getDescription(); in printRegionHeader() 36 if (!Region.getDescription().empty()) in getJSONReportRegion() 37 RegionName = Region.getDescription(); in getJSONReportRegion() 121 if (Region.startLoc().isValid() || Region.endLoc().isValid()) in printReport()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
| H A D | ControlHeightReduction.cpp | 135 RegInfo(Region *RegionIn) : R(RegionIn) {} in RegInfo() 136 Region *R = nullptr; 141 typedef DenseMap<Region *, DenseSet<Instruction *>> HoistStopMapTy; 153 Region *getParentRegion() { in getParentRegion() 155 Region *Parent = RegInfos[0].R->getParent(); in getParentRegion() 178 Region *LastRegion = RegInfos.back().R; in appendable() 213 CHRScope *split(Region *Boundary) { in split() 222 DenseSet<Region *> TailRegionSet; in split() 229 Region *Parent = Sub->getParentRegion(); in split() 268 DenseSet<Region *> TrueBiasedRegions; [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CoverageMappingGen.cpp | 298 for (const auto &Region : SourceRegions) { in gatherFileIDs() local 299 SourceLocation Loc = Region.getBeginLoc(); in gatherFileIDs() 399 auto Region = CounterMappingRegion::makeSkipped( in gatherSkippedRegions() local 404 if (Region.LineStart >= FileLineRanges[*CovFileID].first && in gatherSkippedRegions() 405 Region.LineEnd <= FileLineRanges[*CovFileID].second) in gatherSkippedRegions() 406 MappingRegions.push_back(Region); in gatherSkippedRegions() 413 for (const auto &Region : SourceRegions) { in emitSourceRegions() local 414 assert(Region.hasEndLoc() && "incomplete region"); in emitSourceRegions() 416 SourceLocation LocStart = Region.getBeginLoc(); in emitSourceRegions() 428 SourceLocation LocEnd = Region.getEndLoc(); in emitSourceRegions() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | StructurizeCFG.cpp | 122 static NodeRef getEntryNode(Region *R) { in getEntryNode() 123 return {GraphTraits<Region *>::getEntryNode(R), nullptr}; in getEntryNode() 245 Region *ParentRegion; 320 void init(Region *R); 321 bool run(Region *R, DominatorTree *DT); 322 bool makeUniformRegion(Region *R, LegacyDivergenceAnalysis *DA); 338 bool runOnRegion(Region *R, RGPassManager &RGM) override { in runOnRegion() 380 Order.resize(std::distance(GraphTraits<Region *>::nodes_begin(ParentRegion), in INITIALIZE_PASS_DEPENDENCY() 381 GraphTraits<Region *>::nodes_end(ParentRegion))); in INITIALIZE_PASS_DEPENDENCY() 436 BasicBlock *Exit = N->getNodeAs<Region>()->getExit(); in analyzeLoops() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyCFGSort.cpp | 344 const SortRegion *Region = SRI.getRegionFor(&MBB); in sortBlocks() local 346 if (Region && &MBB == Region->getHeader()) { in sortBlocks() 348 if (Region->isLoop()) { in sortBlocks() 353 (Pred->getNumber() < MBB.getNumber() || Region->contains(Pred)) && in sortBlocks() 362 assert(OnStack.insert(Region) && in sortBlocks()
|