/third_party/skia/third_party/externals/spirv-tools/source/opt/ |
H A D | amd_ext_to_khr.cpp | 86 new_operands.push_back({SPV_OPERAND_TYPE_ID, {temp->result_id()}}); in ReplaceTrinaryMinMax() 128 new_operands.push_back({SPV_OPERAND_TYPE_ID, {min->result_id()}}); in ReplaceTrinaryMid() 129 new_operands.push_back({SPV_OPERAND_TYPE_ID, {max->result_id()}}); in ReplaceTrinaryMid() 243 id->result_id(), quad_mask); in ReplaceSwizzleInvocations() 247 uint_type_id, SpvOpBitwiseXor, id->result_id(), quad_idx->result_id()); in ReplaceSwizzleInvocations() 252 quad_idx->result_id()); in ReplaceSwizzleInvocations() 256 uint_type_id, SpvOpIAdd, quad_ldr->result_id(), my_offset->result_id()); in ReplaceSwizzleInvocations() 268 {subgroup_scope, ballot_value->result_id(), target_in in ReplaceSwizzleInvocations() [all...] |
H A D | value_number_table.cpp | 26 assert(inst->result_id() != 0 && in GetValueNumber() 30 auto result_id_to_val = id_to_value_.find(inst->result_id()); in GetValueNumber() 55 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 64 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 78 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 86 dec_mgr->HaveTheSameDecorations(inst->result_id(), in AssignValueNumber() 90 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 98 dec_mgr->HaveTheSameDecorations(inst->result_id(), in AssignValueNumber() 109 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 118 inst->result_id(), {}); in AssignValueNumber() [all...] |
H A D | dead_variable_elimination.cpp | 41 uint32_t result_id = inst.result_id(); in Process() local 46 result_id, SpvDecorationLinkageAttributes, in Process() 59 get_def_use_mgr()->ForEachUser(result_id, [&count](Instruction* user) { in Process() 65 reference_count_[result_id] = count; in Process() 67 ids_to_remove.push_back(result_id); in Process() 75 for (auto result_id : ids_to_remove) { in Process() 76 DeleteVariable(result_id); in Process() 82 void DeadVariableElimination::DeleteVariable(uint32_t result_id) { in DeleteVariable() argument 83 Instruction* inst = get_def_use_mgr()->GetDef(result_id); in DeleteVariable() [all...] |
H A D | ir_builder.h | 62 uint32_t result_id = 0; in AddNullaryOp() local 64 result_id = GetContext()->TakeNextId(); in AddNullaryOp() 65 if (result_id == 0) { in AddNullaryOp() 70 new Instruction(GetContext(), opcode, type_id, result_id, {})); in AddNullaryOp() 75 uint32_t result_id = 0; in AddUnaryOp() local 77 result_id = GetContext()->TakeNextId(); in AddUnaryOp() 78 if (result_id == 0) { in AddUnaryOp() 83 GetContext(), opcode, type_id, result_id, in AddUnaryOp() 90 uint32_t result_id = 0; in AddBinaryOp() local 92 result_id in AddBinaryOp() 106 uint32_t result_id = 0; AddTernaryOp() local 124 uint32_t result_id = 0; AddQuadOp() local 142 uint32_t result_id = 0; AddIdLiteralOp() local 508 uint32_t result_id = GetContext()->TakeNextId(); AddFunctionCall() local 527 uint32_t result_id = GetContext()->TakeNextId(); AddVectorShuffle() local 548 uint32_t result_id = GetContext()->TakeNextId(); AddNaryExtendedInstruction() local [all...] |
H A D | inst_debug_printf_pass.cpp | 37 c_ty_id, SpvOpCompositeExtract, val_inst->result_id(), c); in GenOutputValues() 47 GetUintId(), SpvOpSelect, val_inst->result_id(), one_id, zero_id); in GenOutputValues() 48 val_ids->push_back(sel_inst->result_id()); in GenOutputValues() 57 GetFloatId(), SpvOpFConvert, val_inst->result_id()); in GenOutputValues() 64 GetUint64Id(), SpvOpBitcast, val_inst->result_id()); in GenOutputValues() 71 val_inst->result_id()); in GenOutputValues() 72 val_ids->push_back(bc_inst->result_id()); in GenOutputValues() 88 val_inst->result_id()); in GenOutputValues() 92 GetUintId(), SpvOpUConvert, ui64_inst->result_id()); in GenOutputValues() 94 GetUint64Id(), SpvOpShiftRightLogical, ui64_inst->result_id(), in GenOutputValues() [all...] |
H A D | inst_buff_addr_check_pass.cpp | 29 uint32_t ref_result_id = ref_inst->result_id(); in CloneOriginalReference() 94 rshift_uptr_inst->result_id()); in GenCheckCode() 97 {error_id, lo_uptr_inst->result_id(), hi_uptr_inst->result_id()}, in GenCheckCode() 110 null_id = null_ptr_inst->result_id(); in GenCheckCode() 127 context()->ReplaceAllUsesWith(ref_inst->result_id(), phi_inst->result_id()); in GenCheckCode() 320 builder.AddUnaryOp(ibuf_type_id, SpvOpLoad, uptr_ac_inst->result_id()); in GetSearchAndTestFuncId() 325 uptr_load_inst->result_id(), param_vec[0]); in GetSearchAndTestFuncId() 326 (void)builder.AddConditionalBranch(uptr_test_inst->result_id(), in GetSearchAndTestFuncId() [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/ |
H A D | amd_ext_to_khr.cpp | 86 new_operands.push_back({SPV_OPERAND_TYPE_ID, {temp->result_id()}}); in ReplaceTrinaryMinMax() 128 new_operands.push_back({SPV_OPERAND_TYPE_ID, {min->result_id()}}); in ReplaceTrinaryMid() 129 new_operands.push_back({SPV_OPERAND_TYPE_ID, {max->result_id()}}); in ReplaceTrinaryMid() 243 id->result_id(), quad_mask); in ReplaceSwizzleInvocations() 247 uint_type_id, SpvOpBitwiseXor, id->result_id(), quad_idx->result_id()); in ReplaceSwizzleInvocations() 252 quad_idx->result_id()); in ReplaceSwizzleInvocations() 256 uint_type_id, SpvOpIAdd, quad_ldr->result_id(), my_offset->result_id()); in ReplaceSwizzleInvocations() 268 {subgroup_scope, ballot_value->result_id(), target_in in ReplaceSwizzleInvocations() [all...] |
H A D | value_number_table.cpp | 26 assert(inst->result_id() != 0 && in GetValueNumber() 30 auto result_id_to_val = id_to_value_.find(inst->result_id()); in GetValueNumber() 55 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 64 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 78 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 86 dec_mgr->HaveTheSameDecorations(inst->result_id(), in AssignValueNumber() 90 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 98 dec_mgr->HaveTheSameDecorations(inst->result_id(), in AssignValueNumber() 109 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 118 inst->result_id(), {}); in AssignValueNumber() [all...] |
H A D | dead_variable_elimination.cpp | 41 uint32_t result_id = inst.result_id(); in Process() local 46 result_id, SpvDecorationLinkageAttributes, in Process() 59 get_def_use_mgr()->ForEachUser(result_id, [&count](Instruction* user) { in Process() 65 reference_count_[result_id] = count; in Process() 67 ids_to_remove.push_back(result_id); in Process() 75 for (auto result_id : ids_to_remove) { in Process() 76 DeleteVariable(result_id); in Process() 82 void DeadVariableElimination::DeleteVariable(uint32_t result_id) { in DeleteVariable() argument 83 Instruction* inst = get_def_use_mgr()->GetDef(result_id); in DeleteVariable() [all...] |
H A D | ir_builder.h | 62 uint32_t result_id = 0; in AddNullaryOp() local 64 result_id = GetContext()->TakeNextId(); in AddNullaryOp() 65 if (result_id == 0) { in AddNullaryOp() 70 new Instruction(GetContext(), opcode, type_id, result_id, {})); in AddNullaryOp() 75 uint32_t result_id = 0; in AddUnaryOp() local 77 result_id = GetContext()->TakeNextId(); in AddUnaryOp() 78 if (result_id == 0) { in AddUnaryOp() 83 GetContext(), opcode, type_id, result_id, in AddUnaryOp() 90 uint32_t result_id = 0; in AddBinaryOp() local 92 result_id in AddBinaryOp() 106 uint32_t result_id = 0; AddTernaryOp() local 124 uint32_t result_id = 0; AddQuadOp() local 142 uint32_t result_id = 0; AddIdLiteralOp() local 508 uint32_t result_id = GetContext()->TakeNextId(); AddFunctionCall() local 527 uint32_t result_id = GetContext()->TakeNextId(); AddVectorShuffle() local 548 uint32_t result_id = GetContext()->TakeNextId(); AddNaryExtendedInstruction() local [all...] |
H A D | inst_debug_printf_pass.cpp | 37 c_ty_id, SpvOpCompositeExtract, val_inst->result_id(), c); in GenOutputValues() 47 GetUintId(), SpvOpSelect, val_inst->result_id(), one_id, zero_id); in GenOutputValues() 48 val_ids->push_back(sel_inst->result_id()); in GenOutputValues() 57 GetFloatId(), SpvOpFConvert, val_inst->result_id()); in GenOutputValues() 64 GetUint64Id(), SpvOpBitcast, val_inst->result_id()); in GenOutputValues() 71 val_inst->result_id()); in GenOutputValues() 72 val_ids->push_back(bc_inst->result_id()); in GenOutputValues() 88 val_inst->result_id()); in GenOutputValues() 92 GetUintId(), SpvOpUConvert, ui64_inst->result_id()); in GenOutputValues() 94 GetUint64Id(), SpvOpShiftRightLogical, ui64_inst->result_id(), in GenOutputValues() [all...] |
H A D | inst_buff_addr_check_pass.cpp | 29 uint32_t ref_result_id = ref_inst->result_id(); in CloneOriginalReference() 94 rshift_uptr_inst->result_id()); in GenCheckCode() 97 {error_id, lo_uptr_inst->result_id(), hi_uptr_inst->result_id()}, in GenCheckCode() 110 null_id = null_ptr_inst->result_id(); in GenCheckCode() 127 context()->ReplaceAllUsesWith(ref_inst->result_id(), phi_inst->result_id()); in GenCheckCode() 320 builder.AddUnaryOp(ibuf_type_id, SpvOpLoad, uptr_ac_inst->result_id()); in GetSearchAndTestFuncId() 325 uptr_load_inst->result_id(), param_vec[0]); in GetSearchAndTestFuncId() 326 (void)builder.AddConditionalBranch(uptr_test_inst->result_id(), in GetSearchAndTestFuncId() [all...] |
/third_party/spirv-tools/source/opt/ |
H A D | amd_ext_to_khr.cpp | 85 new_operands.push_back({SPV_OPERAND_TYPE_ID, {temp->result_id()}}); in ReplaceTrinaryMinMax() 127 new_operands.push_back({SPV_OPERAND_TYPE_ID, {min->result_id()}}); in ReplaceTrinaryMid() 128 new_operands.push_back({SPV_OPERAND_TYPE_ID, {max->result_id()}}); in ReplaceTrinaryMid() 242 uint_type_id, spv::Op::OpBitwiseAnd, id->result_id(), quad_mask); in ReplaceSwizzleInvocations() 247 id->result_id(), quad_idx->result_id()); in ReplaceSwizzleInvocations() 252 offset_id, quad_idx->result_id()); in ReplaceSwizzleInvocations() 257 quad_ldr->result_id(), my_offset->result_id()); in ReplaceSwizzleInvocations() 270 {subgroup_scope, ballot_value->result_id(), target_in in ReplaceSwizzleInvocations() [all...] |
H A D | value_number_table.cpp | 26 assert(inst->result_id() != 0 && in GetValueNumber() 30 auto result_id_to_val = id_to_value_.find(inst->result_id()); in GetValueNumber() 55 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 64 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 78 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 86 dec_mgr->HaveTheSameDecorations(inst->result_id(), in AssignValueNumber() 90 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 98 dec_mgr->HaveTheSameDecorations(inst->result_id(), in AssignValueNumber() 109 id_to_value_[inst->result_id()] = value; in AssignValueNumber() 118 inst->result_id(), {}); in AssignValueNumber() [all...] |
H A D | dead_variable_elimination.cpp | 41 uint32_t result_id = inst.result_id(); in Process() local 46 result_id, uint32_t(spv::Decoration::LinkageAttributes), in Process() 59 get_def_use_mgr()->ForEachUser(result_id, [&count](Instruction* user) { in Process() 66 reference_count_[result_id] = count; in Process() 68 ids_to_remove.push_back(result_id); in Process() 76 for (auto result_id : ids_to_remove) { in Process() 77 DeleteVariable(result_id); in Process() 83 void DeadVariableElimination::DeleteVariable(uint32_t result_id) { in DeleteVariable() argument 84 Instruction* inst = get_def_use_mgr()->GetDef(result_id); in DeleteVariable() [all...] |
H A D | ir_builder.h | 62 uint32_t result_id = 0; in AddNullaryOp() local 64 result_id = GetContext()->TakeNextId(); in AddNullaryOp() 65 if (result_id == 0) { in AddNullaryOp() 70 new Instruction(GetContext(), opcode, type_id, result_id, {})); in AddNullaryOp() 75 uint32_t result_id = 0; in AddUnaryOp() local 77 result_id = GetContext()->TakeNextId(); in AddUnaryOp() 78 if (result_id == 0) { in AddUnaryOp() 83 GetContext(), opcode, type_id, result_id, in AddUnaryOp() 90 uint32_t result_id = 0; in AddBinaryOp() local 92 result_id in AddBinaryOp() 107 uint32_t result_id = 0; AddTernaryOp() local 125 uint32_t result_id = 0; AddQuadOp() local 143 uint32_t result_id = 0; AddIdLiteralOp() local 544 uint32_t result_id = GetContext()->TakeNextId(); AddFunctionCall() local 564 uint32_t result_id = GetContext()->TakeNextId(); AddVectorShuffle() local 586 uint32_t result_id = GetContext()->TakeNextId(); AddNaryExtendedInstruction() local [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/ |
H A D | name_mapper.cpp | 172 const auto result_id = inst.result_id; in ParseInstruction() local 189 SaveName(result_id, "void"); in ParseInstruction() 192 SaveName(result_id, "bool"); in ParseInstruction() 217 SaveName(result_id, signedness + root); in ParseInstruction() 223 SaveName(result_id, "half"); in ParseInstruction() 226 SaveName(result_id, "float"); in ParseInstruction() 229 SaveName(result_id, "double"); in ParseInstruction() 232 SaveName(result_id, std::string("fp") + to_string(bit_width)); in ParseInstruction() 237 SaveName(result_id, st in ParseInstruction() [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/ |
H A D | name_mapper.cpp | 172 const auto result_id = inst.result_id; in ParseInstruction() local 189 SaveName(result_id, "void"); in ParseInstruction() 192 SaveName(result_id, "bool"); in ParseInstruction() 217 SaveName(result_id, signedness + root); in ParseInstruction() 223 SaveName(result_id, "half"); in ParseInstruction() 226 SaveName(result_id, "float"); in ParseInstruction() 229 SaveName(result_id, "double"); in ParseInstruction() 232 SaveName(result_id, std::string("fp") + to_string(bit_width)); in ParseInstruction() 237 SaveName(result_id, st in ParseInstruction() [all...] |
/third_party/spirv-tools/source/ |
H A D | name_mapper.cpp | 172 const auto result_id = inst.result_id; in ParseInstruction() local 189 SaveName(result_id, "void"); in ParseInstruction() 192 SaveName(result_id, "bool"); in ParseInstruction() 217 SaveName(result_id, signedness + root); in ParseInstruction() 223 SaveName(result_id, "half"); in ParseInstruction() 226 SaveName(result_id, "float"); in ParseInstruction() 229 SaveName(result_id, "double"); in ParseInstruction() 232 SaveName(result_id, std::string("fp") + to_string(bit_width)); in ParseInstruction() 237 SaveName(result_id, st in ParseInstruction() [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/fuzz/ |
H A D | fuzzer_pass_add_parameters.cpp | 38 GetIRContext(), type_inst->result_id())) { in Apply() 39 type_candidates.push_back(type_inst->result_id()); in Apply() 52 function.result_id())) { in Apply() 86 fuzzerutil::GetCallers(GetIRContext(), function.result_id())) { in Apply() 88 auto function_id = block->GetParent()->result_id(); in Apply() 91 call_parameter_ids[instr->result_id()] = variable_id; in Apply() 99 fuzzerutil::GetCallers(GetIRContext(), function.result_id()); in Apply() 104 call_parameter_ids[instr->result_id()] = variable_id; in Apply() 115 fuzzerutil::GetCallers(GetIRContext(), function.result_id()); in Apply() 120 fuzzerutil::GetCallers(GetIRContext(), function.result_id())) { in Apply() [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/fuzz/ |
H A D | fuzzer_pass_add_parameters.cpp | 38 GetIRContext(), type_inst->result_id())) { in Apply() 39 type_candidates.push_back(type_inst->result_id()); in Apply() 52 function.result_id())) { in Apply() 86 fuzzerutil::GetCallers(GetIRContext(), function.result_id())) { in Apply() 88 auto function_id = block->GetParent()->result_id(); in Apply() 91 call_parameter_ids[instr->result_id()] = variable_id; in Apply() 99 fuzzerutil::GetCallers(GetIRContext(), function.result_id()); in Apply() 104 call_parameter_ids[instr->result_id()] = variable_id; in Apply() 115 fuzzerutil::GetCallers(GetIRContext(), function.result_id()); in Apply() 120 fuzzerutil::GetCallers(GetIRContext(), function.result_id())) { in Apply() [all...] |
/third_party/spirv-tools/source/fuzz/ |
H A D | fuzzer_pass_add_parameters.cpp | 38 GetIRContext(), type_inst->result_id())) { in Apply() 39 type_candidates.push_back(type_inst->result_id()); in Apply() 52 function.result_id())) { in Apply() 86 fuzzerutil::GetCallers(GetIRContext(), function.result_id())) { in Apply() 88 auto function_id = block->GetParent()->result_id(); in Apply() 91 call_parameter_ids[instr->result_id()] = variable_id; in Apply() 99 fuzzerutil::GetCallers(GetIRContext(), function.result_id()); in Apply() 104 call_parameter_ids[instr->result_id()] = variable_id; in Apply() 115 fuzzerutil::GetCallers(GetIRContext(), function.result_id()); in Apply() 120 fuzzerutil::GetCallers(GetIRContext(), function.result_id())) { in Apply() [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/fuzz/fact_manager/ |
H A D | irrelevant_value_facts.cpp | 57 const auto* inst = ir_context_->get_def_use_mgr()->GetDef(fact.result_id()); in MaybeAddFact() 68 if (!data_synonym_and_id_equation_facts.GetSynonymsForId(fact.result_id()) in MaybeAddFact() 74 irrelevant_ids_.insert(fact.result_id()); in MaybeAddFact() 83 uint32_t result_id, const DeadBlockFacts& dead_block_facts) const { in IdIsIrrelevant() 85 if (irrelevant_ids_.count(result_id)) { in IdIsIrrelevant() 90 auto def = ir_context_->get_def_use_mgr()->GetDef(result_id); in IdIsIrrelevant() 100 return ir_context_->get_instr_block(result_id) && in IdIsIrrelevant() 102 ir_context_->get_instr_block(result_id)->id()); in IdIsIrrelevant() 123 irrelevant_ids.emplace(inst->result_id()); in GetIrrelevantIds() 82 IdIsIrrelevant( uint32_t result_id, const DeadBlockFacts& dead_block_facts) const IdIsIrrelevant() argument
|
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/fuzz/fact_manager/ |
H A D | irrelevant_value_facts.cpp | 57 const auto* inst = ir_context_->get_def_use_mgr()->GetDef(fact.result_id()); in MaybeAddFact() 68 if (!data_synonym_and_id_equation_facts.GetSynonymsForId(fact.result_id()) in MaybeAddFact() 74 irrelevant_ids_.insert(fact.result_id()); in MaybeAddFact() 83 uint32_t result_id, const DeadBlockFacts& dead_block_facts) const { in IdIsIrrelevant() 85 if (irrelevant_ids_.count(result_id)) { in IdIsIrrelevant() 90 auto def = ir_context_->get_def_use_mgr()->GetDef(result_id); in IdIsIrrelevant() 100 return ir_context_->get_instr_block(result_id) && in IdIsIrrelevant() 102 ir_context_->get_instr_block(result_id)->id()); in IdIsIrrelevant() 123 irrelevant_ids.emplace(inst->result_id()); in GetIrrelevantIds() 82 IdIsIrrelevant( uint32_t result_id, const DeadBlockFacts& dead_block_facts) const IdIsIrrelevant() argument
|
/third_party/spirv-tools/source/fuzz/fact_manager/ |
H A D | irrelevant_value_facts.cpp | 57 const auto* inst = ir_context_->get_def_use_mgr()->GetDef(fact.result_id()); in MaybeAddFact() 68 if (!data_synonym_and_id_equation_facts.GetSynonymsForId(fact.result_id()) in MaybeAddFact() 74 irrelevant_ids_.insert(fact.result_id()); in MaybeAddFact() 83 uint32_t result_id, const DeadBlockFacts& dead_block_facts) const { in IdIsIrrelevant() 85 if (irrelevant_ids_.count(result_id)) { in IdIsIrrelevant() 90 auto def = ir_context_->get_def_use_mgr()->GetDef(result_id); in IdIsIrrelevant() 100 return ir_context_->get_instr_block(result_id) && in IdIsIrrelevant() 102 ir_context_->get_instr_block(result_id)->id()); in IdIsIrrelevant() 123 irrelevant_ids.emplace(inst->result_id()); in GetIrrelevantIds() 82 IdIsIrrelevant( uint32_t result_id, const DeadBlockFacts& dead_block_facts) const IdIsIrrelevant() argument
|