Home
last modified time | relevance | path

Searched refs:Region (Results 1 – 25 of 104) sorted by relevance

12345

/openbsd-src/gnu/llvm/compiler-rt/lib/scudo/standalone/
H A Dprimary64.h76 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 Drelease.h126 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 Dprimary32.h327 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 DPointerArithChecker.cpp50 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 DMoveChecker.cpp160 : 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 DNullabilityChecker.cpp140 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 DStackAddrEscapeChecker.cpp137 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 DIROutliner.cpp554 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 DHotColdSplitting.cpp229 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 DCoverageExporterJson.cpp85 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 DSourceCoverageView.h31 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 DVPlanVerifier.cpp46 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 DVPlan.cpp150 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 DAMDGPUMachineCFGStructurizer.cpp330 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 DGCNIterativeScheduler.h60 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 DGCNIterativeScheduler.cpp103 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 DRegionInfo.cpp47 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 DRegionPass.cpp41 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 DRegionPass.h25 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 DRegionInfo.h64 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 DPipelinePrinter.cpp23 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 DControlHeightReduction.cpp135 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 DCoverageMappingGen.cpp298 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 DStructurizeCFG.cpp122 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 DWebAssemblyCFGSort.cpp344 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()

12345