/third_party/skia/third_party/externals/spirv-cross/ |
H A D | spirv_cfg.cpp | 94 bool CFG::post_order_visit(uint32_t block_id) in post_order_visit() argument 99 if (has_visited_forward_edge(block_id)) in post_order_visit() 101 else if (is_back_edge(block_id)) in post_order_visit() 105 visit_order[block_id].get() = 0; in post_order_visit() 107 auto &block = compiler.get<SPIRBlock>(block_id); in post_order_visit() 120 add_branch(block_id, block.merge_block); in post_order_visit() 127 add_branch(block_id, block.next_block); in post_order_visit() 132 add_branch(block_id, block.true_block); in post_order_visit() 134 add_branch(block_id, block.false_block); in post_order_visit() 141 add_branch(block_id, targe in post_order_visit() [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/fuzz/ |
H A D | transformation_propagate_instruction_down.cpp | 28 uint32_t block_id, uint32_t phi_fresh_id, in TransformationPropagateInstructionDown() 30 message_.set_block_id(block_id); in TransformationPropagateInstructionDown() 39 // Check that we can apply this transformation to the |block_id|. in IsApplicable() 40 if (!IsApplicableToBlock(ir_context, message_.block_id())) { in IsApplicable() 47 for (auto id : GetAcceptableSuccessors(ir_context, message_.block_id())) { in IsApplicable() 75 GetInstructionToPropagate(ir_context, message_.block_id()); in Apply() 81 auto successor_ids = GetAcceptableSuccessors(ir_context, message_.block_id()); in Apply() 112 ir_context, message_.block_id(), *inst_to_propagate, successor_ids)) { in Apply() 124 ir_context->cfg()->block(message_.block_id())->GetParent()); in Apply() 354 opt::IRContext* ir_context, uint32_t block_id) { in GetInstructionToPropagate() 27 TransformationPropagateInstructionDown( uint32_t block_id, uint32_t phi_fresh_id, const std::map<uint32_t, uint32_t>& successor_id_to_fresh_id) TransformationPropagateInstructionDown() argument 353 GetInstructionToPropagate( opt::IRContext* ir_context, uint32_t block_id) GetInstructionToPropagate() argument 381 IsApplicableToBlock( opt::IRContext* ir_context, uint32_t block_id) IsApplicableToBlock() argument [all...] |
H A D | transformation_propagate_instruction_down.h | 34 uint32_t block_id, uint32_t phi_fresh_id, 37 // - It should be possible to apply this transformation to |block_id| (see 39 // - Every acceptable successor of |block_id| (see GetAcceptableSuccessors 49 // successor of |block_id|. 63 // |block_id|. Concretely, returns true iff: 64 // - |block_id| is a result id of some reachable basic block in the module. 75 uint32_t block_id); 77 // Returns ids of successors of |block_id|, that can be used to propagate an 94 opt::IRContext* ir_context, uint32_t block_id); 99 // Returns the last possible instruction in the |block_id| tha [all...] |
H A D | transformation_propagate_instruction_up.cpp | 86 uint32_t block_id, in TransformationPropagateInstructionUp() 88 message_.set_block_id(block_id); in TransformationPropagateInstructionUp() 95 // Check that we can apply this transformation to the |block_id|. in IsApplicable() 96 if (!IsApplicableToBlock(ir_context, message_.block_id())) { in IsApplicable() 102 for (auto id : ir_context->cfg()->preds(message_.block_id())) { in IsApplicable() 126 auto* inst = GetInstructionToPropagate(ir_context, message_.block_id()); in Apply() 136 for (auto predecessor_id : ir_context->cfg()->preds(message_.block_id())) { in Apply() 170 ir_context->cfg()->block(message_.block_id())) { in Apply() 330 opt::IRContext* ir_context, uint32_t block_id) { in GetInstructionToPropagate() 331 auto* block = ir_context->cfg()->block(block_id); in GetInstructionToPropagate() 85 TransformationPropagateInstructionUp( uint32_t block_id, const std::map<uint32_t, uint32_t>& predecessor_id_to_fresh_id) TransformationPropagateInstructionUp() argument 329 GetInstructionToPropagate( opt::IRContext* ir_context, uint32_t block_id) GetInstructionToPropagate() argument 376 IsApplicableToBlock( opt::IRContext* ir_context, uint32_t block_id) IsApplicableToBlock() argument [all...] |
H A D | transformation_set_selection_control.cpp | 25 uint32_t block_id, uint32_t selection_control) { in TransformationSetSelectionControl() 26 message_.set_block_id(block_id); in TransformationSetSelectionControl() 37 if (auto block = ir_context->get_instr_block(message_.block_id())) { in IsApplicable() 48 ir_context->get_instr_block(message_.block_id()) in Apply() 24 TransformationSetSelectionControl( uint32_t block_id, uint32_t selection_control) TransformationSetSelectionControl() argument
|
H A D | transformation_merge_blocks.cpp | 27 TransformationMergeBlocks::TransformationMergeBlocks(uint32_t block_id) { in TransformationMergeBlocks() argument 28 message_.set_block_id(block_id); in TransformationMergeBlocks() 34 fuzzerutil::MaybeFindBlock(ir_context, message_.block_id()); in IsApplicable() 55 fuzzerutil::MaybeFindBlock(ir_context, message_.block_id()); in Apply()
|
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/fuzz/ |
H A D | transformation_propagate_instruction_down.cpp | 28 uint32_t block_id, uint32_t phi_fresh_id, in TransformationPropagateInstructionDown() 30 message_.set_block_id(block_id); in TransformationPropagateInstructionDown() 39 // Check that we can apply this transformation to the |block_id|. in IsApplicable() 40 if (!IsApplicableToBlock(ir_context, message_.block_id())) { in IsApplicable() 47 for (auto id : GetAcceptableSuccessors(ir_context, message_.block_id())) { in IsApplicable() 75 GetInstructionToPropagate(ir_context, message_.block_id()); in Apply() 81 auto successor_ids = GetAcceptableSuccessors(ir_context, message_.block_id()); in Apply() 112 ir_context, message_.block_id(), *inst_to_propagate, successor_ids)) { in Apply() 124 ir_context->cfg()->block(message_.block_id())->GetParent()); in Apply() 354 opt::IRContext* ir_context, uint32_t block_id) { in GetInstructionToPropagate() 27 TransformationPropagateInstructionDown( uint32_t block_id, uint32_t phi_fresh_id, const std::map<uint32_t, uint32_t>& successor_id_to_fresh_id) TransformationPropagateInstructionDown() argument 353 GetInstructionToPropagate( opt::IRContext* ir_context, uint32_t block_id) GetInstructionToPropagate() argument 381 IsApplicableToBlock( opt::IRContext* ir_context, uint32_t block_id) IsApplicableToBlock() argument [all...] |
H A D | transformation_propagate_instruction_down.h | 34 uint32_t block_id, uint32_t phi_fresh_id, 37 // - It should be possible to apply this transformation to |block_id| (see 39 // - Every acceptable successor of |block_id| (see GetAcceptableSuccessors 49 // successor of |block_id|. 63 // |block_id|. Concretely, returns true iff: 64 // - |block_id| is a result id of some reachable basic block in the module. 75 uint32_t block_id); 77 // Returns ids of successors of |block_id|, that can be used to propagate an 94 opt::IRContext* ir_context, uint32_t block_id); 99 // Returns the last possible instruction in the |block_id| tha [all...] |
H A D | transformation_propagate_instruction_up.cpp | 86 uint32_t block_id, in TransformationPropagateInstructionUp() 88 message_.set_block_id(block_id); in TransformationPropagateInstructionUp() 95 // Check that we can apply this transformation to the |block_id|. in IsApplicable() 96 if (!IsApplicableToBlock(ir_context, message_.block_id())) { in IsApplicable() 102 for (auto id : ir_context->cfg()->preds(message_.block_id())) { in IsApplicable() 126 auto* inst = GetInstructionToPropagate(ir_context, message_.block_id()); in Apply() 136 for (auto predecessor_id : ir_context->cfg()->preds(message_.block_id())) { in Apply() 170 ir_context->cfg()->block(message_.block_id())) { in Apply() 330 opt::IRContext* ir_context, uint32_t block_id) { in GetInstructionToPropagate() 331 auto* block = ir_context->cfg()->block(block_id); in GetInstructionToPropagate() 85 TransformationPropagateInstructionUp( uint32_t block_id, const std::map<uint32_t, uint32_t>& predecessor_id_to_fresh_id) TransformationPropagateInstructionUp() argument 329 GetInstructionToPropagate( opt::IRContext* ir_context, uint32_t block_id) GetInstructionToPropagate() argument 376 IsApplicableToBlock( opt::IRContext* ir_context, uint32_t block_id) IsApplicableToBlock() argument [all...] |
H A D | transformation_set_selection_control.cpp | 25 uint32_t block_id, uint32_t selection_control) { in TransformationSetSelectionControl() 26 message_.set_block_id(block_id); in TransformationSetSelectionControl() 37 if (auto block = ir_context->get_instr_block(message_.block_id())) { in IsApplicable() 48 ir_context->get_instr_block(message_.block_id()) in Apply() 24 TransformationSetSelectionControl( uint32_t block_id, uint32_t selection_control) TransformationSetSelectionControl() argument
|
H A D | transformation_merge_blocks.cpp | 27 TransformationMergeBlocks::TransformationMergeBlocks(uint32_t block_id) { in TransformationMergeBlocks() argument 28 message_.set_block_id(block_id); in TransformationMergeBlocks() 34 fuzzerutil::MaybeFindBlock(ir_context, message_.block_id()); in IsApplicable() 55 fuzzerutil::MaybeFindBlock(ir_context, message_.block_id()); in Apply()
|
/third_party/spirv-tools/source/fuzz/ |
H A D | transformation_propagate_instruction_down.cpp | 28 uint32_t block_id, uint32_t phi_fresh_id, in TransformationPropagateInstructionDown() 30 message_.set_block_id(block_id); in TransformationPropagateInstructionDown() 39 // Check that we can apply this transformation to the |block_id|. in IsApplicable() 40 if (!IsApplicableToBlock(ir_context, message_.block_id())) { in IsApplicable() 47 for (auto id : GetAcceptableSuccessors(ir_context, message_.block_id())) { in IsApplicable() 75 GetInstructionToPropagate(ir_context, message_.block_id()); in Apply() 81 auto successor_ids = GetAcceptableSuccessors(ir_context, message_.block_id()); in Apply() 112 ir_context, message_.block_id(), *inst_to_propagate, successor_ids)) { in Apply() 124 ir_context->cfg()->block(message_.block_id())->GetParent()); in Apply() 354 opt::IRContext* ir_context, uint32_t block_id) { in GetInstructionToPropagate() 27 TransformationPropagateInstructionDown( uint32_t block_id, uint32_t phi_fresh_id, const std::map<uint32_t, uint32_t>& successor_id_to_fresh_id) TransformationPropagateInstructionDown() argument 353 GetInstructionToPropagate( opt::IRContext* ir_context, uint32_t block_id) GetInstructionToPropagate() argument 381 IsApplicableToBlock( opt::IRContext* ir_context, uint32_t block_id) IsApplicableToBlock() argument [all...] |
H A D | transformation_propagate_instruction_down.h | 34 uint32_t block_id, uint32_t phi_fresh_id, 37 // - It should be possible to apply this transformation to |block_id| (see 39 // - Every acceptable successor of |block_id| (see GetAcceptableSuccessors 49 // successor of |block_id|. 63 // |block_id|. Concretely, returns true iff: 64 // - |block_id| is a result id of some reachable basic block in the module. 75 uint32_t block_id); 77 // Returns ids of successors of |block_id|, that can be used to propagate an 94 opt::IRContext* ir_context, uint32_t block_id); 99 // Returns the last possible instruction in the |block_id| tha [all...] |
H A D | transformation_propagate_instruction_up.cpp | 86 uint32_t block_id, in TransformationPropagateInstructionUp() 88 message_.set_block_id(block_id); in TransformationPropagateInstructionUp() 95 // Check that we can apply this transformation to the |block_id|. in IsApplicable() 96 if (!IsApplicableToBlock(ir_context, message_.block_id())) { in IsApplicable() 102 for (auto id : ir_context->cfg()->preds(message_.block_id())) { in IsApplicable() 126 auto* inst = GetInstructionToPropagate(ir_context, message_.block_id()); in Apply() 136 for (auto predecessor_id : ir_context->cfg()->preds(message_.block_id())) { in Apply() 170 ir_context->cfg()->block(message_.block_id())) { in Apply() 330 opt::IRContext* ir_context, uint32_t block_id) { in GetInstructionToPropagate() 331 auto* block = ir_context->cfg()->block(block_id); in GetInstructionToPropagate() 85 TransformationPropagateInstructionUp( uint32_t block_id, const std::map<uint32_t, uint32_t>& predecessor_id_to_fresh_id) TransformationPropagateInstructionUp() argument 329 GetInstructionToPropagate( opt::IRContext* ir_context, uint32_t block_id) GetInstructionToPropagate() argument 376 IsApplicableToBlock( opt::IRContext* ir_context, uint32_t block_id) IsApplicableToBlock() argument [all...] |
H A D | transformation_set_selection_control.cpp | 25 uint32_t block_id, uint32_t selection_control) { in TransformationSetSelectionControl() 26 message_.set_block_id(block_id); in TransformationSetSelectionControl() 40 if (auto block = ir_context->get_instr_block(message_.block_id())) { in IsApplicable() 51 ir_context->get_instr_block(message_.block_id()) in Apply() 24 TransformationSetSelectionControl( uint32_t block_id, uint32_t selection_control) TransformationSetSelectionControl() argument
|
H A D | transformation_merge_blocks.cpp | 27 TransformationMergeBlocks::TransformationMergeBlocks(uint32_t block_id) { in TransformationMergeBlocks() argument 28 message_.set_block_id(block_id); in TransformationMergeBlocks() 34 fuzzerutil::MaybeFindBlock(ir_context, message_.block_id()); in IsApplicable() 55 fuzzerutil::MaybeFindBlock(ir_context, message_.block_id()); in Apply()
|
/third_party/skia/third_party/externals/spirv-tools/source/fuzz/fact_manager/ |
H A D | dead_block_facts.cpp | 27 if (!fuzzerutil::MaybeFindBlock(ir_context_, fact.block_id())) { in MaybeAddFact() 31 dead_block_ids_.insert(fact.block_id()); in MaybeAddFact() 35 bool DeadBlockFacts::BlockIsDead(uint32_t block_id) const { in BlockIsDead() 36 return dead_block_ids_.count(block_id) != 0; in BlockIsDead()
|
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/fuzz/fact_manager/ |
H A D | dead_block_facts.cpp | 27 if (!fuzzerutil::MaybeFindBlock(ir_context_, fact.block_id())) { in MaybeAddFact() 31 dead_block_ids_.insert(fact.block_id()); in MaybeAddFact() 35 bool DeadBlockFacts::BlockIsDead(uint32_t block_id) const { in BlockIsDead() 36 return dead_block_ids_.count(block_id) != 0; in BlockIsDead()
|
/third_party/spirv-tools/source/fuzz/fact_manager/ |
H A D | dead_block_facts.cpp | 27 if (!fuzzerutil::MaybeFindBlock(ir_context_, fact.block_id())) { in MaybeAddFact() 31 dead_block_ids_.insert(fact.block_id()); in MaybeAddFact() 35 bool DeadBlockFacts::BlockIsDead(uint32_t block_id) const { in BlockIsDead() 36 return dead_block_ids_.count(block_id) != 0; in BlockIsDead()
|
/third_party/node/deps/v8/src/builtins/ |
H A D | profile-data-reader.h | 23 double GetCounter(size_t block_id) const { in GetCounter() 26 return block_id < block_counts_by_id_.size() ? block_counts_by_id_[block_id] in GetCounter()
|
/third_party/skia/third_party/externals/spirv-tools/source/val/ |
H A D | function.cpp | 52 bool Function::IsFirstBlock(uint32_t block_id) const { in IsFirstBlock() 53 return !ordered_blocks_.empty() && *first_block() == block_id; in IsFirstBlock() 116 spv_result_t Function::RegisterBlock(uint32_t block_id, bool is_definition) { in RegisterBlock() argument 124 blocks_.insert({block_id, BasicBlock(block_id)}); in RegisterBlock() 130 undefined_blocks_.erase(block_id); in RegisterBlock() 134 undefined_blocks_.insert(block_id); in RegisterBlock() 226 std::pair<const BasicBlock*, bool> Function::GetBlock(uint32_t block_id) const { in GetBlock() 227 const auto b = blocks_.find(block_id); in GetBlock() 238 std::pair<BasicBlock*, bool> Function::GetBlock(uint32_t block_id) { in GetBlock() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/ |
H A D | function.cpp | 52 bool Function::IsFirstBlock(uint32_t block_id) const { in IsFirstBlock() 53 return !ordered_blocks_.empty() && *first_block() == block_id; in IsFirstBlock() 116 spv_result_t Function::RegisterBlock(uint32_t block_id, bool is_definition) { in RegisterBlock() argument 124 blocks_.insert({block_id, BasicBlock(block_id)}); in RegisterBlock() 130 undefined_blocks_.erase(block_id); in RegisterBlock() 134 undefined_blocks_.insert(block_id); in RegisterBlock() 226 std::pair<const BasicBlock*, bool> Function::GetBlock(uint32_t block_id) const { in GetBlock() 227 const auto b = blocks_.find(block_id); in GetBlock() 238 std::pair<BasicBlock*, bool> Function::GetBlock(uint32_t block_id) { in GetBlock() argument [all...] |
/third_party/spirv-tools/source/val/ |
H A D | function.cpp | 51 bool Function::IsFirstBlock(uint32_t block_id) const { in IsFirstBlock() 52 return !ordered_blocks_.empty() && *first_block() == block_id; in IsFirstBlock() 118 spv_result_t Function::RegisterBlock(uint32_t block_id, bool is_definition) { in RegisterBlock() argument 126 blocks_.insert({block_id, BasicBlock(block_id)}); in RegisterBlock() 132 undefined_blocks_.erase(block_id); in RegisterBlock() 136 undefined_blocks_.insert(block_id); in RegisterBlock() 228 std::pair<const BasicBlock*, bool> Function::GetBlock(uint32_t block_id) const { in GetBlock() 229 const auto b = blocks_.find(block_id); in GetBlock() 240 std::pair<BasicBlock*, bool> Function::GetBlock(uint32_t block_id) { in GetBlock() argument [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/lint/ |
H A D | divergence_analysis.cpp | 32 uint32_t block_id; in EnqueueSuccessors() local 34 block_id = context().get_instr_block(inst)->id(); in EnqueueSuccessors() 36 block_id = inst->result_id(); in EnqueueSuccessors() 37 opt::BasicBlock* bb = context().cfg()->block(block_id); in EnqueueSuccessors() 44 if (!cd_.HasBlock(block_id)) { in EnqueueSuccessors() 48 cd_.GetDependenceTargets(block_id)) { in EnqueueSuccessors()
|
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/lint/ |
H A D | divergence_analysis.cpp | 32 uint32_t block_id; in EnqueueSuccessors() local 34 block_id = context().get_instr_block(inst)->id(); in EnqueueSuccessors() 36 block_id = inst->result_id(); in EnqueueSuccessors() 37 opt::BasicBlock* bb = context().cfg()->block(block_id); in EnqueueSuccessors() 44 if (!cd_.HasBlock(block_id)) { in EnqueueSuccessors() 48 cd_.GetDependenceTargets(block_id)) { in EnqueueSuccessors()
|