• Home
  • Raw
  • Download

Lines Matching refs:blobOut

628                     angle::spirv::Blob *blobOut)  in InsertPreamble()  argument
630 spirv::WriteCapability(blobOut, spv::CapabilityShader); in InsertPreamble()
631 spirv::WriteCapability(blobOut, spv::CapabilityInputAttachment); in InsertPreamble()
634 spirv::WriteCapability(blobOut, spv::CapabilityStencilExportEXT); in InsertPreamble()
635 spirv::WriteExtension(blobOut, "SPV_EXT_shader_stencil_export"); in InsertPreamble()
639 spirv::WriteMemoryModel(blobOut, spv::AddressingModelLogical, spv::MemoryModelGLSL450); in InsertPreamble()
655 spirv::WriteEntryPoint(blobOut, spv::ExecutionModelFragment, spirv::IdRef(kIdMain), "main", in InsertPreamble()
658 spirv::WriteExecutionMode(blobOut, spirv::IdRef(kIdMain), spv::ExecutionModeOriginUpperLeft, in InsertPreamble()
662 spirv::WriteExecutionMode(blobOut, spirv::IdRef(kIdMain), spv::ExecutionModeDepthReplacing, in InsertPreamble()
665 spirv::WriteSource(blobOut, spv::SourceLanguageGLSL, spirv::LiteralInteger(450), nullptr, in InsertPreamble()
672 angle::spirv::Blob *blobOut) in InsertInputDecorations() argument
674 spirv::WriteDecorate(blobOut, id, spv::DecorationDescriptorSet, in InsertInputDecorations()
676 spirv::WriteDecorate(blobOut, id, spv::DecorationBinding, {spirv::LiteralInteger(binding)}); in InsertInputDecorations()
677 spirv::WriteDecorate(blobOut, id, spv::DecorationInputAttachmentIndex, in InsertInputDecorations()
681 void InsertColorDecorations(uint32_t colorIndex, angle::spirv::Blob *blobOut) in InsertColorDecorations() argument
684 spirv::WriteDecorate(blobOut, spirv::IdRef(kIdColor0Out + colorIndex), spv::DecorationLocation, in InsertColorDecorations()
687 InsertInputDecorations(spirv::IdRef(kIdColor0In + colorIndex), colorIndex, colorIndex, blobOut); in InsertColorDecorations()
694 angle::spirv::Blob *blobOut) in InsertDepthStencilDecorations() argument
699 spirv::WriteDecorate(blobOut, spirv::IdRef(kIdDepthOut), spv::DecorationBuiltIn, in InsertDepthStencilDecorations()
703 depthStencilBindingIndex, blobOut); in InsertDepthStencilDecorations()
712 spirv::WriteDecorate(blobOut, spirv::IdRef(kIdStencilOut), spv::DecorationBuiltIn, in InsertDepthStencilDecorations()
716 depthStencilBindingIndex, blobOut); in InsertDepthStencilDecorations()
725 angle::spirv::Blob *blobOut) in InsertDerivativeTypes() argument
727 spirv::WriteTypeVector(blobOut, vec4Id, baseId, spirv::LiteralInteger(4)); in InsertDerivativeTypes()
728 spirv::WriteTypePointer(blobOut, vec4OutId, spv::StorageClassOutput, vec4Id); in InsertDerivativeTypes()
729 spirv::WriteTypeImage(blobOut, imageTypeId, baseId, spv::DimSubpassData, in InsertDerivativeTypes()
738 spirv::WriteTypePointer(blobOut, inputTypeId, spv::StorageClassUniformConstant, imageTypeId); in InsertDerivativeTypes()
741 void InsertCommonTypes(angle::spirv::Blob *blobOut) in InsertCommonTypes() argument
744 spirv::WriteTypeVoid(blobOut, spirv::IdRef(kIdVoid)); in InsertCommonTypes()
745 spirv::WriteTypeFunction(blobOut, spirv::IdRef(kIdMainType), spirv::IdRef(kIdVoid), {}); in InsertCommonTypes()
748 spirv::WriteTypeFloat(blobOut, spirv::IdRef(kIdFloatType), spirv::LiteralInteger(32)); in InsertCommonTypes()
751 spirv::IdRef(kIdFloatSubpassInputType), blobOut); in InsertCommonTypes()
754 spirv::WriteTypeInt(blobOut, spirv::IdRef(kIdSIntType), spirv::LiteralInteger(32), in InsertCommonTypes()
758 spirv::IdRef(kIdSIntSubpassInputType), blobOut); in InsertCommonTypes()
761 spirv::WriteTypeInt(blobOut, spirv::IdRef(kIdUIntType), spirv::LiteralInteger(32), in InsertCommonTypes()
765 spirv::IdRef(kIdUIntSubpassInputType), blobOut); in InsertCommonTypes()
768 spirv::WriteTypePointer(blobOut, spirv::IdRef(kIdFloatOutType), spv::StorageClassOutput, in InsertCommonTypes()
770 spirv::WriteTypePointer(blobOut, spirv::IdRef(kIdSIntOutType), spv::StorageClassOutput, in InsertCommonTypes()
774 spirv::WriteConstant(blobOut, spirv::IdRef(kIdSIntType), spirv::IdRef(kIdSIntZero), in InsertCommonTypes()
776 spirv::WriteTypeVector(blobOut, spirv::IdRef(kIdSInt2Type), spirv::IdRef(kIdSIntType), in InsertCommonTypes()
778 spirv::WriteConstantComposite(blobOut, spirv::IdRef(kIdSInt2Type), spirv::IdRef(kIdSInt2Zero), in InsertCommonTypes()
786 angle::spirv::Blob *blobOut) in InsertVariableDecl() argument
789 spirv::WriteVariable(blobOut, outType, outId, spv::StorageClassOutput, nullptr); in InsertVariableDecl()
790 spirv::WriteVariable(blobOut, inType, inId, spv::StorageClassUniformConstant, nullptr); in InsertVariableDecl()
795 angle::spirv::Blob *blobOut) in InsertColorVariableDecl() argument
815 InsertVariableDecl(outType, outId, inType, inId, blobOut); in InsertColorVariableDecl()
820 angle::spirv::Blob *blobOut) in InsertDepthStencilVariableDecl() argument
826 blobOut); in InsertDepthStencilVariableDecl()
832 blobOut); in InsertDepthStencilVariableDecl()
836 void InsertTopOfMain(angle::spirv::Blob *blobOut) in InsertTopOfMain() argument
838 spirv::WriteFunction(blobOut, spirv::IdRef(kIdVoid), spirv::IdRef(kIdMain), in InsertTopOfMain()
840 spirv::WriteLabel(blobOut, spirv::IdRef(kIdMainLabel)); in InsertTopOfMain()
845 angle::spirv::Blob *blobOut) in InsertColorUnresolveLoadStore() argument
870 spirv::WriteLoad(blobOut, loadType, loadResult, inId, nullptr); in InsertColorUnresolveLoadStore()
871 spirv::WriteImageRead(blobOut, readType, imageReadResult, loadResult, in InsertColorUnresolveLoadStore()
873 spirv::WriteStore(blobOut, outId, imageReadResult, nullptr); in InsertColorUnresolveLoadStore()
878 angle::spirv::Blob *blobOut) in InsertDepthStencilUnresolveLoadStore() argument
892 spirv::WriteLoad(blobOut, loadType, loadResult, inId, nullptr); in InsertDepthStencilUnresolveLoadStore()
893 spirv::WriteImageRead(blobOut, readType, imageReadResult, loadResult, in InsertDepthStencilUnresolveLoadStore()
895 spirv::WriteCompositeExtract(blobOut, spirv::IdRef(kIdFloatType), extractResult, in InsertDepthStencilUnresolveLoadStore()
897 spirv::WriteStore(blobOut, outId, extractResult, nullptr); in InsertDepthStencilUnresolveLoadStore()
914 spirv::WriteLoad(blobOut, loadType, loadResult, inId, nullptr); in InsertDepthStencilUnresolveLoadStore()
915 spirv::WriteImageRead(blobOut, readType, imageReadResult, loadResult, in InsertDepthStencilUnresolveLoadStore()
917 spirv::WriteCompositeExtract(blobOut, spirv::IdRef(kIdUIntType), extractResult, in InsertDepthStencilUnresolveLoadStore()
919 spirv::WriteBitcast(blobOut, spirv::IdRef(kIdSIntType), bitcastResult, extractResult); in InsertDepthStencilUnresolveLoadStore()
920 spirv::WriteStore(blobOut, outId, bitcastResult, nullptr); in InsertDepthStencilUnresolveLoadStore()
924 void InsertBottomOfMain(angle::spirv::Blob *blobOut) in InsertBottomOfMain() argument
926 spirv::WriteReturn(blobOut); in InsertBottomOfMain()
927 spirv::WriteFunctionEnd(blobOut); in InsertBottomOfMain()