Home
last modified time | relevance | path

Searched refs:live_blocks (Results 1 - 7 of 7) sorted by relevance

/third_party/skia/third_party/externals/spirv-tools/source/opt/
H A Ddead_branch_elim_pass.cpp96 Function* func, std::unordered_set<BasicBlock*>* live_blocks) { in MarkLiveBlocks()
107 if (!live_blocks->insert(block).second) continue; in MarkLiveBlocks()
243 const std::unordered_set<BasicBlock*>& live_blocks, in MarkUnreachableStructuredTargets()
246 for (auto block : live_blocks) { in MarkUnreachableStructuredTargets()
249 if (!live_blocks.count(merge_block)) { in MarkUnreachableStructuredTargets()
254 if (!live_blocks.count(cont_block)) { in MarkUnreachableStructuredTargets()
263 Function* func, const std::unordered_set<BasicBlock*>& live_blocks, in FixPhiNodesInLiveBlocks()
267 if (live_blocks.count(&block)) { in FixPhiNodesInLiveBlocks()
312 } else if (live_blocks.count(inc) && inc->IsSuccessor(&block)) { in FixPhiNodesInLiveBlocks()
373 Function* func, const std::unordered_set<BasicBlock*>& live_blocks, in EraseDeadBlocks()
95 MarkLiveBlocks( Function* func, std::unordered_set<BasicBlock*>* live_blocks) MarkLiveBlocks() argument
242 MarkUnreachableStructuredTargets( const std::unordered_set<BasicBlock*>& live_blocks, std::unordered_set<BasicBlock*>* unreachable_merges, std::unordered_map<BasicBlock*, BasicBlock*>* unreachable_continues) MarkUnreachableStructuredTargets() argument
262 FixPhiNodesInLiveBlocks( Function* func, const std::unordered_set<BasicBlock*>& live_blocks, const std::unordered_map<BasicBlock*, BasicBlock*>& unreachable_continues) FixPhiNodesInLiveBlocks() argument
372 EraseDeadBlocks( Function* func, const std::unordered_set<BasicBlock*>& live_blocks, const std::unordered_set<BasicBlock*>& unreachable_merges, const std::unordered_map<BasicBlock*, BasicBlock*>& unreachable_continues) EraseDeadBlocks() argument
428 std::unordered_set<BasicBlock*> live_blocks; EliminateDeadBranches() local
[all...]
H A Ddead_branch_elim_pass.h84 std::unordered_set<BasicBlock*>* live_blocks);
94 const std::unordered_set<BasicBlock*>& live_blocks,
111 Function* func, const std::unordered_set<BasicBlock*>& live_blocks,
122 // |live_blocks| and are totally removed.
127 Function* func, const std::unordered_set<BasicBlock*>& live_blocks,
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/
H A Ddead_branch_elim_pass.cpp96 Function* func, std::unordered_set<BasicBlock*>* live_blocks) { in MarkLiveBlocks()
107 if (!live_blocks->insert(block).second) continue; in MarkLiveBlocks()
243 const std::unordered_set<BasicBlock*>& live_blocks, in MarkUnreachableStructuredTargets()
246 for (auto block : live_blocks) { in MarkUnreachableStructuredTargets()
249 if (!live_blocks.count(merge_block)) { in MarkUnreachableStructuredTargets()
254 if (!live_blocks.count(cont_block)) { in MarkUnreachableStructuredTargets()
263 Function* func, const std::unordered_set<BasicBlock*>& live_blocks, in FixPhiNodesInLiveBlocks()
267 if (live_blocks.count(&block)) { in FixPhiNodesInLiveBlocks()
312 } else if (live_blocks.count(inc) && inc->IsSuccessor(&block)) { in FixPhiNodesInLiveBlocks()
373 Function* func, const std::unordered_set<BasicBlock*>& live_blocks, in EraseDeadBlocks()
95 MarkLiveBlocks( Function* func, std::unordered_set<BasicBlock*>* live_blocks) MarkLiveBlocks() argument
242 MarkUnreachableStructuredTargets( const std::unordered_set<BasicBlock*>& live_blocks, std::unordered_set<BasicBlock*>* unreachable_merges, std::unordered_map<BasicBlock*, BasicBlock*>* unreachable_continues) MarkUnreachableStructuredTargets() argument
262 FixPhiNodesInLiveBlocks( Function* func, const std::unordered_set<BasicBlock*>& live_blocks, const std::unordered_map<BasicBlock*, BasicBlock*>& unreachable_continues) FixPhiNodesInLiveBlocks() argument
372 EraseDeadBlocks( Function* func, const std::unordered_set<BasicBlock*>& live_blocks, const std::unordered_set<BasicBlock*>& unreachable_merges, const std::unordered_map<BasicBlock*, BasicBlock*>& unreachable_continues) EraseDeadBlocks() argument
428 std::unordered_set<BasicBlock*> live_blocks; EliminateDeadBranches() local
[all...]
H A Ddead_branch_elim_pass.h84 std::unordered_set<BasicBlock*>* live_blocks);
94 const std::unordered_set<BasicBlock*>& live_blocks,
111 Function* func, const std::unordered_set<BasicBlock*>& live_blocks,
122 // |live_blocks| and are totally removed.
127 Function* func, const std::unordered_set<BasicBlock*>& live_blocks,
/third_party/spirv-tools/source/opt/
H A Ddead_branch_elim_pass.cpp92 Function* func, std::unordered_set<BasicBlock*>* live_blocks) { in MarkLiveBlocks()
103 if (!live_blocks->insert(block).second) continue; in MarkLiveBlocks()
239 const std::unordered_set<BasicBlock*>& live_blocks, in MarkUnreachableStructuredTargets()
242 for (auto block : live_blocks) { in MarkUnreachableStructuredTargets()
245 if (!live_blocks.count(merge_block)) { in MarkUnreachableStructuredTargets()
250 if (!live_blocks.count(cont_block)) { in MarkUnreachableStructuredTargets()
259 Function* func, const std::unordered_set<BasicBlock*>& live_blocks, in FixPhiNodesInLiveBlocks()
263 if (live_blocks.count(&block)) { in FixPhiNodesInLiveBlocks()
308 } else if (live_blocks.count(inc) && inc->IsSuccessor(&block)) { in FixPhiNodesInLiveBlocks()
369 Function* func, const std::unordered_set<BasicBlock*>& live_blocks, in EraseDeadBlocks()
91 MarkLiveBlocks( Function* func, std::unordered_set<BasicBlock*>* live_blocks) MarkLiveBlocks() argument
238 MarkUnreachableStructuredTargets( const std::unordered_set<BasicBlock*>& live_blocks, std::unordered_set<BasicBlock*>* unreachable_merges, std::unordered_map<BasicBlock*, BasicBlock*>* unreachable_continues) MarkUnreachableStructuredTargets() argument
258 FixPhiNodesInLiveBlocks( Function* func, const std::unordered_set<BasicBlock*>& live_blocks, const std::unordered_map<BasicBlock*, BasicBlock*>& unreachable_continues) FixPhiNodesInLiveBlocks() argument
368 EraseDeadBlocks( Function* func, const std::unordered_set<BasicBlock*>& live_blocks, const std::unordered_set<BasicBlock*>& unreachable_merges, const std::unordered_map<BasicBlock*, BasicBlock*>& unreachable_continues) EraseDeadBlocks() argument
424 std::unordered_set<BasicBlock*> live_blocks; EliminateDeadBranches() local
[all...]
H A Ddead_branch_elim_pass.h84 std::unordered_set<BasicBlock*>* live_blocks);
94 const std::unordered_set<BasicBlock*>& live_blocks,
111 Function* func, const std::unordered_set<BasicBlock*>& live_blocks,
122 // |live_blocks| and are totally removed.
127 Function* func, const std::unordered_set<BasicBlock*>& live_blocks,
/third_party/node/deps/v8/src/compiler/backend/
H A Dmid-tier-register-allocator.cc392 : instr_index(instr), operand(op), live_blocks(blocks) {} in DeferredSpillSlotOutput()
396 const BitVector* live_blocks; member
442 if (deferred_spill_output.live_blocks->Contains(block_rpo)) { in IsLiveAt()

Completed in 11 milliseconds