Lines Matching refs:var_id

29                           uint32_t var_id, uint32_t built_in) {
31 var_id, uint32_t(spv::Decoration::BuiltIn),
56 analysis::DecorationManager* decoration_manager, uint32_t var_id) {
58 var_id, uint32_t(spv::Decoration::BuiltIn), [](const Instruction& inst) {
66 uint32_t var_id) {
67 return decoration_manager->HasDecoration(var_id,
116 uint32_t var_id, Instruction* entry_point) {
122 var_id,
143 uint32_t var_id = entry_point.GetSingleWordInOperand(operand_index);
144 if (!EntryFunctionsToSpreadVolatileSemanticsForVar(var_id).empty() &&
145 !IsTargetForVolatileSemantics(var_id, execution_model) &&
146 IsTargetUsedByNonVolatileLoadInEntryPoint(var_id, &entry_point)) {
147 Instruction* inst = context()->get_def_use_mgr()->GetDef(var_id);
160 uint32_t var_id, Instruction* entry_point) {
163 auto itr = var_ids_to_entry_fn_for_volatile_semantics_.find(var_id);
165 var_ids_to_entry_fn_for_volatile_semantics_[var_id] = {entry_function_id};
178 uint32_t var_id = entry_point.GetSingleWordInOperand(operand_index);
179 if (!IsTargetForVolatileSemantics(var_id, execution_model)) {
183 IsTargetUsedByNonVolatileLoadInEntryPoint(var_id, &entry_point)) {
184 MarkVolatileSemanticsForVariable(var_id, &entry_point);
193 uint32_t var_id = var->result_id();
194 if (HasVolatileDecoration(decoration_manager, var_id)) {
199 {{spv_operand_type_t::SPV_OPERAND_TYPE_ID, {var_id}},
205 uint32_t var_id, const std::function<bool(Instruction*)>& handle_load,
207 std::vector<uint32_t> worklist({var_id});
269 uint32_t var_id, spv::ExecutionModel execution_model) {
274 HasBuiltinDecoration(decoration_manager, var_id,
280 if (HasBuiltinDecoration(decoration_manager, var_id,
293 var_id);