Searched refs:Interval (Results 1 - 25 of 27) sorted by relevance

12

/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInterval.h1 //===- llvm/Analysis/Interval.h - Interval Class Declaration ----*- C++ -*-===//
9 // This file contains the declaration of the Interval class, which
32 /// Interval Class - An Interval is a set of nodes defined such that every node
36 class Interval { class in namespace:llvm
47 inline Interval(BasicBlock *Header) : HeaderNode(Header) { function in class:llvm::Interval
61 /// Predecessors - List of BasicBlocks that have this Interval's header block
75 /// isSuccessor - find out if a basic block is a successor of this Interval
88 inline bool operator==(const Interval
[all...]
H A DIntervalPartition.h1 //===- IntervalPartition.h - Interval partition Calculation -----*- C++ -*-===//
32 class Interval;
43 using IntervalMapTy = std::map<BasicBlock *, Interval *>;
46 using IntervalListTy = std::vector<Interval *>;
47 Interval *RootInterval = nullptr;
48 std::vector<Interval *> Intervals;
68 inline Interval *getRootInterval() { return RootInterval; }
77 inline Interval *getBlockInterval(BasicBlock *BB) {
88 const std::vector<Interval*> &getIntervals() const { return Intervals; }
97 void addIntervalToPartition(Interval *
[all...]
H A DIntervalIterator.h1 //===- IntervalIterator.h - Interval Iterator Declaration -------*- C++ -*-===//
14 // 2. An IntervalPartition& object, composed of Interval nodes.
36 #include "llvm/Analysis/Interval.h"
55 inline BasicBlock *getNodeHeader(Interval *I) { return I->getHeaderNode(); }
63 inline Interval *getSourceGraphNode(IntervalPartition *IP, BasicBlock *BB) {
71 inline void addNodeToInterval(Interval *Int, BasicBlock *BB) {
79 // an IntervalPartition source graph (Interval case), all of the member
81 inline void addNodeToInterval(Interval *Int, Interval *I) {
89 std::vector<std::pair<Interval *, typenam
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DIntervalPartition.cpp1 //===- IntervalPartition.cpp - Interval Partition module code -------------===//
15 #include "llvm/Analysis/Interval.h"
31 "Interval Partition Construction", true, true)
39 for (Interval *I : Intervals)
47 for (const Interval *I : Intervals)
54 void IntervalPartition::addIntervalToPartition(Interval *I) {
58 for (Interval::node_iterator It = I->Nodes.begin(), End = I->Nodes.end();
63 // updatePredecessors - Interval generation only sets the successor fields of
67 void IntervalPartition::updatePredecessors(Interval *Int) {
90 for (Interval *
[all...]
H A DInterval.cpp1 //===- Interval.cpp - Interval class code ---------------------------------===//
9 // This file contains the definition of the Interval class, which represents a
14 #include "llvm/Analysis/Interval.h"
21 // Interval Implementation
24 void Interval::print(raw_ostream &OS) const {
26 << "Interval Contents:\n";
32 OS << "Interval Predecessors:\n";
36 OS << "Interval Successors:\n";
/freebsd-current/contrib/llvm-project/clang/lib/Analysis/
H A DIntervalPartition.cpp42 BuildResult<Node> Interval; local
43 Interval.Nodes.push_back(Header);
79 return llvm::is_contained(Interval.Nodes, P);
82 Interval.Nodes.push_back(B);
98 if (!llvm::is_contained(Interval.Nodes, B))
99 Interval.Successors.insert(B);
101 return Interval;
113 CFGIntervalNode &Interval = Graph.emplace_back(Graph.size()); local
122 Index[getID(*N)] = &Interval;
126 Interval
[all...]
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Support/
H A DCachePruning.h33 std::optional<std::chrono::seconds> Interval = std::chrono::seconds(1200); member in struct:llvm::CachePruningPolicy
72 /// occurred, i.e. if Policy.Interval was expired.
/freebsd-current/contrib/llvm-project/llvm/include/llvm/LTO/legacy/
H A DThinLTOCodeGenerator.h137 void setCachePruningInterval(int Interval) { argument
138 if(Interval < 0)
139 CacheOptions.Policy.Interval.reset();
141 CacheOptions.Policy.Interval = std::chrono::seconds(Interval);
/freebsd-current/contrib/llvm-project/llvm/lib/Support/
H A DCachePruning.cpp90 Policy.Interval = *DurationOrErr;
184 if (!Policy.Interval)
186 if (Policy.Interval != seconds(0)) {
191 if (TimeStampAge <= *Policy.Interval) {
/freebsd-current/contrib/llvm-project/llvm/lib/DebugInfo/MSF/
H A DMappedBlockStream.cpp36 using Interval = std::pair<uint64_t, uint64_t>;
38 static Interval intersect(const Interval &I1, const Interval &I2) {
110 Interval RequestExtent = std::make_pair(Offset, Offset + Size);
128 Interval CachedExtent =
133 Interval Intersection = intersect(CachedExtent, RequestExtent);
290 Interval WriteInterval = std::make_pair(Offset, Offset + Data.size());
291 Interval CachedInterval =
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Debuginfod/
H A DDebuginfod.h150 Error updateForever(std::chrono::milliseconds Interval);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertWaitcnts.cpp757 RegInterval Interval = getRegInterval(MI, MRI, TRI, OpNo);
759 for (int RegNo = Interval.first; RegNo < Interval.second; ++RegNo) {
887 RegInterval Interval = getRegInterval(&Inst, MRI, TRI, OpNo);
888 for (int RegNo = Interval.first; RegNo < Interval.second;
899 RegInterval Interval = getRegInterval(&Inst, MRI, TRI, I);
901 if (Interval.first >= NUM_ALL_VGPRS)
909 for (int RegNo = Interval.first; RegNo < Interval
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DStackColoring.cpp559 dbgs() << "Interval[" << I << "]:\n";
1031 const LiveInterval *Interval = &*Intervals[FromSlot]; local
1032 assert(Interval->find(Index) != Interval->end() &&
1150 LiveInterval *Interval = &*Intervals[Slot]; local
1152 if (Interval->find(Index) == Interval->end()) {
1153 Interval->clear();
H A DLiveIntervals.cpp1 //===- LiveIntervals.cpp - Live Interval Analysis -------------------------===//
62 INITIALIZE_PASS_BEGIN(LiveIntervals, "liveintervals", "Live Interval Analysis",
67 "Live Interval Analysis", false, false)
865 LiveInterval &Interval = getOrCreateEmptyInterval(Reg); local
866 VNInfo *VN = Interval.getNextValue(
871 Interval.addSegment(S);
H A DMachineScheduler.cpp4281 for (auto &Interval : _Intervals) {
4282 if (!intersects(NewInterval, Interval))
4287 assert(Interval.second > NewInterval.first &&
4289 RetCycle += (unsigned)Interval.second - (unsigned)NewInterval.first;
4300 [&A](const ResourceSegments::IntervalTy &Interval) -> bool {
4301 return !intersects(A, Interval);
/freebsd-current/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dsecondary.h199 const s32 Interval = atomic_load_relaxed(&ReleaseToOsIntervalMs); local
209 if (Interval == 0 && !SCUDO_FUCHSIA) {
221 } else if (Interval == 0) {
267 else if (Interval >= 0)
268 releaseOlderThan(Time - static_cast<u64>(Interval) * 1000000);
362 const s32 Interval = Max( local
365 atomic_store_relaxed(&ReleaseToOsIntervalMs, Interval);
H A Dprimary32.h351 const s32 Interval = Max(Min(static_cast<s32>(Value), local
354 atomic_store_relaxed(&ReleaseToOsIntervalMs, Interval);
H A Dprimary64.h419 const s32 Interval = Max(Min(static_cast<s32>(Value), local
422 atomic_store_relaxed(&ReleaseToOsIntervalMs, Interval);
/freebsd-current/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h441 void enableNodeReclamation(unsigned Interval) { argument
442 ReclaimCounter = ReclaimNodeInterval = Interval;
/freebsd-current/contrib/llvm-project/llvm/lib/Debuginfod/
H A DDebuginfod.cpp386 Error DebuginfodCollection::updateForever(std::chrono::milliseconds Interval) { argument
390 std::this_thread::sleep_for(Interval);
/freebsd-current/contrib/llvm-project/lldb/source/Core/
H A DDataFileCache.cpp36 policy.Interval = std::chrono::hours(1);
/freebsd-current/contrib/llvm-project/llvm/lib/MC/
H A DWinCOFFObjectWriter.cpp358 const uint32_t Interval = 1 << OffsetLabelIntervalBits; local
360 for (uint32_t Off = Interval, E = Layout.getSectionAddressSize(&MCSec);
361 Off < E; Off += Interval) {
/freebsd-current/sys/contrib/dev/acpica/common/
H A Ddmtbinfo1.c353 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (MinPollInterval), "Minimum Polling Interval", 0},
726 {ACPI_DMT_UINT32, ACPI_CPEP0_OFFSET (Interval), "Polling Interval", 0},
/freebsd-current/sys/contrib/dev/acpica/include/
H A Dactbl1.h873 UINT32 Interval; /* Polling interval (msec) */ member in struct:acpi_cpep_polling
/freebsd-current/crypto/openssl/crypto/bn/asm/
H A Dia64-mont.pl502 // to measure with help of Interval Time Counter indicated that the

Completed in 445 milliseconds

12