Home
last modified time | relevance | path

Searched defs:block (Results 1 – 25 of 209) sorted by relevance

123456789

/arkcompiler/runtime_core/compiler/optimizer/analysis/
Ddominators_tree.h54 void SetAncestor(BasicBlock *dest, BasicBlock *block) in SetAncestor()
58 BasicBlock *GetAncestor(BasicBlock *block) const in GetAncestor()
66 BlocksVector &GetBucket(BasicBlock *block) in GetBucket()
74 void SetIdom(BasicBlock *dest, BasicBlock *block) in SetIdom()
78 BasicBlock *GetIdom(BasicBlock *block) const in GetIdom()
86 void SetLabel(BasicBlock *dest, BasicBlock *block) in SetLabel()
90 BasicBlock *GetLabel(BasicBlock *block) const in GetLabel()
98 void SetParent(BasicBlock *dest, BasicBlock *block) in SetParent()
102 BasicBlock *GetParent(BasicBlock *block) const in GetParent()
114 int32_t GetSemi(BasicBlock *block) const in GetSemi()
[all …]
Ddominators_tree.cpp25 for (auto block : GetGraph()->GetBlocksRPO()) { in RunImpl() local
49 void DominatorsTree::AdjustImmediateDominators(BasicBlock *block) in AdjustImmediateDominators()
64 void DominatorsTree::ComputeImmediateDominators(BasicBlock *block) in ComputeImmediateDominators()
96 void DominatorsTree::Compress(BasicBlock *block) in Compress()
113 void DominatorsTree::DfsNumbering(BasicBlock *block) in DfsNumbering()
137 BasicBlock *DominatorsTree::Eval(BasicBlock *block) in Eval()
187 void DominatorsTree::SetDomPair(BasicBlock *dominator, BasicBlock *block) in SetDomPair()
228 inline uint32_t DominatorsTree::GetBlockId(BasicBlock *block) in GetBlockId()
Dloop_analyzer.cpp38 for (auto block : GetGraph()->GetVectorBlocks()) { in ResetLoopInfo() local
81 void LoopAnalyzer::BackEdgeSearch(BasicBlock *block) in BackEdgeSearch()
236 auto block = *it; in PopulateLoops() local
261 for (auto block : GetGraph()->GetBlocksRPO()) { in PopulateLoops() local
277 void LoopAnalyzer::NaturalLoopSearch(Loop *loop, BasicBlock *block) in NaturalLoopSearch()
311 void Loop::AppendBlock(BasicBlock *block) in AppendBlock()
318 void Loop::RemoveBlock(BasicBlock *block) in RemoveBlock()
375 for (auto block : GetBlocks()) { in CheckInfinity() local
417 for (auto block : loop->GetBlocks()) { in IsLoopSingleBackEdgeExitPoint() local
Dlinear_order.cpp48 void LinearOrder::HandlePrevInstruction(BasicBlock *block, BasicBlock *prev_block) in HandlePrevInstruction()
106 for (auto block : blocks) { in MakeLinearOrder() local
121 BasicBlock *LinearOrder::LeastLikelySuccessor(const BasicBlock *block) in LeastLikelySuccessor()
151 void LinearOrder::DFSAndDeferLeastFrequentBranches(BasicBlock *block, size_t *blocks_count) in DFSAndDeferLeastFrequentBranches()
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Ddominators_tree.h52 void SetAncestor(BasicBlock *dest, BasicBlock *block) in SetAncestor()
56 BasicBlock *GetAncestor(BasicBlock *block) const in GetAncestor()
64 BlocksVector &GetBucket(BasicBlock *block) in GetBucket()
72 void SetIdom(BasicBlock *dest, BasicBlock *block) in SetIdom()
76 BasicBlock *GetIdom(BasicBlock *block) const in GetIdom()
84 void SetLabel(BasicBlock *dest, BasicBlock *block) in SetLabel()
88 BasicBlock *GetLabel(BasicBlock *block) const in GetLabel()
96 void SetParent(BasicBlock *dest, BasicBlock *block) in SetParent()
100 BasicBlock *GetParent(BasicBlock *block) const in GetParent()
112 int32_t GetSemi(BasicBlock *block) const in GetSemi()
[all …]
Ddominators_tree.cpp26 for (auto block : GetGraph()->GetBlocksRPO()) { in RunImpl() local
50 void DominatorsTree::AdjustImmediateDominators(BasicBlock *block) in AdjustImmediateDominators()
65 void DominatorsTree::ComputeImmediateDominators(BasicBlock *block) in ComputeImmediateDominators()
97 void DominatorsTree::Compress(BasicBlock *block) in Compress()
114 void DominatorsTree::DfsNumbering(BasicBlock *block) in DfsNumbering()
138 BasicBlock *DominatorsTree::Eval(BasicBlock *block) in Eval()
185 void DominatorsTree::SetDomPair(BasicBlock *dominator, BasicBlock *block) in SetDomPair()
228 inline uint32_t DominatorsTree::GetBlockId(BasicBlock *block) in GetBlockId()
Dlinear_order.cpp56 void LinearOrder::HandlePrevInstruction(BasicBlock *block, BasicBlock *prevBlock) in HandlePrevInstruction()
125 for (auto block : blocks) { in MakeLinearOrder() local
140 BasicBlock *LinearOrder::LeastLikelySuccessor(const BasicBlock *block) in LeastLikelySuccessor()
165 BasicBlock *LinearOrder::LeastLikelySuccessorByBranchCounter(const BasicBlock *block) in LeastLikelySuccessorByBranchCounter()
191 int64_t LinearOrder::GetBranchCounter(const BasicBlock *block, bool trueSucc) in GetBranchCounter()
203 bool LinearOrder::IsConditionChainCounter(const BasicBlock *block) in IsConditionChainCounter()
228 int64_t LinearOrder::GetConditionChainCounter(const BasicBlock *block, bool trueSucc) in GetConditionChainCounter()
237 int64_t LinearOrder::GetConditionChainTrueSuccessorCounter(const BasicBlock *block) in GetConditionChainTrueSuccessorCounter()
262 int64_t LinearOrder::GetConditionChainFalseSuccessorCounter(const BasicBlock *block) in GetConditionChainFalseSuccessorCounter()
289 BasicBlock *LinearOrder::LeastLikelySuccessorByPreference(const BasicBlock *block) in LeastLikelySuccessorByPreference()
[all …]
Dlive_in_analysis.cpp21 bool LiveInAnalysis::IsAlive(const BasicBlock *block, const Inst *inst) const in IsAlive() argument
36 void LiveInAnalysis::ProcessBlock(BasicBlock *block) in ProcessBlock()
95 for (auto block : graph->GetBlocksRPO()) { in HasAllocs() local
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/optimizations/interop_js/
Dinterop_intrinsic_optimization.cpp92 InteropIntrinsicOptimization::BlockInfo &InteropIntrinsicOptimization::GetInfo(BasicBlock *block) in GetInfo()
97 void InteropIntrinsicOptimization::MergeScopesInsideBlock(BasicBlock *block) in MergeScopesInsideBlock()
243 for (auto *block : loop->GetBlocks()) { in FindForbiddenLoops() local
274 bool InteropIntrinsicOptimization::IsForbiddenLoopEntry(BasicBlock *block) in IsForbiddenLoopEntry()
280 static auto GetInstsIter(BasicBlock *block) in GetInstsIter()
336 void InteropIntrinsicOptimization::IterateBlockFromBoundary(BasicBlock *block) in IterateBlockFromBoundary()
370 void InteropIntrinsicOptimization::BlockBoundaryDfs(BasicBlock *block) in BlockBoundaryDfs()
401 static bool MoveBlockStartIntoScope(BasicBlock *block) in MoveBlockStartIntoScope()
420 static bool MoveBlockEndIntoScope(BasicBlock *block) in MoveBlockEndIntoScope()
443 for (auto *block : currentComponentBlocks_) { in MergeCurrentComponentWithNeighbours() local
[all …]
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dgraph.cpp24 static void MarkBlocksRec(Marker mrk, BasicBlock *block) in MarkBlocksRec()
108 void Graph::AddBlock(BasicBlock *block) in AddBlock()
117 void Graph::AddBlock(BasicBlock *block, uint32_t id) in AddBlock()
152 auto block = GetAllocator()->New<BasicBlock>(this, guest_pc); in CreateEmptyBlock() local
162 auto block = CreateEmptyBlock(); in CreateEmptyBlock() local
172 auto block = GetAllocator()->New<BasicBlock>(this, guest_pc); in CreateEmptyBlock() local
181 auto block = CreateEmptyBlock(0U); in CreateStartBlock() local
188 auto block = CreateEmptyBlock(guest_pc); in CreateEndBlock() local
193 void RemovePredecessorUpdateDF(BasicBlock *block, BasicBlock *rm_pred) in RemovePredecessorUpdateDF()
221 void Graph::RemoveSuccessors(BasicBlock *block) in RemoveSuccessors()
[all …]
Dgraph_checker.cpp37 for (auto block : graph->GetVectorBlocks()) { in UserInputCheck() local
96 for (auto block : GetGraph()->GetVectorBlocks()) { in Check() local
131 void GraphChecker::CheckBlock([[maybe_unused]] BasicBlock *block) in CheckBlock()
154 void GraphChecker::CheckControlFlow(BasicBlock *block) in CheckControlFlow()
179 void GraphChecker::CheckDataFlow(BasicBlock *block) in CheckDataFlow()
240 for (auto block : GetGraph()->GetEndBlock()->GetPredsBlocks()) { in CheckCallReturnInlined() local
349 void GraphChecker::CheckNoLowLevel(BasicBlock *block) in CheckNoLowLevel()
361 for ([[maybe_unused]] auto block : loop->GetBlocks()) { in MarkBlocksInLoop() local
370 bool GraphChecker::CheckBlockHasPredecessor(BasicBlock *block, BasicBlock *predecessor) in CheckBlockHasPredecessor()
381 bool GraphChecker::CheckBlockHasSuccessor(BasicBlock *block, BasicBlock *successor) in CheckBlockHasSuccessor()
[all …]
Dgraph_cloner.h180 bool HasClone(const BasicBlock *block) in HasClone()
185 BasicBlock *GetClone(const BasicBlock *block) in GetClone()
224 for (const auto &block : blocks) { in CloneBlocksAndInstructions() local
240 void CloneInstructions(const BasicBlock *block, BasicBlock *clone, size_t *inst_count) in CloneInstructions()
305 void CloneEdges(BasicBlock *block) in CloneEdges()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dgraph.cpp35 static void MarkBlocksRec(Marker mrk, BasicBlock *block) in MarkBlocksRec()
156 void Graph::AddBlock(BasicBlock *block) in AddBlock()
166 void Graph::AddBlock(BasicBlock *block, uint32_t id) in AddBlock()
211 auto block = GetAllocator()->New<BasicBlock>(this, guestPc); in CreateEmptyBlock() local
220 auto block = CreateEmptyBlock(); in CreateEmptyBlock() local
232 auto block = GetAllocator()->New<BasicBlock>(this, guestPc); in CreateEmptyBlock() local
240 auto block = CreateEmptyBlock(0U); in CreateStartBlock() local
247 auto block = CreateEmptyBlock(guestPc); in CreateEndBlock() local
252 void Graph::RemovePredecessorUpdateDF(BasicBlock *block, BasicBlock *rmPred) in RemovePredecessorUpdateDF()
280 void Graph::RemoveSuccessors(BasicBlock *block) in RemoveSuccessors()
[all …]
Dvisualizer_printer.cpp26 for (const auto &block : graph_->GetBlocksRPO()) { in Print() local
67 for (const auto &block : blocks) { in PrintDependences() local
73 void VisualizerPrinter::PrintBasicBlock(BasicBlock *block) in PrintBasicBlock()
96 void VisualizerPrinter::PrintInsts(BasicBlock *block) in PrintInsts()
/arkcompiler/ets_frontend/ets2panda/linter/arkanalyzer/src/core/graph/
DCfg.ts42 for (const block of this.blocks) { constant
55 const block = this.stmtToBlock.get(point); constant
71 const block = this.stmtToBlock.get(point); constant
86 const block = this.stmtToBlock.get(stmt); constant
156 for (const block of this.blocks) { constant
231 for (const block of this.blocks) { constant
/arkcompiler/runtime_core/bytecode_optimizer/
Dreg_acc_alloc.cpp29 compiler::BasicBlock *block = src_inst->GetBasicBlock(); in IsAccWriteBetween() local
188 for (auto block : GetGraph()->GetBlocksRPO()) { in InitializeSourceRegisters() local
208 for (auto block : GetGraph()->GetBlocksRPO()) { in MarkAccForPhiInstructions() local
217 void RegAccAlloc::MarkAccForInstructions(compiler::BasicBlock *block) in MarkAccForInstructions()
261 void RegAccAlloc::UpdateInstructionsAfterMark(compiler::BasicBlock *block) in UpdateInstructionsAfterMark()
306 for (auto block : GetGraph()->GetBlocksRPO()) { in RunImpl() local
/arkcompiler/runtime_core/static_core/runtime/
Dglobal_handle_storage-inl.h46 auto block = allocator_->New<std::array<Node, GLOBAL_BLOCK_SIZE>>(); in NewGlobalHandle() local
90 …lHandleStorage<coretypes::TaggedType>::DealUpdateObject(std::array<Node, GLOBAL_BLOCK_SIZE> *block, in DealUpdateObject()
106 …dleStorage<coretypes::TaggedType>::UpdateGCRootsInBlock(std::array<Node, GLOBAL_BLOCK_SIZE> *block, in UpdateGCRootsInBlock()
131 …lHandleStorage<coretypes::TaggedType>::DealVisitGCRoots(std::array<Node, GLOBAL_BLOCK_SIZE> *block, in DealVisitGCRoots()
142 …ndleStorage<coretypes::TaggedType>::VisitGCRootsInBlock(std::array<Node, GLOBAL_BLOCK_SIZE> *block, in VisitGCRootsInBlock()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dbranch_elimination.cpp39 for (auto block : GetGraph()->GetBlocksRPO()) { in RunImpl() local
172 void BranchElimination::MarkUnreachableBlocks(BasicBlock *block) in MarkUnreachableBlocks()
180 bool AllPredecessorsMarked(BasicBlock *block, Marker marker) in AllPredecessorsMarked()
199 for (auto block : GetGraph()->GetBlocksRPO()) { in DisconnectBlocks() local
207 auto block = *it; in DisconnectBlocks() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dcode_sink.cpp71 for (auto block : GetGraph()->GetBlocksRPO()) { in RunImpl() local
95 bool CodeSink::ProcessBlock(BasicBlock *block) in ProcessBlock()
174 BasicBlock *block = inst->GetBasicBlock(); in SinkInstruction() local
203 BasicBlock *block = inst->GetBasicBlock(); in IsAcceptableTarget() local
Ddeoptimize_elimination.cpp41 auto block = inst->GetBasicBlock(); in ReplaceDeoptimizeIfByUnconditionalDeoptimize() local
53 auto block = inst->GetBasicBlock(); in VisitDeoptimizeIf() local
112 bool DeoptimizeElimination::CanRemoveGuardRec(BasicBlock *block, Inst *guard, const Marker &mrk, in CanRemoveGuardRec()
161 auto block = guard->GetBasicBlock(); in RemoveGuard() local
174 auto block = inst->GetBasicBlock(); in RemoveDeoptimizeIf() local
/arkcompiler/runtime_core/static_core/irtoc/lang/
Dirtoc.rb88 def function(name, **kwargs, &block)
94 def cpp_function(name, &block)
100 def macro(name, &block)
106 def scoped_macro(name, &block)
/arkcompiler/runtime_core/static_core/compiler/tests/
Diterators_test.cpp26 void CheckInstForwardIterator(BasicBlock *block, std::vector<Inst *> &result) in CheckInstForwardIterator()
47 void CheckInstForwardValidIterator(BasicBlock *block, std::vector<Inst *> &result) in CheckInstForwardValidIterator()
68 void CheckInstBackwardValidIterator(BasicBlock *block, std::vector<Inst *> &result) in CheckInstBackwardValidIterator()
92 void CheckInstForwardValidIteratorWithErasing(BasicBlock *block, std::vector<Inst *> &result, in CheckInstForwardValidIteratorWithErasing()
123 void CheckInstBackwardValidIteratorWithErasing(BasicBlock *block, std::vector<Inst *> &result, in CheckInstBackwardValidIteratorWithErasing()
160 auto block = &BB(0U); in Check() local
192 void PopulateBlock(BasicBlock *block, std::vector<Inst *> &instructions) in PopulateBlock()
/arkcompiler/ets_frontend/ets2panda/linter/arkanalyzer/src/transformer/
DStaticSingleAssignmentFormer.ts31 for (const block of cfg.getBlocks()) { constant
141 for (const block of cfg.getBlocks()) { constant
150 for (const block of blockToPhiStmts.keys()) { constant
205 for (const block of dfsBlocks) { constant
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/
Dgc_intrusion.cpp145 void GcRefLiveness::PopulateLiveInByUsers(BasicBlock &block) in PopulateLiveInByUsers()
162 void GcRefLiveness::PopulateLiveOutByPhis(BasicBlock &block) in PopulateLiveOutByPhis()
178 bool GcRefLiveness::PropagateLiveInsLiveOuts(BasicBlock *block) in PropagateLiveInsLiveOuts()
226 auto block = worklist.pop_back_val(); in ComputeLiveSets() local
259 for (auto block : rpo) { in run() local
271 for (auto block : rpo) { in run() local
276 for (auto &block : function) { in run() local
282 void GcIntrusion::RewriteWithGcInBlock(BasicBlock *block, GcRefLiveness *liveness, SetVector<Value … in RewriteWithGcInBlock()
329 void GcIntrusion::CopySinglePredRelocs(GcRefLiveness *liveness, BasicBlock *block, GcIntrusionConte… in CopySinglePredRelocs()
358 void GcIntrusion::ReplaceWithPhi(Value *var, BasicBlock *block, GcIntrusionContext *gcContext) in ReplaceWithPhi()
[all …]
/arkcompiler/ets_runtime/ecmascript/
Dbyte_array.cpp24 auto *block = reinterpret_cast<uint8_t *>(pointer) + offset; in Set() local
32 auto *block = reinterpret_cast<uint8_t *>(pointer) + offset; in Get() local

123456789