| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | LiveIntervalUnion.h | 9 // LiveIntervalUnion is a union of live segments across multiple live virtual 43 // A set of live virtual register segments that supports fast insertion, 62 LiveSegments Segments; // union of virtual reg segments variable 65 explicit LiveIntervalUnion(Allocator &a) : Segments(a) {} in LiveIntervalUnion() 67 // Iterate over all segments in the union of live virtual registers ordered 69 SegmentIter begin() { return Segments.begin(); } in begin() 70 SegmentIter end() { return Segments.end(); } in end() 71 SegmentIter find(SlotIndex x) { return Segments.find(x); } in find() 72 ConstSegmentIter begin() const { return Segments.begin(); } in begin() 73 ConstSegmentIter end() const { return Segments.end(); } in end() [all …]
|
| H A D | LiveInterval.h | 155 /// The Segments are organized in a static single assignment form: At places 201 using Segments = SmallVector<Segment, 2>; variable 204 Segments segments; // the liveness segments variable 213 using iterator = Segments::iterator; 214 using const_iterator = Segments::const_iterator; 216 iterator begin() { return segments.begin(); } in begin() 217 iterator end() { return segments.end(); } in end() 219 const_iterator begin() const { return segments.begin(); } in begin() 220 const_iterator end() const { return segments.end(); } in end() 244 /// Constructs a new LiveRange object by copying segments and valnos from [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LiveInterval.cpp | 93 if (I == segments().end()) { in createDeadDef() 116 segments().insert(I, Segment(Def, Def.getDeadSlot(), VNI)); in createDeadDef() 121 if (segments().empty()) in extendInBlock() 125 if (I == segments().begin()) in extendInBlock() 137 if (segments().empty()) in extendInBlock() 141 if (I == segments().begin()) in extendInBlock() 156 /// merge and eliminate all segments that this will overlap 159 assert(I != segments().end() && "Not a valid segment!"); in extendSegmentEndTo() 165 for (; MergeTo != segments().end() && NewEnd >= MergeTo->end; ++MergeTo) in extendSegmentEndTo() 172 // have the same value number, merge the two segments into one segment. in extendSegmentEndTo() [all …]
|
| H A D | LiveIntervalUnion.cpp | 27 // Merge a LiveInterval's segments. Guarantee no overlaps. 34 // Insert each of the virtual register's live segments into the map. in unify() 37 SegmentIter SegPos = Segments.find(RegPos->start); in unify() 46 // We have reached the end of Segments, so it is no longer necessary to search in unify() 55 // Remove a live virtual register's segments from this union. 62 // Remove each of the virtual register's live segments from the map. in extract() 65 SegmentIter SegPos = Segments.find(RegPos->start); in extract() 73 // Skip all segments that may have been coalesced. in extract() 88 for (LiveSegments::const_iterator SI = Segments.begin(); SI.valid(); ++SI) { in print() 98 for (SegmentIter SI = Segments.begin(); SI.valid(); ++SI) in verify() [all …]
|
| H A D | LiveRangeUtils.h | 21 /// corresponding segments of a primary live range \p LR to a list of newly 28 // Move segments to new intervals. in DistributeRange() 36 SplitLRs[eq-1]->segments.push_back(*I); in DistributeRange() 40 LR.segments.erase(J, E); in DistributeRange()
|
| /freebsd/tools/regression/netinet6/inet6_rth/ |
| H A D | inet6_rth-segments.c | 93 checkptr((caddr_t)&buf, pbuf, "0 segments\0"); in test_rth_init() 96 checkptr((caddr_t)&buf, pbuf, "127 segments\0"); in test_rth_init() 99 checkptr(NULL, pbuf, "negative number of segments\0"); in test_rth_init() 102 checkptr(NULL, pbuf, "128 segments\0"); in test_rth_init() 126 "add 127 segments\0"); in test_rth_add() 153 * Test: 0 segments. in test_rth_segments() 158 checknum(0, seg, 0, "0 segments\0"); in test_rth_segments() 161 * Test: 127 segments. in test_rth_segments() 166 checknum(127, seg, 0, "127 segments\0"); in test_rth_segments() 169 * Test: -1 segments. in test_rth_segments() [all …]
|
| /freebsd/sys/kern/ |
| H A D | kern_kexec.c | 79 * A single segment cannot span multiple vm_phys_seg segments, even if the 80 * vm_phys_seg segments are adjacent. 99 static MALLOC_DEFINE(M_KEXEC, "kexec", "Kexec segments"); 177 * - Load the new segments to temporary in kern_kexec_load() 178 * - Remove the old segments in kern_kexec_load() 179 * - Install the new segments in kern_kexec_load() 188 /* Only do error checking if we're installing new segments. */ in kern_kexec_load() 199 * - All segments must not overlap the kernel, so must be fully enclosed in kern_kexec_load() 201 * vm_phys_seg segment, cannot cross even adjacent segments). in kern_kexec_load() 210 new_image_stage->segments[i].pindex = image_count; in kern_kexec_load() [all …]
|
| H A D | subr_sglist.c | 54 * save the current count of segments and the length of the ending segment. 55 * Earlier segments will not be changed by an append, and the only change 79 * the current segment in the list. If we run out of segments then 276 * Allocate a scatter/gather list along with 'nsegs' segments. The 308 * Append the segments to describe a single kernel virtual address 310 * segments, then this fails with EFBIG. 328 * Append the segments to describe a bio's data to a scatter/gather list. 329 * If there are insufficient segments, then this fails with EFBIG. 348 * If there are insufficient segments, then this fails with EFBIG. 377 * Append the segments of single multi-page mbuf. [all …]
|
| /freebsd/lib/libc/net/ |
| H A D | rthdr.c | 274 inet6_rth_space(int type, int segments) in inet6_rth_space() argument 278 if ((segments >= 0) && (segments <= 127)) in inet6_rth_space() 279 return (((segments * 2) + 1) << 3); in inet6_rth_space() 287 inet6_rth_init(void *bp, socklen_t bp_len, int type, int segments) in inet6_rth_init() argument 295 if (bp_len < inet6_rth_space(IPV6_RTHDR_TYPE_0, segments)) in inet6_rth_init() 298 if ((segments < 0) || (segments > 127)) in inet6_rth_init() 303 rth0->ip6r0_len = segments * 2; in inet6_rth_init() 325 /* Don't exceed the number of stated segments */ in inet6_rth_add() 344 int i, segments; in inet6_rth_reverse() local 354 segments = rth0_in->ip6r0_len / 2; in inet6_rth_reverse() [all …]
|
| H A D | inet6_rth_space.3 | 63 .Dq segments 85 .Fa segments 89 the number of segments must be from 0 through 127. 152 function returns the number of segments contained in the 155 The return value is the number of segments contained in the routing 158 returned as a routing header may contain 0 segments. 171 segments present in the routing header. 175 the total number of segments in the routing header.
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ |
| H A D | JITLinkMemoryManager.h | 209 /// BasicLayout groups Sections into Segments based on their memory protection 212 /// Segments. These addreses will be mapped back onto the Graph blocks in 240 /// A convenience class that further groups segments based on memory 242 /// one for all standard segments, and one for all finalize segments. 259 /// Returns the total number of required to allocate all segments (with each 260 /// segment padded out to page size) for all standard segments, and all 261 /// finalize segments. 263 /// This is a convenience function for the common case where the segments will 271 /// Returns an iterator over the segments of the layout. 272 iterator_range<SegmentMap::iterator> segments() { in segments() function [all …]
|
| /freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_swap/ |
| H A D | zvol_swap_006_pos.ksh | 28 # A volume can be added as several segments, but overlapping segments 33 # 2. Verify different volume segments can be added correctly. 51 log_assert "Verify volume can be add as several segments, but overlapping " \ 55 # swap -a won't allow the use of multiple segments of the same volume unless 64 log_note "Verify volume can be add as several segments." 99 log_pass "Verify volume can be added as several segments passed."
|
| /freebsd/usr.bin/posixshmcontrol/ |
| H A D | posixshmcontrol.1 | 33 .Nd Control POSIX shared memory segments 63 command manipulates the named POSIX shared memory segments. 64 It allows inspecting existing segments, dumping their metadata or contents, 81 Create segments with the specified paths, if they do not already exist. 102 List all linked named shared memory segments visible to the caller. 106 option limits the output to segments within the specified 116 Change the length of the segments.
|
| /freebsd/usr.bin/ipcs/ |
| H A D | ipcs.1 | 53 and shared memory segments. 64 and shared memory segments. 72 and shared memory segments. 74 Display information about active shared memory segments. 77 and shared memory segments. 84 and shared memory segments. 97 and shared memory segments.
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | JITLinkMemoryManager.cpp | 32 auto &Seg = Segments[{Sec.getMemProt(), Sec.getMemLifetime()}]; in BasicLayout() 40 // Build Segments map. in BasicLayout() 51 for (auto &KV : Segments) { in BasicLayout() 84 for (auto &KV : segments()) { in getContiguousPageBasedLayoutSizes() 103 for (auto &KV : Segments) { in apply() 149 SegmentMap Segments, in Create() argument 166 for (auto &KV : Segments) { in Create() 171 "NoAlloc segments are not supported by SimpleSegmentAlloc"); in Create() 208 Triple TT, const JITLinkDylib *JD, SegmentMap Segments) { in Create() argument 211 Create(MemMgr, std::move(SSP), std::move(TT), JD, std::move(Segments), in Create() [all …]
|
| /freebsd/lib/libsys/ |
| H A D | kexec_load.2 | 17 "struct kexec_segment *segments" "unsigned long flags" 37 argument is the number of segments in the image, currently limited to 16. 42 .Fa segments 102 Too many segments in image. 108 in one or more segments.
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | VarLenCodeEmitterGen.h | 35 SmallVector<EncodingSegment, 4> Segments; variable 47 using const_iterator = decltype(Segments)::const_iterator; 49 const_iterator begin() const { return Segments.begin(); } in begin() 50 const_iterator end() const { return Segments.end(); } in end() 51 size_t getNumSegments() const { return Segments.size(); } in getNumSegments()
|
| /freebsd/sys/dev/ips/ |
| H A D | ips_commands.c | 72 static void ips_io_request_callback(void *cmdptr, bus_dma_segment_t *segments,int segnum, int error) in ips_io_request_callback() argument 104 sg_list[i].addr = segments[i].ds_addr; in ips_io_request_callback() 105 sg_list[i].len = segments[i].ds_len; in ips_io_request_callback() 106 length += segments[i].ds_len; in ips_io_request_callback() 115 command_struct->buffaddr = segments[0].ds_addr; in ips_io_request_callback() 116 length = segments[0].ds_len; in ips_io_request_callback() 131 PRINTF(10, "ips test: command id: %d segments: %d " in ips_io_request_callback() 134 length, segments[0].ds_len); in ips_io_request_callback() 172 static void ips_adapter_info_callback(void *cmdptr, bus_dma_segment_t *segments,int segnum, int err… in ips_adapter_info_callback() argument 186 command_struct->buffaddr = segments[0].ds_addr; in ips_adapter_info_callback() [all …]
|
| /freebsd/tests/sys/cddl/zfs/tests/zvol/zvol_swap/ |
| H A D | zvol_swap_006_pos.ksh | 37 # A volume can be add as several segments, but overlapping are not 42 # 2. Verify different volume segments can be added correctly. 69 log_assert "Verify volume can be add as several segments, but overlapping " \ 80 log_note "Verify volume can be add as several segments." 115 log_pass "Verify volume can be added as several segments passed."
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | MachOBuilder.h | 314 Segments.push_back(Segment(*this, SegName)); 315 return Segments.back(); 345 for (auto &Seg : Segments) { 358 for (auto &Seg : Segments) { 385 for (auto &Seg : Segments) { 401 for (auto &Seg : Segments) { 468 Header.ncmds = Segments.size() + LoadCommands.size(); 473 for (auto &Seg : Segments) 485 for (auto &Seg : Segments) { 504 for (auto &Seg : Segments) { [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/ProfileData/Coverage/ |
| H A D | CoverageMapping.cpp | 1157 std::vector<CoverageSegment> &Segments; member in __anondf0c3b9d0c11::SegmentBuilder 1160 SegmentBuilder(std::vector<CoverageSegment> &Segments) : Segments(Segments) {} in SegmentBuilder() argument 1172 if (!Segments.empty() && !IsRegionEntry && !EmitSkippedRegion) { in startSegment() 1173 const auto &Last = Segments.back(); in startSegment() 1180 Segments.emplace_back(StartLoc.first, StartLoc.second, in startSegment() 1184 Segments.emplace_back(StartLoc.first, StartLoc.second, IsRegionEntry); in startSegment() 1187 const auto &Last = Segments.back(); in startSegment() 1196 /// Emit segments for active regions which end before \p Loc. 1204 // emit closing segments in sorted order. in completeRegionsUntil() 1211 // Emit segments for all completed regions. in completeRegionsUntil() [all …]
|
| /freebsd/share/man/man4/ |
| H A D | tcp.4 | 363 TCP segments must be signed with MD5 digests. 379 the system does not send any outgoing segments and drops any inbound segments. 721 Enable the ability to specify initial congestion window in number of segments. 732 Use criteria defined in RFC793 instead of RFC5961 for accepting RST segments. 735 Use criteria defined in RFC793 instead of RFC5961 for accepting SYN segments. 833 In case of retransmits of MSS sized segments, 860 The current total number of segments present in all reassembly queues. 862 The maximum number of segments allowed in each reassembly queue. 870 The maximum limit on the total number of segments across all reassembly 885 Drop TCP options from third and later retransmitted SYN segments [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ |
| H A D | TargetProcessControlTypes.h | 57 std::vector<SegFinalizeRequest> Segments; member 68 std::vector<SharedMemorySegFinalizeRequest> Segments; member 222 return FRAL::size(FR.Segments, FR.Actions); in size() 227 return FRAL::serialize(OB, FR.Segments, FR.Actions); in serialize() 231 return FRAL::deserialize(IB, FR.Segments, FR.Actions); in deserialize() 263 return FRAL::size(FR.Segments, FR.Actions); in size() 268 return FRAL::serialize(OB, FR.Segments, FR.Actions); in serialize() 273 return FRAL::deserialize(IB, FR.Segments, FR.Actions); in deserialize()
|
| /freebsd/contrib/netbsd-tests/sys/uvm/ |
| H A D | t_uvm_physseg.c | 494 /* Post boot: Fake all segments and pages accounted for. */ in ATF_TC_BODY() 548 /* We start with zero segments */ in ATF_TC_BODY() 576 /* Post boot: Fake all segments and pages accounted for. */ in ATF_TC_BODY() 599 /* Shouldn't change the number of segments */ in ATF_TC_BODY() 604 /* Shouldn't change the number of segments */ in ATF_TC_BODY() 663 /* After the second call two segments should exist */ in ATF_TC_BODY() 697 /* Post boot: Fake all segments and pages accounted for. */ in ATF_TC_BODY() 711 /* After the second call two segments should exist */ in ATF_TC_BODY() 725 /* We insert the segments in out of order */ in ATF_TC_BODY() 972 /* This test will be triggered only if there are 2 or more segments. */ in ATF_TC_BODY() [all …]
|
| /freebsd/share/man/man9/ |
| H A D | sglist.9 | 377 If the available segments in the scatter/gather list are exhausted before 530 The scatter/gather list has zero segments. 532 There are not enough available segments in the scatter/gather list to append 541 The scatter/gather list has zero segments. 549 There are not enough available segments in the scatter/gather list 575 There are not enough available segments in the caller-supplied scatter/gather 600 There are not enough available segments in the caller-supplied scatter/gather
|