/llvm-project/clang/test/OpenMP/Inputs/ |
H A D | nesting_of_regions.cpp | 25 #pragma omp section // expected-error {{'omp section' directive must be closely nested to a sections region, not a parallel region}} in foo() 83 #pragma omp scan // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp scan' directive into a for, simd, for simd, parallel for, or parallel for simd region?}} in foo() 98 #pragma omp ordered // expected-error {{region cannot be closely nested inside 'parallel' region; perhaps you forget to enclose 'omp ordered' directive into a for or a parallel for region with 'ordered' clause?}} in foo() 134 #pragma omp teams // expected-error {{region cannot be closely nested inside 'parallel' region; perhap in foo() [all...] |
/llvm-project/mlir/test/IR/ |
H A D | visitors.mlir | 36 // CHECK: Visiting block ^bb0 from region 0 from operation 'builtin.module' 37 // CHECK: Visiting block ^bb0 from region 0 from operation 'func.func' 38 // CHECK: Visiting block ^bb0 from region 0 from operation 'scf.for' 39 // CHECK: Visiting block ^bb0 from region 0 from operation 'scf.if' 40 // CHECK: Visiting block ^bb0 from region 1 from operation 'scf.if' 42 // CHECK-LABEL: Region pre-order visits 43 // CHECK: Visiting region 0 from operation 'builtin.module' 44 // CHECK: Visiting region 0 from operation 'func.func' 45 // CHECK: Visiting region 0 from operation 'scf.for' 46 // CHECK: Visiting region 0 from operation 'scf.if' [all …]
|
/llvm-project/mlir/lib/IR/ |
H A D | Region.cpp | 1 //===- Region.cpp - MLIR Region Class -------------------------------------===// 9 #include "mlir/IR/Region.h" 14 Region::Region(Operation *container) : container(container) {} in Region() function in Region 16 Region::~Region() { in ~Region() 22 /// Return the context this region is inserted in. The region must have a valid 24 MLIRContext *Region 226 OpIterator(Region * region,bool end) OpIterator() argument 270 if (auto *region = llvm::dyn_cast_if_present<const std::unique_ptr<Region> *>(owner)) offset_base() local 272 if (auto **region = llvm::dyn_cast_if_present<Region **>(owner)) offset_base() local 279 if (auto *region = llvm::dyn_cast_if_present<const std::unique_ptr<Region> *>(owner)) dereference_iterator() local 281 if (auto **region = llvm::dyn_cast_if_present<Region **>(owner)) dereference_iterator() local [all...] |
/llvm-project/llvm/include/llvm/Analysis/ |
H A D | RegionInfo.h | 1 //===- RegionInfo.h - SESE region analysis ----------------------*- C++ -*-===// 62 class Region; 86 using RegionT = Region; 102 /// Marker class to iterate over the elements of a Region in flat mode. 113 /// Region. 123 /// This is the entry basic block that starts this region node. If this is a 130 /// The node can hold either a Region or a BasicBlock. 135 /// The parent Region of this RegionNode. 156 /// Get the parent Region of this RegionNode. 158 /// The parent Region i 64 class Region; global() variable [all...] |
/llvm-project/mlir/lib/Transforms/Utils/ |
H A D | ControlFlowSinkUtils.cpp | 36 Sinker(function_ref<bool(Operation *, Region *)> shouldMoveIntoRegion, in Sinker() 37 function_ref<void(Operation *, Region *)> moveIntoRegion, in Sinker() 47 /// Given a region and an op which dominates the region, returns true if all 48 /// users of the given op are dominated by the entry block of the region, and 49 /// thus the operation can be sunk into the region. 50 bool allUsersDominatedBy(Operation *op, Region *region); 52 /// Given a region and a top-level op (an op whose parent region is the given 53 /// region), determine whether the defining ops of the op's operands can be 54 /// sunk into the region. 57 void tryToSinkPredecessors(Operation *user, Region *region, [all …]
|
H A D | RegionUtils.cpp | 1 //===- RegionUtils.cpp - Region-related transformation utilities ----------===// 33 Region ®ion) { in replaceAllUsesInRegionWith() 35 if (region.isAncestor(use.getOwner()->getParentRegion())) in visitUsedValuesDefinedAbove() 41 Region ®ion, Region &limit, function_ref<void(OpOperand *)> callback) { in visitUsedValuesDefinedAbove() 42 assert(limit.isAncestor(®ion) && in visitUsedValuesDefinedAbove() 43 "expected isolation limit to be an ancestor of the given region"); in visitUsedValuesDefinedAbove() 45 // Collect proper ancestors of `limit` upfront to avoid traversing the region in visitUsedValuesDefinedAbove() 28 replaceAllUsesInRegionWith(Value orig,Value replacement,Region & region) replaceAllUsesInRegionWith() argument 36 visitUsedValuesDefinedAbove(Region & region,Region & limit,function_ref<void (OpOperand *)> callback) visitUsedValuesDefinedAbove() argument 62 getUsedValuesDefinedAbove(Region & region,Region & limit,SetVector<Value> & values) getUsedValuesDefinedAbove() argument 80 makeRegionIsolatedFromAbove(RewriterBase & rewriter,Region & region,llvm::function_ref<bool (Operation *)> cloneOperationIntoRegion) makeRegionIsolatedFromAbove() argument 190 Region *region = worklist.pop_back_val(); eraseUnreachableBlocks() local 358 propagateLiveness(Region & region,LiveMap & liveMap) propagateLiveness() argument 752 mergeIdenticalBlocks(RewriterBase & rewriter,Region & region) mergeIdenticalBlocks() argument 776 __anon042bc6cf0d02(Region ®ion) mergeIdenticalBlocks() argument 801 for (auto ®ion : regions) mergeIdenticalBlocks() local 805 Region *region = worklist.pop_back_val(); mergeIdenticalBlocks() local [all...] |
/llvm-project/flang/test/Semantics/OpenMP/ |
H A D | nested-barrier.f90 | 12 !ERROR: `BARRIER` region may not be closely nested inside of `WORKSHARING`, `LOOP`, `TASK`, `TASKLOOP`,`CRITICAL`, `ORDERED`, `ATOMIC` or `MASTER` region. 20 !ERROR: The only OpenMP constructs that can be encountered during execution of a 'SIMD' region are the `ATOMIC` construct, the `LOOP` construct, the `SIMD` construct, the `SCAN` construct and the `ORDERED` construct with the `SIMD` clause. 21 !ERROR: `BARRIER` region may not be closely nested inside of `WORKSHARING`, `LOOP`, `TASK`, `TASKLOOP`,`CRITICAL`, `ORDERED`, `ATOMIC` or `MASTER` region. 29 !ERROR: `BARRIER` region may not be closely nested inside of `WORKSHARING`, `LOOP`, `TASK`, `TASKLOOP`,`CRITICAL`, `ORDERED`, `ATOMIC` or `MASTER` region. 37 !ERROR: The only OpenMP constructs that can be encountered during execution of a 'SIMD' region are the `ATOMIC` construct, the `LOOP` construct, the `SIMD` construct, the `SCAN` construct and the `ORDERED` construct with the `SIMD` clause. 38 !ERROR: `BARRIER` region may not be closely nested inside of `WORKSHARING`, `LOOP`, `TASK`, `TASKLOOP`,`CRITICAL`, `ORDERED`, `ATOMIC` or `MASTER` region [all...] |
H A D | do05.f90 | 15 !ERROR: A worksharing region may not be closely nested inside a worksharing, explicit task, taskloop, critical, ordered, atomic, or master region 28 !ERROR: A worksharing region may not be closely nested inside a worksharing, explicit task, taskloop, critical, ordered, atomic, or master region 42 !ERROR: The only OpenMP constructs that can be encountered during execution of a 'SIMD' region are the `ATOMIC` construct, the `LOOP` construct, the `SIMD` construct, the `SCAN` construct and the `ORDERED` construct with the `SIMD` clause. 43 !ERROR: A worksharing region may not be closely nested inside a worksharing, explicit task, taskloop, critical, ordered, atomic, or master region 52 !ERROR: `DISTRIBUTE` region has to be strictly nested inside `TEAMS` region. 58 !ERROR: A worksharing region ma [all...] |
H A D | nested-teams.f90 | 23 !ERROR: TEAMS region can only be strictly nested within the implicit parallel region or TARGET region 31 !ERROR: TEAMS region can only be strictly nested within the implicit parallel region or TARGET region 39 !ERROR: TEAMS region can only be strictly nested within the implicit parallel region or TARGET region 47 !ERROR: TEAMS region ca [all...] |
H A D | nested-master.f90 | 13 !ERROR: `MASTER` region may not be closely nested inside of `WORKSHARING`, `LOOP`, `TASK`, `TASKLOOP`, or `ATOMIC` region. 21 !ERROR: `MASTER` region may not be closely nested inside of `WORKSHARING`, `LOOP`, `TASK`, `TASKLOOP`, or `ATOMIC` region. 31 !ERROR: `MASTER` region may not be closely nested inside of `WORKSHARING`, `LOOP`, `TASK`, `TASKLOOP`, or `ATOMIC` region. 45 !ERROR: `MASTER` region may not be closely nested inside of `WORKSHARING`, `LOOP`, `TASK`, `TASKLOOP`, or `ATOMIC` region. 56 !ERROR: `MASTER` region may not be closely nested inside of `WORKSHARING`, `LOOP`, `TASK`, `TASKLOOP`, or `ATOMIC` region [all...] |
H A D | ordered-simd.f90 | 28 !ERROR: The only OpenMP constructs that can be encountered during execution of a 'SIMD' region are the `ATOMIC` construct, the `LOOP` construct, the `SIMD` construct, the `SCAN` construct and the `ORDERED` construct with the `SIMD` clause. 29 !ERROR: An ORDERED directive without the DEPEND clause must be closely nested in a worksharing-loop (or worksharing-loop SIMD) region with ORDERED clause without the parameter 40 !ERROR: An ORDERED directive without the DEPEND clause must be closely nested in a worksharing-loop (or worksharing-loop SIMD) region with ORDERED clause without the parameter 51 !ERROR: `ORDERED` region may not be closely nested inside of `CRITICAL`, `ORDERED`, explicit `TASK` or `TASKLOOP` region. 61 !ERROR: `ORDERED` region may not be closely nested inside of `CRITICAL`, `ORDERED`, explicit `TASK` or `TASKLOOP` region. 70 !ERROR: `ORDERED` region may not be closely nested inside of `CRITICAL`, `ORDERED`, explicit `TASK` or `TASKLOOP` region. 79 !ERROR: `ORDERED` region ma [all...] |
/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | Regions.def | 13 // REGION(Id, Parent) - for specific MemRegion sub-classes, reserving 16 // ABSTRACT_REGION(Id, Parent) - for abstract region classes, 19 // allowing to determine abstract class of a region 24 #ifndef REGION 25 #define REGION(Id, Parent) 37 REGION(CodeSpaceRegion, MemSpaceRegion) 40 REGION(GlobalImmutableSpaceRegion, NonStaticGlobalSpaceRegion) 41 REGION(GlobalInternalSpaceRegion, NonStaticGlobalSpaceRegion) 42 REGION(GlobalSystemSpaceRegion, NonStaticGlobalSpaceRegion) 45 REGION(StaticGlobalSpaceRegion, MemSpaceRegion) [all …]
|
/llvm-project/compiler-rt/lib/scudo/standalone/ |
H A D | primary64.h | 33 // PrimaryEnableRandomOffset is set, each Region actually starts at a random 41 // The 1st Region (for size class 0) holds the TransferBatches. This is a 57 "Group size shouldn't be greater than the region size"); 138 RegionInfo *Region = getRegionInfo(I); in init() local 140 initRegion(Region, I, RegionMemMap, Config::getEnableRandomOffset()); in init() 145 // The binding should be done after region shuffling so that it won't bind in init() 146 // the FLLock from the wrong region. in init() 158 RegionInfo *Region = getRegionInfo(I); in unmapTestOnly() local 160 ScopedLock ML(Region->MMLock); in unmapTestOnly() 161 MemMapT MemMap = Region in unmapTestOnly() 177 RegionInfo *Region = getRegionInfo(I); verifyAllBlocksAreReleasedTestOnly() local 194 RegionInfo *Region = getRegionInfo(SizeClassMap::BatchClassId); verifyAllBlocksAreReleasedTestOnly() local 221 RegionInfo *Region = getRegionInfo(ClassId); popBlocks() local 277 RegionInfo *Region = getRegionInfo(ClassId); pushBlocks() local 341 RegionInfo *Region = getRegionInfo(I); iterateOverBlocks() local 361 RegionInfo *Region = getRegionInfo(I); getStats() local 379 RegionInfo *Region = getRegionInfo(I); getStats() local 392 RegionInfo *Region = getRegionInfo(I); getFragmentationInfo() local 411 RegionInfo *Region = getRegionInfo(ClassId); tryReleaseToOS() local 428 RegionInfo *Region = getRegionInfo(I); releaseToOS() local 569 RegionInfo *Region = getRegionInfo(ClassId); getRegionBaseByClassId() local 606 initRegion(RegionInfo * Region,uptr ClassId,MemMapT MemMap,bool EnableRandomOffset) initRegion() argument 630 pushBatchClassBlocks(RegionInfo * Region,CompactPtrT * Array,u32 Size) pushBatchClassBlocks() argument 867 popBlocksWithCV(CacheT * C,uptr ClassId,RegionInfo * Region,CompactPtrT * ToArray,const u16 MaxBlockCount,bool & ReportRegionExhausted) popBlocksWithCV() argument 942 popBlocksImpl(CacheT * C,uptr ClassId,RegionInfo * Region,CompactPtrT * ToArray,const u16 MaxBlockCount) popBlocksImpl() argument 1014 populateFreeListAndPopBlocks(CacheT * C,uptr ClassId,RegionInfo * Region,CompactPtrT * ToArray,const u16 MaxBlockCount) populateFreeListAndPopBlocks() argument 1121 getStats(ScopedString * Str,uptr ClassId,RegionInfo * Region) getStats() argument 1150 getRegionFragmentationInfo(RegionInfo * Region,uptr ClassId,ScopedString * Str) getRegionFragmentationInfo() argument 1282 hasChanceToReleasePages(RegionInfo * Region,uptr BlockSize,uptr BytesInFreeList,ReleaseToOS ReleaseType) hasChanceToReleasePages() argument 1347 collectGroupsToRelease(RegionInfo * Region,const uptr BlockSize,const uptr AllocatedUserEnd,const uptr CompactPtrBase) collectGroupsToRelease() argument 1513 markFreeBlocks(RegionInfo * Region,const uptr BlockSize,const uptr AllocatedUserEnd,const uptr CompactPtrBase,SinglyLinkedList<BatchGroupT> & GroupsToRelease) markFreeBlocks() argument 1591 mergeGroupsToReleaseBack(RegionInfo * Region,SinglyLinkedList<BatchGroupT> & GroupsToRelease) mergeGroupsToReleaseBack() argument [all...] |
/llvm-project/mlir/include/mlir/IR/ |
H A D | Region.h | 1 //===- Region.h - MLIR Region Class -----------------------------*- C++ -*-===// 9 // This file defines the Region class. 26 class Region { 28 Region() = default; 29 explicit Region(Operation *container); 30 ~Region(); 32 /// Return the context this region is inserted in. The region must have a 36 /// Return a location for this region 156 Region *region; global() variable 206 auto *region = this; getParentOfType() local [all...] |
/llvm-project/lldb/test/API/functionalities/gdb_remote_client/ |
H A D | TestMemoryRegionDirtyPages.py | 34 # A memory region where we don't know anything about dirty pages 35 region = lldb.SBMemoryRegionInfo() 36 err = process.GetMemoryRegionInfo(0, region) 38 self.assertFalse(region.HasDirtyMemoryPageList()) 39 self.assertEqual(region.GetNumDirtyPages(), 0) 40 region.Clear() 42 # A memory region with dirty page information -- and zero dirty pages 43 err = process.GetMemoryRegionInfo(0x100000000, region) 45 self.assertTrue(region.HasDirtyMemoryPageList()) 46 self.assertEqual(region.GetNumDirtyPages(), 0) [all …]
|
/llvm-project/mlir/lib/Interfaces/ |
H A D | ControlFlowInterfaces.cpp | 91 if (Region *region = sourceNo.getRegionOrNull()) in printRegionEdgeName() local 92 diag << "Region #" << region->getRegionNumber(); in printRegionEdgeName() 97 if (Region *region = succRegionNo.getRegionOrNull()) in printRegionEdgeName() local 98 diag << "Region #" << region->getRegionNumber(); in printRegionEdgeName() 104 /// Verify that types match along all region control flow edges originating from 106 /// types of the inputs that flow to a successor region. 123 InFlightDiagnostic diag = op->emitOpError(" region control flow edge "); in verifyTypesAlongAllEdges() 171 // Verify types along control flow edges originating from each region. in verifyTypesAlongControlFlowEdges() 172 for (Region ®ion : op->getRegions()) { in verifyTypesAlongControlFlowEdges() 176 // types when passing them to the same region. in verifyTypesAlongControlFlowEdges() [all …]
|
/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_allocator_primary64.h | 28 // Region: a part of Space dedicated to a single size class. 36 // A Region looks like this: 100 // When we know the size class (the region base) we can represent a pointer 101 // as a 4-byte integer (offset from the region start shifted right by 4). 126 "SizeClassAllocator: region info")); 145 "SizeClassAllocator: region info"); 177 RegionInfo *region = GetRegionInfo(class_id); in ReturnToAllocator() local 181 Lock l(®ion->mutex); in ReturnToAllocator() 182 uptr old_num_chunks = region->num_freed_chunks; in ReturnToAllocator() 186 if (UNLIKELY(!EnsureFreeArraySpace(region, region_be in ReturnToAllocator() 203 RegionInfo *region = GetRegionInfo(class_id); GetFromAllocator() local 268 const RegionInfo *region = AddressSpaceView::Load(GetRegionInfo(class_id)); GetBlockBegin() local 312 RegionInfo *region = GetRegionInfo(class_id); PrintStats() local 339 RegionInfo *region = GetRegionInfo(class_id); PrintStats() local 373 RegionInfo *region = GetRegionInfo(class_id); ForEachChunk() local 740 EnsureFreeArraySpace(RegionInfo * region,uptr region_beg,uptr num_freed_chunks) EnsureFreeArraySpace() argument 758 IsRegionExhausted(RegionInfo * region,uptr class_id,uptr additional_map_size) IsRegionExhausted() argument 773 PopulateFreeArray(AllocatorStats * stat,uptr class_id,RegionInfo * region,uptr requested_count) PopulateFreeArray() argument 864 RegionInfo *region = GetRegionInfo(class_id); MaybeReleaseToOS() local [all...] |
/llvm-project/mlir/include/mlir/Transforms/ |
H A D | RegionUtils.h | 1 //===- RegionUtils.h - Region-related transformation utilities --*- C++ -*-===// 12 #include "mlir/IR/Region.h" 21 /// region. That is, if they are defined in a region that is a proper ancestor 24 bool areValuesDefinedAbove(Range values, Region &limit) { in areValuesDefinedAbove() 31 /// Replace all uses of `orig` within the given region with `replacement`. 32 void replaceAllUsesInRegionWith(Value orig, Value replacement, Region ®ion); 34 /// Calls `callback` for each use of a value within `region` or its descendants 36 void visitUsedValuesDefinedAbove(Region ®ion, Region &limit, 41 void visitUsedValuesDefinedAbove(MutableArrayRef<Region> regions, 45 /// region and used within `region` or its descendants. [all …]
|
/llvm-project/lldb/test/Shell/Minidump/ |
H A D | memory-region-from-module.yaml | 1 # Check that memory region parsing works correctly, with a particular emphasis 6 # RUN: yaml2obj %S/Inputs/basic-elf.yaml -o %T/memory-region-from-module.exe 8 # RUN: %lldb -b -c %t1.dmp %T/memory-region-from-module.exe \ 9 # RUN: -o "memory region 0" -o "memory region 0x4000" \ 10 # RUN: -o "memory region 0x5000" -o "memory region 0x6000" \ 13 # RUN: %lldb -b -c %t2.dmp %T/memory-region-from-module.exe \ 14 # RUN: -o "memory region 0" -o "memory region 0x4000" \ 15 # RUN: -o "memory region 0x5000" -o "memory region 0x6000" \ 18 # ALL-LABEL: (lldb) memory region 0 20 # ALL-LABEL: (lldb) memory region 0x4000 [all …]
|
/llvm-project/clang/test/OpenMP/ |
H A D | cancellation_point_messages.cpp | 13 …tives are prohibited; perhaps you forget to enclose the directive into a region?}} expected-error … in main() 19 …tion point' directives are prohibited; perhaps you forget to enclose the directive into a region?}} in main() 20 …tion point' directives are prohibited; perhaps you forget to enclose the directive into a region?}} in main() 21 …tion point' directives are prohibited; perhaps you forget to enclose the directive into a region?}} in main() 22 …tion point' directives are prohibited; perhaps you forget to enclose the directive into a region?}} in main() 24 …tion point' directives are prohibited; perhaps you forget to enclose the directive into a region?}} in main() 30 …ancellation point taskgroup // expected-error {{region cannot be closely nested inside 'parallel' … in main() 36 …ancellation point taskgroup // expected-error {{region cannot be closely nested inside 'taskgroup'… in main() 40 … omp cancellation point for // expected-error {{region cannot be closely nested inside 'parallel' … in main() 44 …p cancellation point sections // expected-error {{region cannot be closely nested inside 'task' re… in main() [all …]
|
H A D | cancel_messages.cpp | 13 …omp cancel' directives are prohibited; perhaps you forget to enclose the directive into a region?}} in main() 19 …omp cancel' directives are prohibited; perhaps you forget to enclose the directive into a region?}} in main() 20 …omp cancel' directives are prohibited; perhaps you forget to enclose the directive into a region?}} in main() 21 …omp cancel' directives are prohibited; perhaps you forget to enclose the directive into a region?}} in main() 22 …omp cancel' directives are prohibited; perhaps you forget to enclose the directive into a region?}} in main() 24 …omp cancel' directives are prohibited; perhaps you forget to enclose the directive into a region?}} in main() 30 …pragma omp cancel taskgroup // expected-error {{region cannot be closely nested inside 'parallel' … in main() 36 …pragma omp cancel taskgroup // expected-error {{region cannot be closely nested inside 'taskgroup'… in main() 40 #pragma omp cancel for // expected-error {{region cannot be closely nested inside 'parallel' region… in main() 44 #pragma omp cancel sections // expected-error {{region cannot be closely nested inside 'task' regio… in main() [all …]
|
/llvm-project/clang/docs/analyzer/developer-docs/ |
H A D | RegionStore.rst | 2 Region Store 10 "base region + offset" key. (This allows ``*p`` and ``p[0]`` to map to the same 14 the same base region". This allows certain operations to be more efficient, 18 keys store both the original region, and the "concrete offset region" -- the 19 last region whose offset is entirely concrete. (For example, in the expression 20 ``foo.bar[1][i].baz``, the concrete offset region is the array ``foo.bar[1]``, 37 because ``foo[i]`` may have overwritten it! Thus, *binding to a region with a 38 symbolic offset invalidates the entire concrete offset region.* We know 51 because ``foo[0]`` may have overwritten it! *Binding to a region R with a 53 region is a super-region **or** sub-region of R.* All we know about ``foo[i]`` [all …]
|
/llvm-project/lldb/test/API/functionalities/memory-region/ |
H A D | TestMemoryRegion.py | 2 Test the 'memory region' command. 26 "help memory region", 27 substrs=["memory region <address-expression>", "memory region -a"], 52 # Test that the first 'memory region' command prints the usage. 53 interp.HandleCommand("memory region", result) 57 "error: 'memory region' takes one argument or \"--all\" option:\n" 58 "Usage: memory region <address-expression> (or --all)\n", 62 interp.HandleCommand("memory region --all 0", result) 70 interp.HandleCommand("memory region not_an_address", result) 80 # Now let's print the memory region starting at 0 which should always work. [all …]
|
/llvm-project/mlir/include/mlir/Interfaces/ |
H A D | ControlFlowInterfaces.h | 154 /// This class represents a successor of a region. A region successor can either 155 /// be another region, or the parent operation. If the successor is a region, 156 /// this class represents the destination region, as well as a set of arguments 157 /// from that region that will be populated when control flows into the region. 162 /// This interface assumes that the values from the current region that are used 164 /// terminator operations in the blocks within this region. 167 /// Initialize a successor that branches to another region of the parent 169 RegionSuccessor(Region *region, Block::BlockArgListType regionInputs = {}) 170 : region(region), inputs(regionInputs) {} in region() argument 177 /// Return the given region successor. Returns nullptr if the successor is the [all …]
|
/llvm-project/lldb/source/Plugins/Process/Utility/ |
H A D | LinuxProcMaps.cpp | 29 MemoryRegionInfo region; in ParseMemoryRegionInfoFromProcMapsLine() local 54 region.GetRange().SetRangeBase(start_address); in ParseMemoryRegionInfoFromProcMapsLine() 55 region.GetRange().SetRangeEnd(end_address); in ParseMemoryRegionInfoFromProcMapsLine() 57 // Any memory region in /proc/{pid}/(maps|smaps) is by definition mapped in ParseMemoryRegionInfoFromProcMapsLine() 59 region.SetMapped(MemoryRegionInfo::OptionalBool::eYes); in ParseMemoryRegionInfoFromProcMapsLine() 71 region.SetReadable(MemoryRegionInfo::OptionalBool::eYes); in ParseMemoryRegionInfoFromProcMapsLine() 73 region.SetReadable(MemoryRegionInfo::OptionalBool::eNo); in ParseMemoryRegionInfoFromProcMapsLine() 81 region.SetWritable(MemoryRegionInfo::OptionalBool::eYes); in ParseMemoryRegionInfoFromProcMapsLine() 83 region.SetWritable(MemoryRegionInfo::OptionalBool::eNo); in ParseMemoryRegionInfoFromProcMapsLine() 91 region in ParseMemoryRegionInfoFromProcMapsLine() 150 std::optional<MemoryRegionInfo> region; ParseLinuxSMapRegions() local [all...] |