Home
last modified time | relevance | path

Searched refs:block_id (Results 1 - 25 of 165) sorted by relevance

1234567

/third_party/skia/third_party/externals/spirv-cross/
H A Dspirv_cfg.cpp94 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 Dtransformation_propagate_instruction_down.cpp28 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 Dtransformation_propagate_instruction_down.h34 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 Dtransformation_propagate_instruction_up.cpp86 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 Dtransformation_set_selection_control.cpp25 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 Dtransformation_merge_blocks.cpp27 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 Dtransformation_propagate_instruction_down.cpp28 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 Dtransformation_propagate_instruction_down.h34 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 Dtransformation_propagate_instruction_up.cpp86 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 Dtransformation_set_selection_control.cpp25 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 Dtransformation_merge_blocks.cpp27 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 Dtransformation_propagate_instruction_down.cpp28 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 Dtransformation_propagate_instruction_down.h34 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 Dtransformation_propagate_instruction_up.cpp86 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 Dtransformation_set_selection_control.cpp25 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 Dtransformation_merge_blocks.cpp27 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 Ddead_block_facts.cpp27 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 Ddead_block_facts.cpp27 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 Ddead_block_facts.cpp27 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 Dprofile-data-reader.h23 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 Dfunction.cpp52 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 Dfunction.cpp52 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 Dfunction.cpp51 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 Ddivergence_analysis.cpp32 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 Ddivergence_analysis.cpp32 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()

Completed in 10 milliseconds

1234567