Home
last modified time | relevance | path

Searched refs:predecessor_id (Results 1 - 18 of 18) sorted by relevance

/third_party/skia/third_party/externals/spirv-tools/source/reduce/
H A Dmerge_blocks_reduction_opportunity.cpp47 const uint32_t predecessor_id = predecessors[0]; in PreconditionHolds() local
49 context_->get_instr_block(predecessor_id); in PreconditionHolds()
63 const uint32_t predecessor_id = predecessors[0]; in Apply() local
67 if (bi->id() == predecessor_id) { in Apply()
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/reduce/
H A Dmerge_blocks_reduction_opportunity.cpp47 const uint32_t predecessor_id = predecessors[0]; in PreconditionHolds() local
49 context_->get_instr_block(predecessor_id); in PreconditionHolds()
63 const uint32_t predecessor_id = predecessors[0]; in Apply() local
67 if (bi->id() == predecessor_id) { in Apply()
/third_party/spirv-tools/source/reduce/
H A Dmerge_blocks_reduction_opportunity.cpp47 const uint32_t predecessor_id = predecessors[0]; in PreconditionHolds() local
49 context_->get_instr_block(predecessor_id); in PreconditionHolds()
63 const uint32_t predecessor_id = predecessors[0]; in Apply() local
67 if (bi->id() == predecessor_id) { in Apply()
/third_party/skia/third_party/externals/spirv-tools/source/fuzz/
H A Dtransformation_propagate_instruction_up.cpp136 for (auto predecessor_id : ir_context->cfg()->preds(message_.block_id())) { in Apply()
138 if (visited_predecessors.count(predecessor_id)) { in Apply()
142 visited_predecessors.insert(predecessor_id); in Apply()
144 auto new_result_id = predecessor_id_to_fresh_id.at(predecessor_id); in Apply()
148 op_phi_operands.push_back({SPV_OPERAND_TYPE_ID, {predecessor_id}}); in Apply()
150 // Create a clone of the |inst| to be inserted into the |predecessor_id|. in Apply()
180 auto new_id = GetResultIdFromLabelId(*dependency_inst, predecessor_id); in Apply()
186 ir_context, predecessor_id, clone->opcode()); in Apply()
187 assert(insert_before_inst && "Can't insert |clone| into |predecessor_id"); in Apply()
400 [ir_context, inst_to_propagate](uint32_t predecessor_id) { in IsApplicableToBlock()
[all...]
H A Dtransformation_propagate_instruction_down.cpp115 for (auto predecessor_id : ir_context->cfg()->preds(merge_block_id)) { in Apply()
116 if (visited_predecessors.count(predecessor_id)) { in Apply()
121 visited_predecessors.insert(predecessor_id); in Apply()
127 // the merge block |predecessor_id|. in Apply()
130 [predecessor_id, dominator_analysis](uint32_t successor_id) { in Apply()
131 return dominator_analysis->Dominates(successor_id, predecessor_id); in Apply()
140 in_operands.push_back({SPV_OPERAND_TYPE_ID, {predecessor_id}}); in Apply()
555 for (auto predecessor_id : ir_context->cfg()->preds(merge_block_id)) {
558 [dominator_analysis, predecessor_id](uint32_t successor_id) {
560 predecessor_id);
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/fuzz/
H A Dtransformation_propagate_instruction_up.cpp136 for (auto predecessor_id : ir_context->cfg()->preds(message_.block_id())) { in Apply()
138 if (visited_predecessors.count(predecessor_id)) { in Apply()
142 visited_predecessors.insert(predecessor_id); in Apply()
144 auto new_result_id = predecessor_id_to_fresh_id.at(predecessor_id); in Apply()
148 op_phi_operands.push_back({SPV_OPERAND_TYPE_ID, {predecessor_id}}); in Apply()
150 // Create a clone of the |inst| to be inserted into the |predecessor_id|. in Apply()
180 auto new_id = GetResultIdFromLabelId(*dependency_inst, predecessor_id); in Apply()
186 ir_context, predecessor_id, clone->opcode()); in Apply()
187 assert(insert_before_inst && "Can't insert |clone| into |predecessor_id"); in Apply()
400 [ir_context, inst_to_propagate](uint32_t predecessor_id) { in IsApplicableToBlock()
[all...]
H A Dtransformation_propagate_instruction_down.cpp115 for (auto predecessor_id : ir_context->cfg()->preds(merge_block_id)) { in Apply()
116 if (visited_predecessors.count(predecessor_id)) { in Apply()
121 visited_predecessors.insert(predecessor_id); in Apply()
127 // the merge block |predecessor_id|. in Apply()
130 [predecessor_id, dominator_analysis](uint32_t successor_id) { in Apply()
131 return dominator_analysis->Dominates(successor_id, predecessor_id); in Apply()
140 in_operands.push_back({SPV_OPERAND_TYPE_ID, {predecessor_id}}); in Apply()
555 for (auto predecessor_id : ir_context->cfg()->preds(merge_block_id)) {
558 [dominator_analysis, predecessor_id](uint32_t successor_id) {
560 predecessor_id);
[all...]
/third_party/spirv-tools/source/fuzz/
H A Dtransformation_propagate_instruction_up.cpp136 for (auto predecessor_id : ir_context->cfg()->preds(message_.block_id())) { in Apply()
138 if (visited_predecessors.count(predecessor_id)) { in Apply()
142 visited_predecessors.insert(predecessor_id); in Apply()
144 auto new_result_id = predecessor_id_to_fresh_id.at(predecessor_id); in Apply()
148 op_phi_operands.push_back({SPV_OPERAND_TYPE_ID, {predecessor_id}}); in Apply()
150 // Create a clone of the |inst| to be inserted into the |predecessor_id|. in Apply()
180 auto new_id = GetResultIdFromLabelId(*dependency_inst, predecessor_id); in Apply()
186 ir_context, predecessor_id, clone->opcode()); in Apply()
187 assert(insert_before_inst && "Can't insert |clone| into |predecessor_id"); in Apply()
400 [ir_context, inst_to_propagate](uint32_t predecessor_id) { in IsApplicableToBlock()
[all...]
H A Dtransformation_propagate_instruction_down.cpp115 for (auto predecessor_id : ir_context->cfg()->preds(merge_block_id)) { in Apply()
116 if (visited_predecessors.count(predecessor_id)) { in Apply()
121 visited_predecessors.insert(predecessor_id); in Apply()
127 // the merge block |predecessor_id|. in Apply()
130 [predecessor_id, dominator_analysis](uint32_t successor_id) { in Apply()
131 return dominator_analysis->Dominates(successor_id, predecessor_id); in Apply()
140 in_operands.push_back({SPV_OPERAND_TYPE_ID, {predecessor_id}}); in Apply()
555 for (auto predecessor_id : ir_context->cfg()->preds(merge_block_id)) {
558 [dominator_analysis, predecessor_id](uint32_t successor_id) {
560 predecessor_id);
[all...]
/third_party/node/deps/v8/src/maglev/
H A Dmaglev-regalloc.cc479 return MergeRegisterValues(control_node, target, jump->predecessor_id()); in InitializeConditionalBranchRegisters()
516 Input& input = phi->input(block->predecessor_id()); in AllocateControlNode()
519 for (Phi* phi : *phis) UpdateUse(&phi->input(block->predecessor_id())); in AllocateControlNode()
532 block->predecessor_id()); in AllocateControlNode()
803 int predecessor_id) { in MergeRegisterValues()
833 if (merge) merge->operand(predecessor_id) = register_info; in MergeRegisterValues()
840 merge->operand(predecessor_id) = node->allocation(); in MergeRegisterValues()
883 merge->operand(predecessor_id) = register_info; in MergeRegisterValues()
885 merge->operand(predecessor_id) = node->allocation(); in MergeRegisterValues()
801 MergeRegisterValues(ControlNode* control, BasicBlock* target, int predecessor_id) MergeRegisterValues() argument
H A Dmaglev-basic-block.h78 int predecessor_id() const { in predecessor_id() function in v8::internal::maglev::BasicBlock
79 return control_node()->Cast<UnconditionalControlNode>()->predecessor_id(); in predecessor_id()
H A Dmaglev-compiler.cc90 int i = state.block()->predecessor_id(); in Process()
100 int i = state.block()->predecessor_id(); in Process()
H A Dmaglev-code-generator.cc233 int predecessor_id = state.block()->predecessor_id(); in EmitBlockEndGapMoves() local
254 compiler::AllocatedOperand source = merge->operand(predecessor_id); in EmitBlockEndGapMoves()
271 phi->input(state.block()->predecessor_id()).operand()); in EmitBlockEndGapMoves()
H A Dmaglev-regalloc.h98 int predecessor_id);
H A Dmaglev-graph-printer.cc490 int pid = state.block()->predecessor_id(); in Process()
H A Dmaglev-ir.h1442 int predecessor_id() const { return predecessor_id_; } in predecessor_id() function in v8::internal::maglev::UnconditionalControlNode
/third_party/node/deps/v8/src/compiler/backend/
H A Dspill-placer.cc355 for (RpoNumber predecessor_id : block->predecessors()) { in ForwardPass()
357 if (predecessor_id >= block_id) continue; in ForwardPass()
359 InstructionBlock* predecessor = code->InstructionBlockAt(predecessor_id); in ForwardPass()
361 const Entry& predecessor_entry = entries_[predecessor_id.ToSize()]; in ForwardPass()
H A Dinstruction.cc777 for (RpoNumber predecessor_id : block->predecessors()) {
778 CHECK(InstructionBlockAt(predecessor_id)->IsDeferred());

Completed in 24 milliseconds