Lines Matching defs:source
60 T get(const char *source, size_t index) {
61 const uint32_t *word_ptr = reinterpret_cast<const uint32_t *>(source);
136 create_binary_from_spirv(const std::string &source,
139 const size_t length = source.size() / sizeof(uint32_t);
163 const auto inst = &source[i * sizeof(uint32_t)];
171 source.data() + (i + 2u) * sizeof(uint32_t));
177 std::string str(source.data() + (i + 2u) * sizeof(uint32_t));
195 source.data() + (i + 3u) * sizeof(uint32_t));
516 b.secs.push_back(make_text_section(source,
548 check_capabilities(const device &dev, const std::string &source,
550 const size_t length = source.size() / sizeof(uint32_t);
554 const auto desc_word = get<uint32_t>(source.data(), i);
561 const auto capability = get<SpvCapability>(source.data(), i + 1u);
618 check_extensions(const device &dev, const std::string &source,
620 const size_t length = source.size() / sizeof(uint32_t);
625 const auto desc_word = get<uint32_t>(source.data(), i);
636 const std::string extension = source.data() + (i + 1u) * sizeof(uint32_t);
649 check_memory_model(const device &dev, const std::string &source,
651 const size_t length = source.size() / sizeof(uint32_t);
655 const auto desc_word = get<uint32_t>(source.data(), i);
661 switch (get<SpvAddressingModel>(source.data(), i + 1u)) {
702 format_validator_msg(spv_message_level_t level, const char * /* source */,
780 std::string source = spirv_to_cpu(binary);
782 if (validate && !is_valid_spirv(source, dev.device_version(), r_log))
785 if (!check_spirv_version(dev, source.data(), r_log))
787 if (!check_capabilities(dev, source, r_log))
789 if (!check_extensions(dev, source, r_log))
791 if (!check_memory_model(dev, source, r_log))
794 return create_binary_from_spirv(source,
833 const char *source,
836 r_log += format_validator_msg(level, source, position, message);
892 [&r_log](spv_message_level_t level, const char *source,
894 r_log += format_validator_msg(level, source, position, message);