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

/freebsd-13-stable/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"
56 inline BasicBlock *getNodeHeader(Interval *I) { return I->getHeaderNode(); }
64 inline Interval *getSourceGraphNode(IntervalPartition *IP, BasicBlock *BB) {
72 inline void addNodeToInterval(Interval *Int, BasicBlock *BB) {
80 // an IntervalPartition source graph (Interval case), all of the member
82 inline void addNodeToInterval(Interval *Int, Interval *I) {
90 std::vector<std::pair<Interval *, typenam
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
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"
22 // Interval Implementation
26 bool Interval::isLoop() const {
36 void Interval::print(raw_ostream &OS) const {
38 << "Interval Contents:\n";
44 OS << "Interval Predecessors:\n";
48 OS << "Interval Successor
[all...]
H A DIntervalPartition.cpp1 //===- IntervalPartition.cpp - Interval Partition module code -------------===//
15 #include "llvm/Analysis/Interval.h"
31 "Interval Partition Construction", true, true)
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) {
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DCachePruning.h32 llvm::Optional<std::chrono::seconds> Interval = std::chrono::seconds(1200); member in struct:llvm::CachePruningPolicy
71 /// occurred, i.e. if Policy.Interval was expired.
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/LTO/legacy/
H A DThinLTOCodeGenerator.h138 void setCachePruningInterval(int Interval) { argument
139 if(Interval < 0)
140 CacheOptions.Policy.Interval.reset();
142 CacheOptions.Policy.Interval = std::chrono::seconds(Interval);
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dsecondary.h63 void setReleaseToOsIntervalMs(UNUSED s32 Interval) {} argument
111 s32 Interval;
114 else if ((Interval = getReleaseToOsIntervalMs()) >= 0)
115 releaseOlderThan(Time - static_cast<u64>(Interval) * 1000000);
148 void setReleaseToOsIntervalMs(s32 Interval) {
149 if (Interval >= MaxReleaseToOsIntervalMs) {
150 Interval = MaxReleaseToOsIntervalMs;
151 } else if (Interval <= MinReleaseToOsIntervalMs) {
152 Interval = MinReleaseToOsIntervalMs;
154 atomic_store(&ReleaseToOsIntervalMs, Interval, memory_order_relaxe
[all...]
H A Dprimary32.h187 void setReleaseToOsIntervalMs(s32 Interval) { argument
188 if (Interval >= MaxReleaseToOsIntervalMs) {
189 Interval = MaxReleaseToOsIntervalMs;
190 } else if (Interval <= MinReleaseToOsIntervalMs) {
191 Interval = MinReleaseToOsIntervalMs;
193 atomic_store(&ReleaseToOsIntervalMs, Interval, memory_order_relaxed);
H A Dprimary64.h188 void setReleaseToOsIntervalMs(s32 Interval) { argument
189 if (Interval >= MaxReleaseToOsIntervalMs) {
190 Interval = MaxReleaseToOsIntervalMs;
191 } else if (Interval <= MinReleaseToOsIntervalMs) {
192 Interval = MinReleaseToOsIntervalMs;
194 atomic_store(&ReleaseToOsIntervalMs, Interval, memory_order_relaxed);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Support/
H A DCachePruning.cpp89 Policy.Interval = *DurationOrErr;
182 if (!Policy.Interval)
184 if (Policy.Interval != seconds(0)) {
189 if (TimeStampAge <= *Policy.Interval) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/DebugInfo/MSF/
H A DMappedBlockStream.cpp38 using Interval = std::pair<uint32_t, uint32_t>;
40 static Interval intersect(const Interval &I1, const Interval &I2) {
112 Interval RequestExtent = std::make_pair(Offset, Offset + Size);
130 Interval CachedExtent =
135 Interval Intersection = intersect(CachedExtent, RequestExtent);
292 Interval WriteInterval = std::make_pair(Offset, Offset + Data.size());
293 Interval CachedInterval =
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertWaitcnts.cpp518 RegInterval Interval = getRegInterval(MI, TII, MRI, TRI, OpNo);
520 for (int RegNo = Interval.first; RegNo < Interval.second; ++RegNo) {
644 RegInterval Interval = getRegInterval(&Inst, TII, MRI, TRI, OpNo);
645 for (int RegNo = Interval.first; RegNo < Interval.second;
656 RegInterval Interval = getRegInterval(&Inst, TII, MRI, TRI, I);
658 if (Interval.first >= NUM_ALL_VGPRS)
662 for (int RegNo = Interval.first; RegNo < Interval
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DStackColoring.cpp561 dbgs() << "Interval[" << I << "]:\n";
1019 const LiveInterval *Interval = &*Intervals[FromSlot]; local
1020 assert(Interval->find(Index) != Interval->end() &&
1135 LiveInterval *Interval = &*Intervals[Slot]; local
1137 if (Interval->find(Index) == Interval->end()) {
1138 Interval->clear();
H A DLiveIntervals.cpp1 //===- LiveIntervals.cpp - Live Interval Analysis -------------------------===//
63 "Live Interval Analysis", false, false)
68 "Live Interval Analysis", false, false)
878 LiveInterval& Interval = createEmptyInterval(reg); local
879 VNInfo *VN = Interval.getNextValue(
884 Interval.addSegment(S);
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h446 void enableNodeReclamation(unsigned Interval) { argument
447 ReclaimCounter = ReclaimNodeInterval = Interval;
/freebsd-13-stable/sys/contrib/dev/acpica/common/
H A Ddmtbinfo1.c215 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (MinPollInterval), "Minimum Polling Interval", 0},
365 {ACPI_DMT_UINT32, ACPI_CPEP0_OFFSET (Interval), "Polling Interval", 0},
/freebsd-13-stable/sys/contrib/dev/acpica/include/
H A Dactbl1.h517 UINT32 Interval; /* Polling interval (msec) */ member in struct:acpi_cpep_polling
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp5484 for (auto &Interval : EndPoint)
5485 TransposeEnds[Interval.second].push_back(Interval.first);
5569 LLVM_DEBUG(dbgs() << "LV(REG): At #" << i << " Interval # "
/freebsd-13-stable/crypto/openssl/crypto/bn/asm/
H A Dia64-mont.pl501 // to measure with help of Interval Time Counter indicated that the
/freebsd-13-stable/lib/clang/libllvm/
H A DMakefile86 SRCS_MIN+= Analysis/Interval.cpp

Completed in 298 milliseconds