Lines Matching refs:blobOut
703 angle::spirv::Blob *blobOut) in InsertPreamble() argument
705 spirv::WriteCapability(blobOut, spv::CapabilityShader); in InsertPreamble()
706 spirv::WriteCapability(blobOut, spv::CapabilityInputAttachment); in InsertPreamble()
709 spirv::WriteCapability(blobOut, spv::CapabilityStencilExportEXT); in InsertPreamble()
710 spirv::WriteExtension(blobOut, "SPV_EXT_shader_stencil_export"); in InsertPreamble()
714 spirv::WriteMemoryModel(blobOut, spv::AddressingModelLogical, spv::MemoryModelGLSL450); in InsertPreamble()
730 spirv::WriteEntryPoint(blobOut, spv::ExecutionModelFragment, spirv::IdRef(kIdMain), "main", in InsertPreamble()
733 spirv::WriteExecutionMode(blobOut, spirv::IdRef(kIdMain), spv::ExecutionModeOriginUpperLeft, in InsertPreamble()
737 spirv::WriteExecutionMode(blobOut, spirv::IdRef(kIdMain), spv::ExecutionModeDepthReplacing, in InsertPreamble()
740 spirv::WriteSource(blobOut, spv::SourceLanguageGLSL, spirv::LiteralInteger(450), nullptr, in InsertPreamble()
747 angle::spirv::Blob *blobOut) in InsertInputDecorations() argument
749 spirv::WriteDecorate(blobOut, id, spv::DecorationDescriptorSet, in InsertInputDecorations()
751 spirv::WriteDecorate(blobOut, id, spv::DecorationBinding, {spirv::LiteralInteger(binding)}); in InsertInputDecorations()
752 spirv::WriteDecorate(blobOut, id, spv::DecorationInputAttachmentIndex, in InsertInputDecorations()
759 angle::spirv::Blob *blobOut) in InsertColorDecorations() argument
762 spirv::WriteDecorate(blobOut, spirv::IdRef(kIdColor0Out + colorIndex), spv::DecorationLocation, in InsertColorDecorations()
767 blobOut); in InsertColorDecorations()
775 angle::spirv::Blob *blobOut) in InsertDepthStencilDecorations() argument
784 spirv::WriteDecorate(blobOut, spirv::IdRef(kIdStencilOut), spv::DecorationBuiltIn, in InsertDepthStencilDecorations()
788 blobOut); in InsertDepthStencilDecorations()
798 spirv::WriteDecorate(blobOut, spirv::IdRef(kIdDepthOut), spv::DecorationBuiltIn, in InsertDepthStencilDecorations()
802 blobOut); in InsertDepthStencilDecorations()
820 angle::spirv::Blob *blobOut) in InsertDerivativeTypes() argument
822 spirv::WriteTypeVector(blobOut, vec4Id, baseId, spirv::LiteralInteger(4)); in InsertDerivativeTypes()
823 spirv::WriteTypePointer(blobOut, vec4OutId, spv::StorageClassOutput, vec4Id); in InsertDerivativeTypes()
824 spirv::WriteTypeImage(blobOut, imageTypeId, baseId, spv::DimSubpassData, in InsertDerivativeTypes()
833 spirv::WriteTypePointer(blobOut, inputTypeId, spv::StorageClassUniformConstant, imageTypeId); in InsertDerivativeTypes()
836 void InsertCommonTypes(angle::spirv::Blob *blobOut) in InsertCommonTypes() argument
839 spirv::WriteTypeVoid(blobOut, spirv::IdRef(kIdVoid)); in InsertCommonTypes()
840 spirv::WriteTypeFunction(blobOut, spirv::IdRef(kIdMainType), spirv::IdRef(kIdVoid), {}); in InsertCommonTypes()
843 spirv::WriteTypeFloat(blobOut, spirv::IdRef(kIdFloatType), spirv::LiteralInteger(32)); in InsertCommonTypes()
846 spirv::IdRef(kIdFloatSubpassInputType), blobOut); in InsertCommonTypes()
849 spirv::WriteTypeInt(blobOut, spirv::IdRef(kIdSIntType), spirv::LiteralInteger(32), in InsertCommonTypes()
853 spirv::IdRef(kIdSIntSubpassInputType), blobOut); in InsertCommonTypes()
856 spirv::WriteTypeInt(blobOut, spirv::IdRef(kIdUIntType), spirv::LiteralInteger(32), in InsertCommonTypes()
860 spirv::IdRef(kIdUIntSubpassInputType), blobOut); in InsertCommonTypes()
863 spirv::WriteTypePointer(blobOut, spirv::IdRef(kIdFloatOutType), spv::StorageClassOutput, in InsertCommonTypes()
865 spirv::WriteTypePointer(blobOut, spirv::IdRef(kIdSIntOutType), spv::StorageClassOutput, in InsertCommonTypes()
869 spirv::WriteConstant(blobOut, spirv::IdRef(kIdSIntType), spirv::IdRef(kIdSIntZero), in InsertCommonTypes()
871 spirv::WriteTypeVector(blobOut, spirv::IdRef(kIdSInt2Type), spirv::IdRef(kIdSIntType), in InsertCommonTypes()
873 spirv::WriteConstantComposite(blobOut, spirv::IdRef(kIdSInt2Type), spirv::IdRef(kIdSInt2Zero), in InsertCommonTypes()
881 angle::spirv::Blob *blobOut) in InsertVariableDecl() argument
884 spirv::WriteVariable(blobOut, outType, outId, spv::StorageClassOutput, nullptr); in InsertVariableDecl()
885 spirv::WriteVariable(blobOut, inType, inId, spv::StorageClassUniformConstant, nullptr); in InsertVariableDecl()
890 angle::spirv::Blob *blobOut) in InsertColorVariableDecl() argument
910 InsertVariableDecl(outType, outId, inType, inId, blobOut); in InsertColorVariableDecl()
915 angle::spirv::Blob *blobOut) in InsertDepthStencilVariableDecl() argument
921 blobOut); in InsertDepthStencilVariableDecl()
927 blobOut); in InsertDepthStencilVariableDecl()
931 void InsertTopOfMain(angle::spirv::Blob *blobOut) in InsertTopOfMain() argument
933 spirv::WriteFunction(blobOut, spirv::IdRef(kIdVoid), spirv::IdRef(kIdMain), in InsertTopOfMain()
935 spirv::WriteLabel(blobOut, spirv::IdRef(kIdMainLabel)); in InsertTopOfMain()
940 angle::spirv::Blob *blobOut) in InsertColorUnresolveLoadStore() argument
965 spirv::WriteLoad(blobOut, loadType, loadResult, inId, nullptr); in InsertColorUnresolveLoadStore()
966 spirv::WriteImageRead(blobOut, readType, imageReadResult, loadResult, in InsertColorUnresolveLoadStore()
968 spirv::WriteStore(blobOut, outId, imageReadResult, nullptr); in InsertColorUnresolveLoadStore()
973 angle::spirv::Blob *blobOut) in InsertDepthStencilUnresolveLoadStore() argument
987 spirv::WriteLoad(blobOut, loadType, loadResult, inId, nullptr); in InsertDepthStencilUnresolveLoadStore()
988 spirv::WriteImageRead(blobOut, readType, imageReadResult, loadResult, in InsertDepthStencilUnresolveLoadStore()
990 spirv::WriteCompositeExtract(blobOut, spirv::IdRef(kIdFloatType), extractResult, in InsertDepthStencilUnresolveLoadStore()
992 spirv::WriteStore(blobOut, outId, extractResult, nullptr); in InsertDepthStencilUnresolveLoadStore()
1009 spirv::WriteLoad(blobOut, loadType, loadResult, inId, nullptr); in InsertDepthStencilUnresolveLoadStore()
1010 spirv::WriteImageRead(blobOut, readType, imageReadResult, loadResult, in InsertDepthStencilUnresolveLoadStore()
1012 spirv::WriteCompositeExtract(blobOut, spirv::IdRef(kIdUIntType), extractResult, in InsertDepthStencilUnresolveLoadStore()
1014 spirv::WriteBitcast(blobOut, spirv::IdRef(kIdSIntType), bitcastResult, extractResult); in InsertDepthStencilUnresolveLoadStore()
1015 spirv::WriteStore(blobOut, outId, bitcastResult, nullptr); in InsertDepthStencilUnresolveLoadStore()
1019 void InsertBottomOfMain(angle::spirv::Blob *blobOut) in InsertBottomOfMain() argument
1021 spirv::WriteReturn(blobOut); in InsertBottomOfMain()
1022 spirv::WriteFunctionEnd(blobOut); in InsertBottomOfMain()