/third_party/skia/third_party/externals/spirv-tools/source/opt/ |
H A D | dead_branch_elim_pass.cpp | 96 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 D | dead_branch_elim_pass.h | 84 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 D | dead_branch_elim_pass.cpp | 96 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 D | dead_branch_elim_pass.h | 84 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 D | dead_branch_elim_pass.cpp | 92 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 D | dead_branch_elim_pass.h | 84 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 D | mid-tier-register-allocator.cc | 392 : 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()
|