/third_party/spirv-tools/source/opt/ |
H A D | spread_volatile_semantics.cpp | 29 uint32_t var_id, uint32_t built_in) { in HasBuiltinDecoration() 31 var_id, uint32_t(spv::Decoration::BuiltIn), in HasBuiltinDecoration() 56 analysis::DecorationManager* decoration_manager, uint32_t var_id) { in HasBuiltinForRayTracingVolatileSemantics() 58 var_id, uint32_t(spv::Decoration::BuiltIn), [](const Instruction& inst) { in HasBuiltinForRayTracingVolatileSemantics() 66 uint32_t var_id) { in HasVolatileDecoration() 67 return decoration_manager->HasDecoration(var_id, in HasVolatileDecoration() 116 uint32_t var_id, Instruction* entry_point) { in IsTargetUsedByNonVolatileLoadInEntryPoint() 122 var_id, in IsTargetUsedByNonVolatileLoadInEntryPoint() 143 uint32_t var_id = entry_point.GetSingleWordInOperand(operand_index); 144 if (!EntryFunctionsToSpreadVolatileSemanticsForVar(var_id) 28 HasBuiltinDecoration(analysis::DecorationManager* decoration_manager, uint32_t var_id, uint32_t built_in) HasBuiltinDecoration() argument 55 HasBuiltinForRayTracingVolatileSemantics( analysis::DecorationManager* decoration_manager, uint32_t var_id) HasBuiltinForRayTracingVolatileSemantics() argument 65 HasVolatileDecoration(analysis::DecorationManager* decoration_manager, uint32_t var_id) HasVolatileDecoration() argument 115 IsTargetUsedByNonVolatileLoadInEntryPoint( uint32_t var_id, Instruction* entry_point) IsTargetUsedByNonVolatileLoadInEntryPoint() argument [all...] |
H A D | ssa_rewrite_pass.cpp | 90 SSARewriter::PhiCandidate& SSARewriter::CreatePhiCandidate(uint32_t var_id, in CreatePhiCandidate() argument 95 phi_result_id, PhiCandidate(var_id, phi_result_id, bb)); in CreatePhiCandidate() 116 WriteVariable(phi_to_remove.var_id(), bb, repl_id); in ReplacePhiUsersWith() 207 ? GetReachingDef(phi_candidate->var_id(), pred_bb) in AddPhiOperands() 243 uint32_t SSARewriter::GetValueAtBlock(uint32_t var_id, BasicBlock* bb) { in GetValueAtBlock() argument 248 const auto& var_it = current_defs.find(var_id); in GetValueAtBlock() 256 uint32_t SSARewriter::GetReachingDef(uint32_t var_id, BasicBlock* bb) { in GetReachingDef() argument 257 // If |var_id| has a definition in |bb|, return it. in GetReachingDef() 258 uint32_t val_id = GetValueAtBlock(var_id, bb); in GetReachingDef() 261 // Otherwise, look up the value for |var_id| i in GetReachingDef() 304 uint32_t var_id = 0; ProcessStore() local 328 uint32_t var_id = 0; ProcessLoad() local [all...] |
H A D | spread_volatile_semantics.h | 51 // Returns whether |var_id| is the result id of a target builtin variable for 55 bool IsTargetForVolatileSemantics(uint32_t var_id, 69 // Returns whether the variable whose result is |var_id| is used by a 72 bool IsTargetUsedByNonVolatileLoadInEntryPoint(uint32_t var_id, 76 // |var_id| if the load instructions are in reachable functions from entry 82 uint32_t var_id, const std::function<bool(Instruction*)>& handle_load, 95 // the variable with the result id |var_id|. 97 uint32_t var_id) { in EntryFunctionsToSpreadVolatileSemanticsForVar() 98 auto itr = var_ids_to_entry_fn_for_volatile_semantics_.find(var_id); in EntryFunctionsToSpreadVolatileSemanticsForVar() 104 // variable with the result id |var_id| fo 96 EntryFunctionsToSpreadVolatileSemanticsForVar( uint32_t var_id) EntryFunctionsToSpreadVolatileSemanticsForVar() argument [all...] |
H A D | ssa_rewrite_pass.h | 64 uint32_t var_id() const { return var_id_; } in var_id() function in spvtools::opt::SSARewriter::PhiCandidate 186 // Registers a definition for variable |var_id| in basic block |bb| with 188 void WriteVariable(uint32_t var_id, BasicBlock* bb, uint32_t val_id) { in WriteVariable() argument 189 defs_at_block_[bb][var_id] = val_id; in WriteVariable() 195 // Returns the value of |var_id| at |bb| if |defs_at_block_| contains it. 197 uint32_t GetValueAtBlock(uint32_t var_id, BasicBlock* bb); 211 // Reads the current definition for variable |var_id| in basic block |bb|. 212 // If |var_id| is not defined in block |bb| it walks up the predecessors of 215 // It returns the value for |var_id| from the RHS of the current reaching 216 // definition for |var_id| [all...] |
H A D | eliminate_dead_output_stores_pass.cpp | 78 auto var_id = var->result_id(); in KillAllDeadStoresOfLocRef() local 80 var_id, uint32_t(spv::Decoration::Location), in KillAllDeadStoresOfLocRef() 88 var_id, uint32_t(spv::Decoration::Patch), [](const Instruction& deco) { in KillAllDeadStoresOfLocRef() 119 auto var_id = var->result_id(); in KillAllDeadStoresOfBuiltinRef() local 121 var_id, uint32_t(spv::Decoration::BuiltIn), in KillAllDeadStoresOfBuiltinRef() 198 auto var_id = var.result_id(); in DoDeadOutputStoreElimination() local 200 if (deco_mgr->HasDecoration(var_id, uint32_t(spv::Decoration::BuiltIn))) { in DoDeadOutputStoreElimination() 219 var_id, [this, &var, is_builtin](Instruction* user) { in DoDeadOutputStoreElimination()
|
H A D | local_single_store_elim_pass.cpp | 161 uint32_t var_id = var_inst->result_id(); in ProcessVariable() local 163 context()->get_debug_info_mgr()->IsVariableDebugDeclared(var_id)) { in ProcessVariable() 168 modified |= RewriteDebugDeclares(store_inst, var_id); in ProcessVariable() 176 uint32_t var_id) { in RewriteDebugDeclares() 179 store_inst, var_id, value_id, store_inst); in RewriteDebugDeclares() 180 modified |= context()->get_debug_info_mgr()->KillDebugDeclares(var_id); in RewriteDebugDeclares() 175 RewriteDebugDeclares(Instruction* store_inst, uint32_t var_id) RewriteDebugDeclares() argument
|
H A D | aggressive_dead_code_elim_pass.cpp | 388 for (uint32_t var_id : live_variables) { in MarkLoadedVariablesAsLive() 389 ProcessLoad(func, var_id); in MarkLoadedVariablesAsLive() 397 uint32_t var_id = GetLoadedVariableFromNonFunctionCalls(inst); in GetLoadedVariables() local 398 if (var_id == 0) { in GetLoadedVariables() 401 return {var_id}; in GetLoadedVariables() 446 uint32_t var_id = GetVariableId(*operand_id); in GetLoadedVariablesFromFunctionCall() 447 live_variables.push_back(var_id); in GetLoadedVariablesFromFunctionCall() 541 uint32_t var_id = 0; in InitializeWorkList() local 542 (void)GetPtr(&*ii, &var_id); in InitializeWorkList() 543 if (!IsLocalVar(var_id, fun in InitializeWorkList() 547 uint32_t var_id = 0; InitializeWorkList() local 878 auto var_id = dbg.GetSingleWordOperand(kGlobalVariableVariableIndex); ProcessGlobalValues() local [all...] |
H A D | inst_bindless_check_pass.cpp | 104 uint32_t inst_idx, uint32_t stage_idx, uint32_t var_id, in GenDescCheckCall() 111 builder->GetUintConstantId(var2desc_set_[var_id]), in GenDescCheckCall() 112 builder->GetUintConstantId(var2binding_[var_id]), in GenDescCheckCall() 239 ref->var_id = ptr_inst->GetSingleWordInOperand(kSpvAccessChainBaseIdInIdx); in AnalyzeDescriptorReference() 240 Instruction* var_inst = get_def_use_mgr()->GetDef(ref->var_id); in AnalyzeDescriptorReference() 296 context()->get_decoration_mgr()->GetDecorationsFor(ref->var_id, false); in AnalyzeDescriptorReference() 336 ref->var_id = ref->ptr_id; in AnalyzeDescriptorReference() 344 ref->var_id = ptr_inst->GetSingleWordInOperand(kSpvAccessChainBaseIdInIdx); in AnalyzeDescriptorReference() 345 Instruction* var_inst = get_def_use_mgr()->GetDef(ref->var_id); in AnalyzeDescriptorReference() 355 context()->get_decoration_mgr()->GetDecorationsFor(ref->var_id, fals in AnalyzeDescriptorReference() 103 GenDescCheckCall( uint32_t inst_idx, uint32_t stage_idx, uint32_t var_id, uint32_t desc_idx_id, uint32_t offset_id, InstructionBuilder* builder) GenDescCheckCall() argument [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/opt/ |
H A D | ssa_rewrite_pass.cpp | 93 SSARewriter::PhiCandidate& SSARewriter::CreatePhiCandidate(uint32_t var_id, in CreatePhiCandidate() argument 98 phi_result_id, PhiCandidate(var_id, phi_result_id, bb)); in CreatePhiCandidate() 119 WriteVariable(phi_to_remove.var_id(), bb, repl_id); in ReplacePhiUsersWith() 210 ? GetReachingDef(phi_candidate->var_id(), pred_bb) in AddPhiOperands() 246 uint32_t SSARewriter::GetValueAtBlock(uint32_t var_id, BasicBlock* bb) { in GetValueAtBlock() argument 251 const auto& var_it = current_defs.find(var_id); in GetValueAtBlock() 259 uint32_t SSARewriter::GetReachingDef(uint32_t var_id, BasicBlock* bb) { in GetReachingDef() argument 260 // If |var_id| has a definition in |bb|, return it. in GetReachingDef() 261 uint32_t val_id = GetValueAtBlock(var_id, bb); in GetReachingDef() 264 // Otherwise, look up the value for |var_id| i in GetReachingDef() 307 uint32_t var_id = 0; ProcessStore() local 331 uint32_t var_id = 0; ProcessLoad() local 669 uint32_t var_id = AddDebugValuesForInvisibleDebugDecls() local [all...] |
H A D | ssa_rewrite_pass.h | 64 uint32_t var_id() const { return var_id_; } in var_id() function in spvtools::opt::SSARewriter::PhiCandidate 186 // Registers a definition for variable |var_id| in basic block |bb| with 188 void WriteVariable(uint32_t var_id, BasicBlock* bb, uint32_t val_id) { in WriteVariable() argument 189 defs_at_block_[bb][var_id] = val_id; in WriteVariable() 195 // Returns the value of |var_id| at |bb| if |defs_at_block_| contains it. 197 uint32_t GetValueAtBlock(uint32_t var_id, BasicBlock* bb); 211 // Reads the current definition for variable |var_id| in basic block |bb|. 212 // If |var_id| is not defined in block |bb| it walks up the predecessors of 215 // It returns the value for |var_id| from the RHS of the current reaching 216 // definition for |var_id| [all...] |
H A D | local_single_store_elim_pass.cpp | 162 uint32_t var_id = var_inst->result_id(); in ProcessVariable() local 164 context()->get_debug_info_mgr()->IsVariableDebugDeclared(var_id)) { in ProcessVariable() 169 modified |= RewriteDebugDeclares(store_inst, var_id); in ProcessVariable() 177 uint32_t var_id) { in RewriteDebugDeclares() 182 store_inst, var_id, value_id, store_inst, &invisible_decls); in RewriteDebugDeclares() 188 // we confirm that |var_id| has a single store. We can safely add DebugValue. in RewriteDebugDeclares() 201 modified |= context()->get_debug_info_mgr()->KillDebugDeclares(var_id); in RewriteDebugDeclares() 176 RewriteDebugDeclares(Instruction* store_inst, uint32_t var_id) RewriteDebugDeclares() argument
|
H A D | aggressive_dead_code_elim_pass.cpp | 388 for (uint32_t var_id : live_variables) { in MarkLoadedVariablesAsLive() 389 ProcessLoad(func, var_id); in MarkLoadedVariablesAsLive() 397 uint32_t var_id = GetLoadedVariableFromNonFunctionCalls(inst); in GetLoadedVariables() local 398 if (var_id == 0) { in GetLoadedVariables() 401 return {var_id}; in GetLoadedVariables() 443 uint32_t var_id = GetVariableId(*operand_id); in GetLoadedVariablesFromFunctionCall() 444 live_variables.push_back(var_id); in GetLoadedVariablesFromFunctionCall() 538 uint32_t var_id = 0; in InitializeWorkList() local 539 (void)GetPtr(&*ii, &var_id); in InitializeWorkList() 540 if (!IsLocalVar(var_id, fun in InitializeWorkList() 544 uint32_t var_id = 0; InitializeWorkList() local 852 auto var_id = dbg.GetSingleWordOperand(kGlobalVariableVariableIndex); ProcessGlobalValues() local [all...] |
H A D | ir_context.cpp | 770 void IRContext::AddVarToEntryPoints(uint32_t var_id) { in AddVarToEntryPoints() argument 774 e.ForEachInOperand([&ocnt, &found, &var_id](const uint32_t* idp) { in AddVarToEntryPoints() 776 if (*idp == var_id) found = true; in AddVarToEntryPoints() 781 e.AddOperand({SPV_OPERAND_TYPE_ID, {var_id}}); in AddVarToEntryPoints() 794 uint32_t var_id = FindBuiltinInputVar(builtin); in GetBuiltinInputVarId() 795 if (var_id == 0) { in GetBuiltinInputVarId() 848 var_id = TakeNextId(); in GetBuiltinInputVarId() 850 new Instruction(this, SpvOpVariable, varTyPtrId, var_id, in GetBuiltinInputVarId() 855 get_decoration_mgr()->AddDecorationVal(var_id, SpvDecorationBuiltIn, in GetBuiltinInputVarId() 857 AddVarToEntryPoints(var_id); in GetBuiltinInputVarId() [all...] |
H A D | amd_ext_to_khr.cpp | 229 uint32_t var_id = in ReplaceSwizzleInvocations() local 231 assert(var_id != 0 && "Could not get SubgroupLocalInvocationId variable."); in ReplaceSwizzleInvocations() 232 Instruction* var_inst = ctx->get_def_use_mgr()->GetDef(var_id); in ReplaceSwizzleInvocations() 237 Instruction* id = ir_builder.AddLoad(uint_type_id, var_id); in ReplaceSwizzleInvocations() 351 uint32_t var_id = in ReplaceSwizzleInvocationsMasked() local 354 assert(var_id != 0 && "Could not get SubgroupLocalInvocationId variable."); in ReplaceSwizzleInvocationsMasked() 355 Instruction* var_inst = ctx->get_def_use_mgr()->GetDef(var_id); in ReplaceSwizzleInvocationsMasked() 360 Instruction* id = ir_builder.AddLoad(uint_type_id, var_id); in ReplaceSwizzleInvocationsMasked() 423 uint32_t var_id = in ReplaceWriteInvocation() local 427 assert(var_id ! in ReplaceWriteInvocation() 482 uint32_t var_id = context->GetBuiltinInputVarId(SpvBuiltInSubgroupLtMask); ReplaceMbcnt() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/ |
H A D | ssa_rewrite_pass.cpp | 93 SSARewriter::PhiCandidate& SSARewriter::CreatePhiCandidate(uint32_t var_id, in CreatePhiCandidate() argument 98 phi_result_id, PhiCandidate(var_id, phi_result_id, bb)); in CreatePhiCandidate() 119 WriteVariable(phi_to_remove.var_id(), bb, repl_id); in ReplacePhiUsersWith() 210 ? GetReachingDef(phi_candidate->var_id(), pred_bb) in AddPhiOperands() 246 uint32_t SSARewriter::GetValueAtBlock(uint32_t var_id, BasicBlock* bb) { in GetValueAtBlock() argument 251 const auto& var_it = current_defs.find(var_id); in GetValueAtBlock() 259 uint32_t SSARewriter::GetReachingDef(uint32_t var_id, BasicBlock* bb) { in GetReachingDef() argument 260 // If |var_id| has a definition in |bb|, return it. in GetReachingDef() 261 uint32_t val_id = GetValueAtBlock(var_id, bb); in GetReachingDef() 264 // Otherwise, look up the value for |var_id| i in GetReachingDef() 307 uint32_t var_id = 0; ProcessStore() local 331 uint32_t var_id = 0; ProcessLoad() local 669 uint32_t var_id = AddDebugValuesForInvisibleDebugDecls() local [all...] |
H A D | ssa_rewrite_pass.h | 64 uint32_t var_id() const { return var_id_; } in var_id() function in spvtools::opt::SSARewriter::PhiCandidate 186 // Registers a definition for variable |var_id| in basic block |bb| with 188 void WriteVariable(uint32_t var_id, BasicBlock* bb, uint32_t val_id) { in WriteVariable() argument 189 defs_at_block_[bb][var_id] = val_id; in WriteVariable() 195 // Returns the value of |var_id| at |bb| if |defs_at_block_| contains it. 197 uint32_t GetValueAtBlock(uint32_t var_id, BasicBlock* bb); 211 // Reads the current definition for variable |var_id| in basic block |bb|. 212 // If |var_id| is not defined in block |bb| it walks up the predecessors of 215 // It returns the value for |var_id| from the RHS of the current reaching 216 // definition for |var_id| [all...] |
H A D | local_single_store_elim_pass.cpp | 162 uint32_t var_id = var_inst->result_id(); in ProcessVariable() local 164 context()->get_debug_info_mgr()->IsVariableDebugDeclared(var_id)) { in ProcessVariable() 169 modified |= RewriteDebugDeclares(store_inst, var_id); in ProcessVariable() 177 uint32_t var_id) { in RewriteDebugDeclares() 182 store_inst, var_id, value_id, store_inst, &invisible_decls); in RewriteDebugDeclares() 188 // we confirm that |var_id| has a single store. We can safely add DebugValue. in RewriteDebugDeclares() 201 modified |= context()->get_debug_info_mgr()->KillDebugDeclares(var_id); in RewriteDebugDeclares() 176 RewriteDebugDeclares(Instruction* store_inst, uint32_t var_id) RewriteDebugDeclares() argument
|
H A D | aggressive_dead_code_elim_pass.cpp | 388 for (uint32_t var_id : live_variables) { in MarkLoadedVariablesAsLive() 389 ProcessLoad(func, var_id); in MarkLoadedVariablesAsLive() 397 uint32_t var_id = GetLoadedVariableFromNonFunctionCalls(inst); in GetLoadedVariables() local 398 if (var_id == 0) { in GetLoadedVariables() 401 return {var_id}; in GetLoadedVariables() 443 uint32_t var_id = GetVariableId(*operand_id); in GetLoadedVariablesFromFunctionCall() 444 live_variables.push_back(var_id); in GetLoadedVariablesFromFunctionCall() 538 uint32_t var_id = 0; in InitializeWorkList() local 539 (void)GetPtr(&*ii, &var_id); in InitializeWorkList() 540 if (!IsLocalVar(var_id, fun in InitializeWorkList() 544 uint32_t var_id = 0; InitializeWorkList() local 852 auto var_id = dbg.GetSingleWordOperand(kGlobalVariableVariableIndex); ProcessGlobalValues() local [all...] |
H A D | ir_context.cpp | 770 void IRContext::AddVarToEntryPoints(uint32_t var_id) { in AddVarToEntryPoints() argument 774 e.ForEachInOperand([&ocnt, &found, &var_id](const uint32_t* idp) { in AddVarToEntryPoints() 776 if (*idp == var_id) found = true; in AddVarToEntryPoints() 781 e.AddOperand({SPV_OPERAND_TYPE_ID, {var_id}}); in AddVarToEntryPoints() 794 uint32_t var_id = FindBuiltinInputVar(builtin); in GetBuiltinInputVarId() 795 if (var_id == 0) { in GetBuiltinInputVarId() 848 var_id = TakeNextId(); in GetBuiltinInputVarId() 850 new Instruction(this, SpvOpVariable, varTyPtrId, var_id, in GetBuiltinInputVarId() 855 get_decoration_mgr()->AddDecorationVal(var_id, SpvDecorationBuiltIn, in GetBuiltinInputVarId() 857 AddVarToEntryPoints(var_id); in GetBuiltinInputVarId() [all...] |
/third_party/skia/third_party/externals/spirv-cross/tests-other/ |
H A D | typed_id_test.cpp | 8 VariableID var_id = 10; in main() local 13 var_id = 100; in main() 18 ID generic_var_id = var_id; in main() 23 generic_var_id = var_id; in main() 28 var_id = generic_var_id; in main() 34 a = var_id; in main() 42 var_id = VariableID(10); in main() 47 //var_id = type_id; in main() 48 //var_id = TypeID(100); in main()
|
/third_party/skia/third_party/externals/spirv-cross/ |
H A D | spirv_msl.cpp | 436 uint32_t var_id = offset + 2; in build_implicit_builtins() local 454 set<SPIRVariable>(var_id, type_ptr_id, StorageClassInput); in build_implicit_builtins() 455 set_decoration(var_id, DecorationBuiltIn, BuiltInFragCoord); in build_implicit_builtins() 456 builtin_frag_coord_id = var_id; in build_implicit_builtins() 457 mark_implicit_builtin(StorageClassInput, BuiltInFragCoord, var_id); in build_implicit_builtins() 464 uint32_t var_id = offset + 1; in build_implicit_builtins() local 476 set<SPIRVariable>(var_id, type_ptr_id, StorageClassInput); in build_implicit_builtins() 477 set_decoration(var_id, DecorationBuiltIn, BuiltInLayer); in build_implicit_builtins() 478 builtin_layer_id = var_id; in build_implicit_builtins() 479 mark_implicit_builtin(StorageClassInput, BuiltInLayer, var_id); in build_implicit_builtins() 486 uint32_t var_id = offset + 1; build_implicit_builtins() local 509 uint32_t var_id = offset + 1; build_implicit_builtins() local 543 uint32_t var_id = ir.increase_bound_by(1); build_implicit_builtins() local 554 uint32_t var_id = ir.increase_bound_by(1); build_implicit_builtins() local 565 uint32_t var_id = ir.increase_bound_by(1); build_implicit_builtins() local 576 uint32_t var_id = ir.increase_bound_by(1); build_implicit_builtins() local 600 uint32_t var_id = type_ptr_out_id + 1; build_implicit_builtins() local 609 uint32_t var_id = ir.increase_bound_by(1); build_implicit_builtins() local 635 uint32_t var_id = ir.increase_bound_by(1); build_implicit_builtins() local 645 uint32_t var_id = ir.increase_bound_by(1); build_implicit_builtins() local 656 uint32_t var_id = ir.increase_bound_by(1); build_implicit_builtins() local 667 uint32_t var_id = ir.increase_bound_by(1); build_implicit_builtins() local 681 uint32_t var_id = offset + 1; build_implicit_builtins() local 703 uint32_t var_id = offset + 1; build_implicit_builtins() local 725 uint32_t var_id; build_implicit_builtins() local 762 uint32_t var_id = offset + 1; build_implicit_builtins() local 784 uint32_t var_id = offset + 1; build_implicit_builtins() local 806 uint32_t var_id = offset + 1; build_implicit_builtins() local 827 uint32_t var_id = build_constant_uint_array_pointer(); build_implicit_builtins() local 838 uint32_t var_id = build_constant_uint_array_pointer(); build_implicit_builtins() local 849 uint32_t var_id = build_constant_uint_array_pointer(); build_implicit_builtins() local 860 uint32_t var_id = build_constant_uint_array_pointer(); build_implicit_builtins() local 917 uint32_t var_id = offset + 2; build_implicit_builtins() local 1000 uint32_t var_id = offset + 2; build_constant_uint_array_pointer() local 1234 uint32_t var_id = var.self; emit_entry_point_declarations() local 1859 uint32_t var_id = next_ids + 1; extract_global_variables_from_function() local 3117 uint32_t var_id = ids + 1; add_variable_to_interface_block() local 3232 uint32_t var_id = get_extended_member_decoration(ib_type_id, i, SPIRVCrossDecorationInterfaceOrigID); fix_up_interface_member_indices() local 3610 uint32_t var_id = offset + 3; add_interface_block() local [all...] |
/third_party/mesa3d/src/gallium/drivers/zink/nir_to_spirv/ |
H A D | nir_to_spirv.c | 168 emit_access_decorations(struct ntv_context *ctx, nir_variable *var, SpvId var_id) in emit_access_decorations() argument 176 spirv_builder_emit_decoration(&ctx->builder, var_id, SpvDecorationRestrict); in emit_access_decorations() 182 spirv_builder_emit_decoration(&ctx->builder, var_id, SpvDecorationNonReadable); in emit_access_decorations() 185 spirv_builder_emit_decoration(&ctx->builder, var_id, SpvDecorationNonWritable); in emit_access_decorations() 188 spirv_builder_emit_decoration(&ctx->builder, var_id, SpvDecorationNonUniform); in emit_access_decorations() 212 spirv_builder_emit_decoration(&ctx->builder, var_id, SpvDecorationAliased); in emit_access_decorations() 478 spirv_builder_emit_builtin(&ctx->builder, var_id, SpvBuiltIn##BUILTIN); \ 491 SpvId var_id = spirv_builder_emit_var(&ctx->builder, pointer_type, sc); in input_var_init() local 494 spirv_builder_emit_name(&ctx->builder, var_id, var->name); in input_var_init() 497 ctx->push_const_var = var_id; in input_var_init() 508 emit_interpolation(struct ntv_context *ctx, SpvId var_id, enum glsl_interp_mode mode) emit_interpolation() argument 536 SpvId var_id = input_var_init(ctx, var); emit_input() local 606 SpvId var_id = spirv_builder_emit_var(&ctx->builder, pointer_type, emit_output() local 699 SpvId var_id = spirv_builder_emit_var(&ctx->builder, pointer_type, emit_temp() local 933 SpvId var_id = spirv_builder_emit_var(&ctx->builder, pointer_type, emit_image() local 1053 SpvId var_id = spirv_builder_emit_var(&ctx->builder, pointer_type, emit_bo() local 1374 SpvId var_id = spirv_builder_emit_var(&ctx->builder, pointer_type, emit_so_info() local 1422 SpvId var_id = spirv_builder_emit_var(&ctx->builder, pointer_type, emit_so_info() local 2559 emit_load_uint_input(struct ntv_context *ctx, nir_intrinsic_instr *intr, SpvId *var_id, const char *var_name, SpvBuiltIn builtin) emit_load_uint_input() argument 2588 emit_load_vec_input(struct ntv_context *ctx, nir_intrinsic_instr *intr, SpvId *var_id, const char *var_name, SpvBuiltIn builtin, nir_alu_type type) emit_load_vec_input() argument 2735 get_var_from_image(struct ntv_context *ctx, SpvId var_id) get_var_from_image() argument [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/val/ |
H A D | validate_decorations.cpp | 81 bool isBuiltInVar(uint32_t var_id, ValidationState_t& vstate) { in isBuiltInVar() argument 82 const auto& decorations = vstate.id_decorations(var_id); in isBuiltInVar() 698 spv_result_t CheckBuiltInVariable(uint32_t var_id, ValidationState_t& vstate) { 699 const auto& decorations = vstate.id_decorations(var_id); 704 return vstate.diag(SPV_ERROR_INVALID_ID, vstate.FindDef(var_id)) 705 << "A BuiltIn variable (id " << var_id 927 const auto var_id = inst.id(); 941 auto entry_points = vstate.EntryPointReferences(var_id); 945 return vstate.diag(SPV_ERROR_INVALID_ID, vstate.FindDef(var_id)) 957 auto entry_points = vstate.EntryPointReferences(var_id); [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/ |
H A D | validate_decorations.cpp | 81 bool isBuiltInVar(uint32_t var_id, ValidationState_t& vstate) { in isBuiltInVar() argument 82 const auto& decorations = vstate.id_decorations(var_id); in isBuiltInVar() 698 spv_result_t CheckBuiltInVariable(uint32_t var_id, ValidationState_t& vstate) { 699 const auto& decorations = vstate.id_decorations(var_id); 704 return vstate.diag(SPV_ERROR_INVALID_ID, vstate.FindDef(var_id)) 705 << "A BuiltIn variable (id " << var_id 927 const auto var_id = inst.id(); 941 auto entry_points = vstate.EntryPointReferences(var_id); 945 return vstate.diag(SPV_ERROR_INVALID_ID, vstate.FindDef(var_id)) 957 auto entry_points = vstate.EntryPointReferences(var_id); [all...] |
/third_party/spirv-tools/source/val/ |
H A D | validate_decorations.cpp | 75 bool isBuiltInVar(uint32_t var_id, ValidationState_t& vstate) { in isBuiltInVar() argument 76 const auto& decorations = vstate.id_decorations(var_id); in isBuiltInVar() 746 spv_result_t CheckBuiltInVariable(uint32_t var_id, ValidationState_t& vstate) { 747 const auto& decorations = vstate.id_decorations(var_id); 752 return vstate.diag(SPV_ERROR_INVALID_ID, vstate.FindDef(var_id)) 753 << vstate.VkErrorID(4915) << "A BuiltIn variable (id " << var_id 1052 const auto var_id = inst.id(); 1068 auto entry_points = vstate.EntryPointReferences(var_id); 1072 return vstate.diag(SPV_ERROR_INVALID_ID, vstate.FindDef(var_id)) 1084 auto entry_points = vstate.EntryPointReferences(var_id); [all...] |