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

/freebsd-11-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-11-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-11-stable/contrib/llvm-project/llvm/lib/Support/
H A DLockFileManager.cpp299 unsigned long Interval = 1; local
301 struct timespec Interval;
302 Interval.tv_sec = 0;
303 Interval.tv_nsec = 1000000;
311 Sleep(Interval);
313 nanosleep(&Interval, nullptr);
330 Interval *= 2;
332 Interval.tv_sec *= 2;
333 Interval.tv_nsec *= 2;
334 if (Interval
[all...]
H A DCachePruning.cpp89 Policy.Interval = *DurationOrErr;
182 if (!Policy.Interval)
184 if (Policy.Interval != seconds(0)) {
189 if (TimeStampAge <= *Policy.Interval) {
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DCachePruning.h31 llvm::Optional<std::chrono::seconds> Interval = std::chrono::seconds(1200); member in struct:llvm::CachePruningPolicy
70 /// occurred, i.e. if Policy.Interval was expired.
/freebsd-11-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-11-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-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertWaitcnts.cpp510 RegInterval Interval = getRegInterval(MI, TII, MRI, TRI, OpNo, false); local
515 for (signed RegNo = Interval.first; RegNo < Interval.second; ++RegNo) {
644 RegInterval Interval = getRegInterval(&Inst, TII, MRI, TRI, OpNo, false);
645 for (signed RegNo = Interval.first; RegNo < Interval.second;
653 RegInterval Interval = getRegInterval(&Inst, TII, MRI, TRI, I, true); local
654 if (T == VM_CNT && Interval.first >= NUM_ALL_VGPRS)
656 for (signed RegNo = Interval.first; RegNo < Interval
998 RegInterval Interval = local
1041 RegInterval Interval = local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DStackColoring.cpp561 dbgs() << "Interval[" << I << "]:\n";
1014 const LiveInterval *Interval = &*Intervals[FromSlot]; local
1015 assert(Interval->find(Index) != Interval->end() &&
1130 LiveInterval *Interval = &*Intervals[Slot]; local
1132 if (Interval->find(Index) == Interval->end()) {
1133 Interval->clear();
H A DLiveIntervals.cpp1 //===- LiveIntervals.cpp - Live Interval Analysis -------------------------===//
63 "Live Interval Analysis", false, false)
68 "Live Interval Analysis", false, false)
880 LiveInterval& Interval = createEmptyInterval(reg); local
881 VNInfo *VN = Interval.getNextValue(
886 Interval.addSegment(S);
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h446 void enableNodeReclamation(unsigned Interval) { argument
447 ReclaimCounter = ReclaimNodeInterval = Interval;
/freebsd-11-stable/sys/contrib/dev/acpica/include/
H A Dactbl1.h316 UINT32 Interval; /* Polling interval (msec) */ member in struct:acpi_cpep_polling
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp5427 for (auto &Interval : EndPoint)
5428 TransposeEnds[Interval.second].push_back(Interval.first);
5512 LLVM_DEBUG(dbgs() << "LV(REG): At #" << i << " Interval # "
/freebsd-11-stable/crypto/openssl/crypto/bn/asm/
H A Dia64-mont.pl492 // to measure with help of Interval Time Counter indicated that the
/freebsd-11-stable/sys/contrib/dev/acpica/common/
H A Ddmtbinfo.c715 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (MinPollInterval), "Minimum Polling Interval", 0},
865 {ACPI_DMT_UINT32, ACPI_CPEP0_OFFSET (Interval), "Polling Interval", 0},
/freebsd-11-stable/lib/clang/libllvm/
H A DMakefile82 SRCS_MIN+= Analysis/Interval.cpp

Completed in 346 milliseconds