• Home
  • Raw
  • Download

Lines Matching refs:binary

60 ProgramBinary::ProgramBinary (ProgramFormat format, size_t binarySize, const deUint8* binary)  in ProgramBinary()  argument
62 , m_binary (binary, binary+binarySize) in ProgramBinary()
81 bool isSaneSpirVBinary (const ProgramBinary& binary) in isSaneSpirVBinary() argument
88 DE_ASSERT(binary.getFormat() == PROGRAM_FORMAT_SPIRV); in isSaneSpirVBinary()
90 if (binary.getSize() % sizeof(deUint32) != 0) in isSaneSpirVBinary()
93 if (binary.getSize() < sizeof(deUint32)) in isSaneSpirVBinary()
96 if (*(const deUint32*)binary.getBinary() != spirvMagicBytes) in isSaneSpirVBinary()
102 void optimizeCompiledBinary (vector<deUint32>& binary, int optimizationRecipe, const SpirvVersion s… in optimizeCompiledBinary() argument
135 const bool ok = optimizer.Run(binary.data(), binary.size(), &binary, optimizer_options); in optimizeCompiledBinary()
141 ProgramBinary* createProgramBinaryFromSpirV (const vector<deUint32>& binary) in createProgramBinaryFromSpirV() argument
143 DE_ASSERT(!binary.empty()); in createProgramBinaryFromSpirV()
146 …return new ProgramBinary(PROGRAM_FORMAT_SPIRV, binary.size()*sizeof(deUint32), (const deUint8*)&bi… in createProgramBinaryFromSpirV()
153 void validateCompiledBinary(const vector<deUint32>& binary, glu::ShaderProgramInfo* buildInfo, cons… in validateCompiledBinary() argument
157 if (!validateSpirV(binary.size(), &binary[0], &validationLog, options)) in validateCompiledBinary()
166 void validateCompiledBinary(const vector<deUint32>& binary, SpirVProgramInfo* buildInfo, const Spir… in validateCompiledBinary() argument
170 if (!validateSpirV(binary.size(), &binary[0], &validationLog, options)) in validateCompiledBinary()
307 void shadercacheSave (const vk::ProgramBinary* binary, const std::string& shaderstring, const char*… in shadercacheSave() argument
309 if (binary == 0) in shadercacheSave()
312 deInt32 format = binary->getFormat(); in shadercacheSave()
313 deUint32 length = (deUint32)binary->getSize(); in shadercacheSave()
316 const deUint8* bin = binary->getBinary(); in shadercacheSave()
427 vector<deUint32> binary; in buildProgram() local
486 stripSpirVDebugInfo(nonStrippedBinary.size(), &nonStrippedBinary[0], &binary); in buildProgram()
487 TCU_CHECK_INTERNAL(!binary.empty()); in buildProgram()
492 validateCompiledBinary(binary, buildInfo, program.buildOptions.getSpirvValidatorOptions()); in buildProgram()
493 optimizeCompiledBinary(binary, optimizationRecipe, spirvVersion); in buildProgram()
498 validateCompiledBinary(binary, buildInfo, program.buildOptions.getSpirvValidatorOptions()); in buildProgram()
501 res = createProgramBinaryFromSpirV(binary); in buildProgram()
512 vector<deUint32> binary; in buildProgram() local
571 stripSpirVDebugInfo(nonStrippedBinary.size(), &nonStrippedBinary[0], &binary); in buildProgram()
572 TCU_CHECK_INTERNAL(!binary.empty()); in buildProgram()
577 validateCompiledBinary(binary, buildInfo, program.buildOptions.getSpirvValidatorOptions()); in buildProgram()
578 optimizeCompiledBinary(binary, optimizationRecipe, spirvVersion); in buildProgram()
583 validateCompiledBinary(binary, buildInfo, program.buildOptions.getSpirvValidatorOptions()); in buildProgram()
586 res = createProgramBinaryFromSpirV(binary); in buildProgram()
597 vector<deUint32> binary; in assembleProgram() local
632 if (!assembleSpirV(&program, &binary, buildInfo, spirvVersion)) in assembleProgram()
637 validateCompiledBinary(binary, buildInfo, program.buildOptions.getSpirvValidatorOptions()); in assembleProgram()
638 optimizeCompiledBinary(binary, optimizationRecipe, spirvVersion); in assembleProgram()
643 validateCompiledBinary(binary, buildInfo, program.buildOptions.getSpirvValidatorOptions()); in assembleProgram()
646 res = createProgramBinaryFromSpirV(binary); in assembleProgram()
688 … DeviceInterface& deviceInterface, VkDevice device, const ProgramBinary& binary, VkShaderModuleCre… in createShaderModule() argument
690 if (binary.getFormat() == PROGRAM_FORMAT_SPIRV) in createShaderModule()
697 (deUintptr)binary.getSize(), in createShaderModule()
698 (const deUint32*)binary.getBinary(), in createShaderModule()
701 binary.setUsed(); in createShaderModule()
782 SpirvVersion extractSpirvVersion (const ProgramBinary& binary) in extractSpirvVersion() argument
786 if (binary.getFormat() != PROGRAM_FORMAT_SPIRV) in extractSpirvVersion()
789 if (!isSaneSpirVBinary(binary) || binary.getSize() < sizeof(SpirvBinaryHeader)) in extractSpirvVersion()
798 …const SpirvBinaryHeader* header = reinterpret_cast<const SpirvBinaryHeader*>(binary.getBinary(… in extractSpirvVersion()