/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/ |
D | reg_alloc_linear_scan.cpp | 27 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, ¤tInterval](const auto &interval, LifeNumber intersection) { in GetFreeRegister() 355 auto setInactiveUsage = [this](const auto &interval, LifeNumber intersection) { in GetFreeRegister() [all …]
|
D | reg_alloc_base.h | 93 StackSlot GetNextStackSlot(LifeIntervals *interval) in GetNextStackSlot() 98 StackSlot GetNextStackSlotImpl(LifeIntervals *interval) in GetNextStackSlotImpl() 121 virtual void PrepareInterval([[maybe_unused]] LifeIntervals *interval) {} in PrepareInterval()
|
D | reg_alloc_base.cpp | 168 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()
|
D | split_resolver.cpp | 28 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
|
D | reg_alloc_graph_coloring.cpp | 235 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
|
D | reg_alloc_linear_scan.h | 150 auto interval = *it; in IterateIntervalsWithErasion() local 162 for (const auto &interval : intervals) { in EnumerateIntervals() local 173 for (const auto &interval : intervals) { in EnumerateIntersectedIntervals() local
|
D | working_ranges.h | 35 static inline void AddRange(LifeIntervals *interval, InstructionsRanges *dest) in AddRange()
|
D | reg_alloc_resolver.cpp | 136 auto interval = liveness_->GetTmpRegInterval(inst); in ResolveInputs() local 268 bool HasSameLocation(LifeIntervals *interval, LifeNumber pos1, LifeNumber pos2) in HasSameLocation()
|
/arkcompiler/runtime_core/compiler/tests/ |
D | life_intervals_test.cpp | 49 …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/ |
D | life_intervals_test.cpp | 51 …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/ |
D | reg_alloc_base.h | 92 StackSlot GetNextStackSlot(LifeIntervals *interval) in GetNextStackSlot() 97 StackSlot GetNextStackSlotImpl(LifeIntervals *interval) in GetNextStackSlotImpl() 120 virtual void PrepareInterval([[maybe_unused]] LifeIntervals *interval) {} in PrepareInterval()
|
D | split_resolver.cpp | 28 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
|
D | reg_alloc_base.cpp | 156 void RegAllocBase::SetType(LifeIntervals *interval) in SetType() 167 void RegAllocBase::SetPreassignedRegisters(LifeIntervals *interval) in SetPreassignedRegisters() 201 for (auto interval : la.GetLifeIntervals()) { in PrepareIntervals() local
|
D | reg_alloc_graph_coloring.cpp | 272 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/ |
D | liveness_analyzer.cpp | 353 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 …]
|
D | live_registers.h | 124 auto interval = *i; variable
|
D | live_registers.cpp | 44 for (auto &interval : source) { in CopyIntervals() local
|
/arkcompiler/ets_frontend/arkguard/test/grammar/interface_validation/ |
D | interface_mix_type.ts | 22 interval: number; property
|
/arkcompiler/runtime_core/compiler/optimizer/analysis/ |
D | liveness_analyzer.cpp | 298 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/ |
D | tools.cpp | 42 bool Tools::StartSamplingProfiler(const std::string &asptFilename, uint32_t interval) in StartSamplingProfiler()
|
/arkcompiler/ets_runtime/ecmascript/dfx/cpu_profiler/ |
D | sampling_processor.cpp | 37 uint32_t interval = params.intervalParam; in Run() local
|
D | cpu_profiler.cpp | 32 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/ |
D | dfx_jsnapi.h | 119 int interval = 500; // 500:Default Sampling interval 500 microseconds member
|
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/ |
D | heap_sampling.cpp | 21 HeapSampling::HeapSampling(const EcmaVM *vm, Heap *const heap, uint64_t interval, int stackDepth) in HeapSampling()
|
/arkcompiler/toolchain/tooling/client/domain/ |
D | profiler_client.cpp | 222 void ProfilerClient::SetSamplingInterval(int interval) in SetSamplingInterval()
|