Home
last modified time | relevance | path

Searched defs:interval (Results 1 – 25 of 37) sorted by relevance

12

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
Dreg_alloc_linear_scan.cpp27 static void AddInterval(LifeIntervals *interval, InstructionsIntervals *dest) in AddInterval()
90 void RegAllocLinearScan::PrepareInterval(LifeIntervals *interval) in PrepareInterval()
150 for (auto &interval : GetIntervals<IS_FP>().regular) { in PreprocessPreassignedIntervals() local
163 …erateIntervalsWithErasion(workingIntervals_.active, [this, currentPosition](const auto &interval) { in ExpireIntervals()
174 …ateIntervalsWithErasion(workingIntervals_.inactive, [this, currentPosition](const auto &interval) { in ExpireIntervals()
185 …terateIntervalsWithErasion(workingIntervals_.stack, [this, currentPosition](const auto &interval) { in ExpireIntervals()
287 void RegAllocLinearScan::SplitActiveInterval(LifeIntervals *interval, LifeNumber splitPos) in SplitActiveInterval()
310 void RegAllocLinearScan::AddToQueue(LifeIntervals *interval) in AddToQueue()
339 auto setFixedUsage = [this, &currentInterval](const auto &interval, LifeNumber intersection) { in GetFreeRegister()
355 auto setInactiveUsage = [this](const auto &interval, LifeNumber intersection) { in GetFreeRegister()
[all …]
Dreg_alloc_base.h93 StackSlot GetNextStackSlot(LifeIntervals *interval) in GetNextStackSlot()
98 StackSlot GetNextStackSlotImpl(LifeIntervals *interval) in GetNextStackSlotImpl()
121 virtual void PrepareInterval([[maybe_unused]] LifeIntervals *interval) {} in PrepareInterval()
Dreg_alloc_base.cpp168 void RegAllocBase::SetType(LifeIntervals *interval) in SetType()
179 void RegAllocBase::SetPreassignedRegisters(LifeIntervals *interval) in SetPreassignedRegisters()
214 for (auto interval : la.GetLifeIntervals()) { in PrepareIntervals() local
282 bool TryToSpillConstant(LifeIntervals *interval, Graph *graph) in TryToSpillConstant()
Dsplit_resolver.cpp28 for (auto interval : liveness_->GetLifeIntervals()) { in Run() local
46 void SplitResolver::ConnectSiblings(LifeIntervals *interval) in ConnectSiblings()
72 for (auto interval : liveness_->GetLifeIntervals()) { in ProcessBlock() local
Dreg_alloc_graph_coloring.cpp235 for (auto *interval : la->GetLifeIntervals()) { in AddAffinityEdgesToPhysicalNodes() local
321 auto interval = node.GetLifeIntervals(); in SparseIG() local
342 void RegAllocGraphColoring::SpillInterval(LifeIntervals *interval, WorkingRanges *ranges, WorkingRa… in SpillInterval()
353 auto *interval = node.GetLifeIntervals(); in Remap() local
368 auto *interval = node.GetLifeIntervals(); in MapSlots() local
428 for (auto *interval : GetGraph()->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals()) { in InitWorkingRanges() local
477 for (auto interval : ranges->regular) { in Presplit() local
503 for (auto interval : toSplit) { in Presplit() local
Dreg_alloc_linear_scan.h150 auto interval = *it; in IterateIntervalsWithErasion() local
162 for (const auto &interval : intervals) { in EnumerateIntervals() local
173 for (const auto &interval : intervals) { in EnumerateIntersectedIntervals() local
Dworking_ranges.h35 static inline void AddRange(LifeIntervals *interval, InstructionsRanges *dest) in AddRange()
Dreg_alloc_resolver.cpp136 auto interval = liveness_->GetTmpRegInterval(inst); in ResolveInputs() local
268 bool HasSameLocation(LifeIntervals *interval, LifeNumber pos1, LifeNumber pos2) in HasSameLocation()
/arkcompiler/runtime_core/compiler/tests/
Dlife_intervals_test.cpp49 …void CheckRanges(LifeIntervals *interval, std::initializer_list<std::pair<LifeNumber, LifeNumber>>… in CheckRanges()
71 auto interval = Create({{0, 4}}); in TEST_F() local
81 auto interval = Create({{0, 4}, {8, 10}}); in TEST_F() local
91 auto interval = Create({{0, 10}}); in TEST_F() local
101 auto interval = Create({{0, 4}, {6, 10}, {12, 20}}); in TEST_F() local
111 auto interval = Create({{0, 100}}); in TEST_F() local
125 auto interval = Create({{0, 20}, {22, 40}, {42, 100}}); in TEST_F() local
140 auto interval = Create({{0, 20}, {22, 40}, {42, 100}}); in TEST_F() local
153 auto interval = Create({{6, 10}}); in TEST_F() local
238 auto interval = Create({{10, 100}}); in TEST_F() local
/arkcompiler/runtime_core/static_core/compiler/tests/
Dlife_intervals_test.cpp51 …void CheckRanges(LifeIntervals *interval, std::initializer_list<std::pair<LifeNumber, LifeNumber>>… in CheckRanges()
67 …void CheckSiblingSequence(LifeIntervals *interval, std::initializer_list<std::pair<LifeNumber, Lif… in CheckSiblingSequence()
83 auto interval = Create({{0U, 4U}}); in TEST_F() local
93 auto interval = Create({{0U, 4U}, {8U, 10U}}); in TEST_F() local
103 auto interval = Create({{0U, 10U}}); in TEST_F() local
113 auto interval = Create({{0U, 4U}, {6U, 10U}, {12U, 20U}}); in TEST_F() local
123 auto interval = Create({{0U, 100U}}); in TEST_F() local
137 auto interval = Create({{0U, 20U}, {22U, 40U}, {42U, 100U}}); in TEST_F() local
152 auto interval = Create({{0U, 20U}, {22U, 40U}, {42U, 100U}}); in TEST_F() local
165 auto interval = Create({{6U, 10U}}); in TEST_F() local
[all …]
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
Dreg_alloc_base.h92 StackSlot GetNextStackSlot(LifeIntervals *interval) in GetNextStackSlot()
97 StackSlot GetNextStackSlotImpl(LifeIntervals *interval) in GetNextStackSlotImpl()
120 virtual void PrepareInterval([[maybe_unused]] LifeIntervals *interval) {} in PrepareInterval()
Dsplit_resolver.cpp28 for (auto interval : liveness_->GetLifeIntervals()) { in Run() local
46 void SplitResolver::ConnectSiblings(LifeIntervals *interval) in ConnectSiblings()
72 for (auto interval : liveness_->GetLifeIntervals()) { in ProcessBlock() local
Dreg_alloc_base.cpp156 void RegAllocBase::SetType(LifeIntervals *interval) in SetType()
167 void RegAllocBase::SetPreassignedRegisters(LifeIntervals *interval) in SetPreassignedRegisters()
201 for (auto interval : la.GetLifeIntervals()) { in PrepareIntervals() local
Dreg_alloc_graph_coloring.cpp272 auto *interval = node.GetLifeIntervals(); in Remap() local
335 void AddRange(LifeIntervals *interval, InstructionsRanges *dest) in AddRange()
345 for (auto *interval : GetGraph()->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals()) { in InitWorkingRanges() local
394 for (auto interval : ranges->regular) { in Presplit() local
420 for (auto interval : to_split) { in Presplit() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dliveness_analyzer.cpp353 for (auto &interval : instLifeIntervals_) { in ProcessBlockLiveInstructions() local
363 auto interval = GetInstLifeIntervals(inst); in ProcessBlockLiveInstructions() local
398 for (auto &interval : instLifeIntervals_) { in ProcessBlockLiveInstructions() local
540 auto interval = GetAllocator()->New<LifeIntervals>(GetAllocator(), inst); in CreateLifeIntervals() local
547 auto interval = GetAllocator()->New<LifeIntervals>(GetAllocator()); in CreateIntervalForTemp() local
594 auto interval = GetInstLifeIntervals(inst); in DumpLifeIntervals() local
606 for (auto interval : intervalsForTemps_) { in DumpLifeIntervals() local
618 for (auto &interval : instLifeIntervals_) { in DumpLocationsUsage() local
655 for (auto &interval : intervals) { in DumpLocationsUsage() local
730 auto interval = intervals.at(reg); in BlockReg() local
[all …]
Dlive_registers.h124 auto interval = *i; variable
Dlive_registers.cpp44 for (auto &interval : source) { in CopyIntervals() local
/arkcompiler/ets_frontend/arkguard/test/grammar/interface_validation/
Dinterface_mix_type.ts22 interval: number; property
/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dliveness_analyzer.cpp298 for (auto &interval : inst_life_intervals_) { in ProcessBlockLiveInstructions() local
308 auto interval = GetInstLifeIntervals(inst); in ProcessBlockLiveInstructions() local
334 for (auto &interval : inst_life_intervals_) { in ProcessBlockLiveInstructions() local
476 auto interval = GetInstLifeIntervals(inst); in DumpLifeIntervals() local
494 for (auto &interval : inst_life_intervals_) { in DumpLocationsUsage() local
531 for (auto &interval : intervals) { in DumpLocationsUsage() local
565 auto interval = intervals.at(reg); in BlockReg() local
/arkcompiler/runtime_core/static_core/runtime/tooling/
Dtools.cpp42 bool Tools::StartSamplingProfiler(const std::string &asptFilename, uint32_t interval) in StartSamplingProfiler()
/arkcompiler/ets_runtime/ecmascript/dfx/cpu_profiler/
Dsampling_processor.cpp37 uint32_t interval = params.intervalParam; in Run() local
Dcpu_profiler.cpp32 CpuProfiler::CpuProfiler(const EcmaVM *vm, const int interval) : vm_(vm), interval_(interval) in CpuProfiler()
184 void CpuProfiler::SetCpuSamplingInterval(int interval) in SetCpuSamplingInterval()
/arkcompiler/ets_runtime/ecmascript/napi/include/
Ddfx_jsnapi.h119 int interval = 500; // 500:Default Sampling interval 500 microseconds member
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/
Dheap_sampling.cpp21 HeapSampling::HeapSampling(const EcmaVM *vm, Heap *const heap, uint64_t interval, int stackDepth) in HeapSampling()
/arkcompiler/toolchain/tooling/client/domain/
Dprofiler_client.cpp222 void ProfilerClient::SetSamplingInterval(int interval) in SetSamplingInterval()

12