blob: a024cbc19e62d49c694a1f7568ef4205cbd9cdb4 [file]
// Copyright 2023 The Dawn & Tint Authors
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
// 1. Redistributions of source code must retain the above copyright notice, this
// list of conditions and the following disclaimer.
//
// 2. Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
//
// 3. Neither the name of the copyright holder nor the names of its
// contributors may be used to endorse or promote products derived from
// this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
////////////////////////////////////////////////////////////////////////////////
// File generated by 'tools/src/cmd/gen' using the template:
// src/tint/lang/core/intrinsic/data.cc.tmpl
//
// To regenerate run: './tools/run gen'
//
// Do not modify this file directly
////////////////////////////////////////////////////////////////////////////////
// clang-format off
#include <limits>
#include <string>
#include "src/tint/lang/core/intrinsic/dialect.h"
#include "src/tint/lang/core/intrinsic/type_matchers.h"
#include "src/tint/utils/text/string_stream.h"
namespace tint::core::intrinsic {
namespace {
using ConstEvalFunctionIndex = tint::core::intrinsic::ConstEvalFunctionIndex;
using IntrinsicInfo = tint::core::intrinsic::IntrinsicInfo;
using MatcherIndicesIndex = tint::core::intrinsic::MatcherIndicesIndex;
using MatchState = tint::core::intrinsic::MatchState;
using Number = tint::core::intrinsic::Number;
using NumberMatcher = tint::core::intrinsic::NumberMatcher;
using NumberMatcherIndex = tint::core::intrinsic::NumberMatcherIndex;
using OverloadFlag = tint::core::intrinsic::OverloadFlag;
using OverloadFlags = tint::core::intrinsic::OverloadFlags;
using OverloadIndex = tint::core::intrinsic::OverloadIndex;
using OverloadInfo = tint::core::intrinsic::OverloadInfo;
using ParameterIndex = tint::core::intrinsic::ParameterIndex;
using ParameterInfo = tint::core::intrinsic::ParameterInfo;
using StringStream = tint::StringStream;
using TemplateIndex = tint::core::intrinsic::TemplateIndex;
using Type = tint::core::type::Type;
using TypeMatcher = tint::core::intrinsic::TypeMatcher;
using TypeMatcherIndex = tint::core::intrinsic::TypeMatcherIndex;
template<size_t N>
using TemplateNumberMatcher = tint::core::intrinsic::TemplateNumberMatcher<N>;
template<size_t N>
using TemplateTypeMatcher = tint::core::intrinsic::TemplateTypeMatcher<N>;
/// TypeMatcher for 'type bool'
constexpr TypeMatcher kBoolMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchBool(state, ty)) {
return nullptr;
}
return BuildBool(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("bool");
}
};
/// TypeMatcher for 'type i8'
constexpr TypeMatcher kI8Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchI8(state, ty)) {
return nullptr;
}
return BuildI8(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("i8");
}
};
/// TypeMatcher for 'type u8'
constexpr TypeMatcher kU8Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchU8(state, ty)) {
return nullptr;
}
return BuildU8(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("u8");
}
};
/// TypeMatcher for 'type u16'
constexpr TypeMatcher kU16Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchU16(state, ty)) {
return nullptr;
}
return BuildU16(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("u16");
}
};
/// TypeMatcher for 'type i32'
constexpr TypeMatcher kI32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchI32(state, ty)) {
return nullptr;
}
return BuildI32(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("i32");
}
};
/// TypeMatcher for 'type u32'
constexpr TypeMatcher kU32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchU32(state, ty)) {
return nullptr;
}
return BuildU32(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("u32");
}
};
/// TypeMatcher for 'type f32'
constexpr TypeMatcher kF32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchF32(state, ty)) {
return nullptr;
}
return BuildF32(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("f32");
}
};
/// TypeMatcher for 'type f16'
constexpr TypeMatcher kF16Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchF16(state, ty)) {
return nullptr;
}
return BuildF16(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("f16");
}
};
/// TypeMatcher for 'type vec2'
constexpr TypeMatcher kVec2Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchVec2(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildVec2(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("vec2", "<", T, ">");
}
};
/// TypeMatcher for 'type vec3'
constexpr TypeMatcher kVec3Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchVec3(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildVec3(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("vec3", "<", T, ">");
}
};
/// TypeMatcher for 'type vec4'
constexpr TypeMatcher kVec4Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchVec4(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildVec4(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("vec4", "<", T, ">");
}
};
/// TypeMatcher for 'type mat2x2'
constexpr TypeMatcher kMat2X2Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat2X2(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat2X2(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat2x2", "<", T, ">");
}
};
/// TypeMatcher for 'type mat2x3'
constexpr TypeMatcher kMat2X3Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat2X3(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat2X3(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat2x3", "<", T, ">");
}
};
/// TypeMatcher for 'type mat2x4'
constexpr TypeMatcher kMat2X4Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat2X4(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat2X4(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat2x4", "<", T, ">");
}
};
/// TypeMatcher for 'type mat3x2'
constexpr TypeMatcher kMat3X2Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat3X2(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat3X2(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat3x2", "<", T, ">");
}
};
/// TypeMatcher for 'type mat3x3'
constexpr TypeMatcher kMat3X3Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat3X3(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat3X3(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat3x3", "<", T, ">");
}
};
/// TypeMatcher for 'type mat3x4'
constexpr TypeMatcher kMat3X4Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat3X4(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat3X4(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat3x4", "<", T, ">");
}
};
/// TypeMatcher for 'type mat4x2'
constexpr TypeMatcher kMat4X2Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat4X2(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat4X2(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat4x2", "<", T, ">");
}
};
/// TypeMatcher for 'type mat4x3'
constexpr TypeMatcher kMat4X3Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat4X3(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat4X3(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat4x3", "<", T, ">");
}
};
/// TypeMatcher for 'type mat4x4'
constexpr TypeMatcher kMat4X4Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchMat4X4(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat4X4(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("mat4x4", "<", T, ">");
}
};
/// TypeMatcher for 'type vec'
constexpr TypeMatcher kVecMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number N = Number::invalid;
const Type* T = nullptr;
if (!MatchVec(state, ty, N, T)) {
return nullptr;
}
N = state.Num(N);
if (!N.IsValid()) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildVec(state, ty, N, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText N;
state->PrintNum(N);StyledText T;
state->PrintType(T);
out << style::Type("vec", N, "<", T, ">");
}
};
/// TypeMatcher for 'type mat'
constexpr TypeMatcher kMatMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number N = Number::invalid;
Number M = Number::invalid;
const Type* T = nullptr;
if (!MatchMat(state, ty, N, M, T)) {
return nullptr;
}
N = state.Num(N);
if (!N.IsValid()) {
return nullptr;
}
M = state.Num(M);
if (!M.IsValid()) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildMat(state, ty, N, M, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText N;
state->PrintNum(N);StyledText M;
state->PrintNum(M);StyledText T;
state->PrintType(T);
out << style::Type("mat", N, "x", M, "<", T, ">");
}
};
/// TypeMatcher for 'type ptr'
constexpr TypeMatcher kPtrMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number S = Number::invalid;
const Type* T = nullptr;
Number A = Number::invalid;
if (!MatchPtr(state, ty, S, T, A)) {
return nullptr;
}
S = state.Num(S);
if (!S.IsValid()) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
A = state.Num(A);
if (!A.IsValid()) {
return nullptr;
}
return BuildPtr(state, ty, S, T, A);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText S;
state->PrintNum(S);StyledText T;
state->PrintType(T);StyledText A;
state->PrintNum(A);
out << style::Type("ptr", "<", S, ", ", T, ", ", A, ">");
}
};
/// TypeMatcher for 'type atomic'
constexpr TypeMatcher kAtomicMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchAtomic(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildAtomic(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("atomic", "<", T, ">");
}
};
/// TypeMatcher for 'type runtime_array'
constexpr TypeMatcher kRuntimeArrayMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchRuntimeArray(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildRuntimeArray(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("array<", T, ">");
}
};
/// TypeMatcher for 'type array'
constexpr TypeMatcher kArrayMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
Number N = Number::invalid;
if (!MatchArray(state, ty, T, N)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
N = state.Num(N);
if (!N.IsValid()) {
return nullptr;
}
return BuildArray(state, ty, T, N);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);StyledText N;
state->PrintNum(N);
out << style::Type("array", "<", T, ", ", N, ">");
}
};
/// TypeMatcher for 'type binding_array'
constexpr TypeMatcher kBindingArrayMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
Number N = Number::invalid;
if (!MatchBindingArray(state, ty, T, N)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
N = state.Num(N);
if (!N.IsValid()) {
return nullptr;
}
return BuildBindingArray(state, ty, T, N);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);StyledText N;
state->PrintNum(N);
out << style::Type("binding_array", "<", T, ", ", N, ">");
}
};
/// TypeMatcher for 'type sampler'
constexpr TypeMatcher kSamplerMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchSampler(state, ty)) {
return nullptr;
}
return BuildSampler(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("sampler");
}
};
/// TypeMatcher for 'type sampler_comparison'
constexpr TypeMatcher kSamplerComparisonMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchSamplerComparison(state, ty)) {
return nullptr;
}
return BuildSamplerComparison(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("sampler_comparison");
}
};
/// TypeMatcher for 'type sampler_filtered'
constexpr TypeMatcher kSamplerFilteredMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number F = Number::invalid;
if (!MatchSamplerFiltered(state, ty, F)) {
return nullptr;
}
F = state.Num(F);
if (!F.IsValid()) {
return nullptr;
}
return BuildSamplerFiltered(state, ty, F);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText F;
state->PrintNum(F);
out << style::Type("sampler<", F, ">");
}
};
/// TypeMatcher for 'type texture_1d'
constexpr TypeMatcher kTexture1DMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchTexture1D(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildTexture1D(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("texture_1d", "<", T, ">");
}
};
/// TypeMatcher for 'type texture_2d'
constexpr TypeMatcher kTexture2DMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchTexture2D(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildTexture2D(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("texture_2d", "<", T, ">");
}
};
/// TypeMatcher for 'type texture_2d_array'
constexpr TypeMatcher kTexture2DArrayMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchTexture2DArray(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildTexture2DArray(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("texture_2d_array", "<", T, ">");
}
};
/// TypeMatcher for 'type texture_3d'
constexpr TypeMatcher kTexture3DMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchTexture3D(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildTexture3D(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("texture_3d", "<", T, ">");
}
};
/// TypeMatcher for 'type texture_cube'
constexpr TypeMatcher kTextureCubeMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchTextureCube(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildTextureCube(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("texture_cube", "<", T, ">");
}
};
/// TypeMatcher for 'type texture_cube_array'
constexpr TypeMatcher kTextureCubeArrayMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchTextureCubeArray(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildTextureCubeArray(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("texture_cube_array", "<", T, ">");
}
};
/// TypeMatcher for 'type texture_1d_filtered'
constexpr TypeMatcher kTexture1DFilteredMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
Number F = Number::invalid;
if (!MatchTexture1DFiltered(state, ty, T, F)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
F = state.Num(F);
if (!F.IsValid()) {
return nullptr;
}
return BuildTexture1DFiltered(state, ty, T, F);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);StyledText F;
state->PrintNum(F);
out << style::Type("texture_1d<f32, ", F, ">");
}
};
/// TypeMatcher for 'type texture_2d_filtered'
constexpr TypeMatcher kTexture2DFilteredMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
Number F = Number::invalid;
if (!MatchTexture2DFiltered(state, ty, T, F)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
F = state.Num(F);
if (!F.IsValid()) {
return nullptr;
}
return BuildTexture2DFiltered(state, ty, T, F);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);StyledText F;
state->PrintNum(F);
out << style::Type("texture_2d<f32, ", F, ">");
}
};
/// TypeMatcher for 'type texture_2d_array_filtered'
constexpr TypeMatcher kTexture2DArrayFilteredMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
Number F = Number::invalid;
if (!MatchTexture2DArrayFiltered(state, ty, T, F)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
F = state.Num(F);
if (!F.IsValid()) {
return nullptr;
}
return BuildTexture2DArrayFiltered(state, ty, T, F);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);StyledText F;
state->PrintNum(F);
out << style::Type("texture_2d_array<f32, ", F, ">");
}
};
/// TypeMatcher for 'type texture_3d_filtered'
constexpr TypeMatcher kTexture3DFilteredMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
Number F = Number::invalid;
if (!MatchTexture3DFiltered(state, ty, T, F)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
F = state.Num(F);
if (!F.IsValid()) {
return nullptr;
}
return BuildTexture3DFiltered(state, ty, T, F);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);StyledText F;
state->PrintNum(F);
out << style::Type("texture_3d<f32, ", F, ">");
}
};
/// TypeMatcher for 'type texture_cube_filtered'
constexpr TypeMatcher kTextureCubeFilteredMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
Number F = Number::invalid;
if (!MatchTextureCubeFiltered(state, ty, T, F)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
F = state.Num(F);
if (!F.IsValid()) {
return nullptr;
}
return BuildTextureCubeFiltered(state, ty, T, F);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);StyledText F;
state->PrintNum(F);
out << style::Type("texture_cube<f32, ", F, ">");
}
};
/// TypeMatcher for 'type texture_cube_array_filtered'
constexpr TypeMatcher kTextureCubeArrayFilteredMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
Number F = Number::invalid;
if (!MatchTextureCubeArrayFiltered(state, ty, T, F)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
F = state.Num(F);
if (!F.IsValid()) {
return nullptr;
}
return BuildTextureCubeArrayFiltered(state, ty, T, F);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);StyledText F;
state->PrintNum(F);
out << style::Type("texture_cube_array<f32, ", F, ">");
}
};
/// TypeMatcher for 'type texture_multisampled_2d'
constexpr TypeMatcher kTextureMultisampled2DMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchTextureMultisampled2D(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildTextureMultisampled2D(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("texture_multisampled_2d", "<", T, ">");
}
};
/// TypeMatcher for 'type texture_depth_2d'
constexpr TypeMatcher kTextureDepth2DMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchTextureDepth2D(state, ty)) {
return nullptr;
}
return BuildTextureDepth2D(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("texture_depth_2d");
}
};
/// TypeMatcher for 'type texture_depth_2d_array'
constexpr TypeMatcher kTextureDepth2DArrayMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchTextureDepth2DArray(state, ty)) {
return nullptr;
}
return BuildTextureDepth2DArray(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("texture_depth_2d_array");
}
};
/// TypeMatcher for 'type texture_depth_cube'
constexpr TypeMatcher kTextureDepthCubeMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchTextureDepthCube(state, ty)) {
return nullptr;
}
return BuildTextureDepthCube(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("texture_depth_cube");
}
};
/// TypeMatcher for 'type texture_depth_cube_array'
constexpr TypeMatcher kTextureDepthCubeArrayMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchTextureDepthCubeArray(state, ty)) {
return nullptr;
}
return BuildTextureDepthCubeArray(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("texture_depth_cube_array");
}
};
/// TypeMatcher for 'type texture_depth_multisampled_2d'
constexpr TypeMatcher kTextureDepthMultisampled2DMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchTextureDepthMultisampled2D(state, ty)) {
return nullptr;
}
return BuildTextureDepthMultisampled2D(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("texture_depth_multisampled_2d");
}
};
/// TypeMatcher for 'type texture_storage_1d'
constexpr TypeMatcher kTextureStorage1DMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number F = Number::invalid;
Number A = Number::invalid;
if (!MatchTextureStorage1D(state, ty, F, A)) {
return nullptr;
}
F = state.Num(F);
if (!F.IsValid()) {
return nullptr;
}
A = state.Num(A);
if (!A.IsValid()) {
return nullptr;
}
return BuildTextureStorage1D(state, ty, F, A);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText F;
state->PrintNum(F);StyledText A;
state->PrintNum(A);
out << style::Type("texture_storage_1d", "<", F, ", ", A, ">");
}
};
/// TypeMatcher for 'type texture_storage_2d'
constexpr TypeMatcher kTextureStorage2DMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number F = Number::invalid;
Number A = Number::invalid;
if (!MatchTextureStorage2D(state, ty, F, A)) {
return nullptr;
}
F = state.Num(F);
if (!F.IsValid()) {
return nullptr;
}
A = state.Num(A);
if (!A.IsValid()) {
return nullptr;
}
return BuildTextureStorage2D(state, ty, F, A);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText F;
state->PrintNum(F);StyledText A;
state->PrintNum(A);
out << style::Type("texture_storage_2d", "<", F, ", ", A, ">");
}
};
/// TypeMatcher for 'type texture_storage_2d_array'
constexpr TypeMatcher kTextureStorage2DArrayMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number F = Number::invalid;
Number A = Number::invalid;
if (!MatchTextureStorage2DArray(state, ty, F, A)) {
return nullptr;
}
F = state.Num(F);
if (!F.IsValid()) {
return nullptr;
}
A = state.Num(A);
if (!A.IsValid()) {
return nullptr;
}
return BuildTextureStorage2DArray(state, ty, F, A);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText F;
state->PrintNum(F);StyledText A;
state->PrintNum(A);
out << style::Type("texture_storage_2d_array", "<", F, ", ", A, ">");
}
};
/// TypeMatcher for 'type texture_storage_3d'
constexpr TypeMatcher kTextureStorage3DMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number F = Number::invalid;
Number A = Number::invalid;
if (!MatchTextureStorage3D(state, ty, F, A)) {
return nullptr;
}
F = state.Num(F);
if (!F.IsValid()) {
return nullptr;
}
A = state.Num(A);
if (!A.IsValid()) {
return nullptr;
}
return BuildTextureStorage3D(state, ty, F, A);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText F;
state->PrintNum(F);StyledText A;
state->PrintNum(A);
out << style::Type("texture_storage_3d", "<", F, ", ", A, ">");
}
};
/// TypeMatcher for 'type texture_external'
constexpr TypeMatcher kTextureExternalMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchTextureExternal(state, ty)) {
return nullptr;
}
return BuildTextureExternal(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("texture_external");
}
};
/// TypeMatcher for 'type texel_buffer'
constexpr TypeMatcher kTexelBufferMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number F = Number::invalid;
Number A = Number::invalid;
if (!MatchTexelBuffer(state, ty, F, A)) {
return nullptr;
}
F = state.Num(F);
if (!F.IsValid()) {
return nullptr;
}
A = state.Num(A);
if (!A.IsValid()) {
return nullptr;
}
return BuildTexelBuffer(state, ty, F, A);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText F;
state->PrintNum(F);StyledText A;
state->PrintNum(A);
out << style::Type("texel_buffer", "<", F, ", ", A, ">");
}
};
/// TypeMatcher for 'type input_attachment'
constexpr TypeMatcher kInputAttachmentMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchInputAttachment(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildInputAttachment(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("input_attachment", "<", T, ">");
}
};
/// TypeMatcher for 'type __modf_result'
constexpr TypeMatcher kModfResultMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchModfResult(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildModfResult(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("__modf_result_", T);
}
};
/// TypeMatcher for 'type __modf_result_vec'
constexpr TypeMatcher kModfResultVecMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number N = Number::invalid;
const Type* T = nullptr;
if (!MatchModfResultVec(state, ty, N, T)) {
return nullptr;
}
N = state.Num(N);
if (!N.IsValid()) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildModfResultVec(state, ty, N, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText N;
state->PrintNum(N);StyledText T;
state->PrintType(T);
out << style::Type("__modf_result_vec", N, "_", T);
}
};
/// TypeMatcher for 'type __frexp_result'
constexpr TypeMatcher kFrexpResultMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchFrexpResult(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildFrexpResult(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("__frexp_result_", T);
}
};
/// TypeMatcher for 'type __frexp_result_vec'
constexpr TypeMatcher kFrexpResultVecMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number N = Number::invalid;
const Type* T = nullptr;
if (!MatchFrexpResultVec(state, ty, N, T)) {
return nullptr;
}
N = state.Num(N);
if (!N.IsValid()) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildFrexpResultVec(state, ty, N, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText N;
state->PrintNum(N);StyledText T;
state->PrintType(T);
out << style::Type("__frexp_result_vec", N, "_", T);
}
};
/// TypeMatcher for 'type __atomic_compare_exchange_result'
constexpr TypeMatcher kAtomicCompareExchangeResultMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
const Type* T = nullptr;
if (!MatchAtomicCompareExchangeResult(state, ty, T)) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
return BuildAtomicCompareExchangeResult(state, ty, T);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText T;
state->PrintType(T);
out << style::Type("__atomic_compare_exchange_result", "<", T, ">");
}
};
/// TypeMatcher for 'type subgroup_matrix'
constexpr TypeMatcher kSubgroupMatrixMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number S = Number::invalid;
const Type* T = nullptr;
Number C = Number::invalid;
Number R = Number::invalid;
if (!MatchSubgroupMatrix(state, ty, S, T, C, R)) {
return nullptr;
}
S = state.Num(S);
if (!S.IsValid()) {
return nullptr;
}
T = state.Type(T);
if (T == nullptr) {
return nullptr;
}
C = state.Num(C);
if (!C.IsValid()) {
return nullptr;
}
R = state.Num(R);
if (!R.IsValid()) {
return nullptr;
}
return BuildSubgroupMatrix(state, ty, S, T, C, R);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText S;
state->PrintNum(S);StyledText T;
state->PrintType(T);StyledText C;
state->PrintNum(C);StyledText R;
state->PrintNum(R);
out << style::Type("subgroup_matrix", "<", S, ", ", T, ", ", C, ", ", R, ">");
}
};
/// TypeMatcher for 'type unsized_buffer'
constexpr TypeMatcher kUnsizedBufferMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchUnsizedBuffer(state, ty)) {
return nullptr;
}
return BuildUnsizedBuffer(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("buffer");
}
};
/// TypeMatcher for 'type buffer'
constexpr TypeMatcher kBufferMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
Number N = Number::invalid;
if (!MatchBuffer(state, ty, N)) {
return nullptr;
}
N = state.Num(N);
if (!N.IsValid()) {
return nullptr;
}
return BuildBuffer(state, ty, N);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {StyledText N;
state->PrintNum(N);
out << style::Type("buffer", "<", N, ">");
}
};
/// TypeMatcher for 'type u64'
constexpr TypeMatcher kU64Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (!MatchU64(state, ty)) {
return nullptr;
}
return BuildU64(state, ty);
},
/* print */ []([[maybe_unused]] MatchState* state, StyledText& out) {
out << style::Type("u64");
}
};
/// TypeMatcher for 'match scalar'
constexpr TypeMatcher kScalarMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
if (MatchF16(state, ty)) {
return BuildF16(state, ty);
}
if (MatchU16(state, ty)) {
return BuildU16(state, ty);
}
if (MatchBool(state, ty)) {
return BuildBool(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(", "); kF16Matcher.print(nullptr, out); out << style::Plain(", "); kI32Matcher.print(nullptr, out); out << style::Plain(", "); kU32Matcher.print(nullptr, out); out << style::Plain(", "); kU16Matcher.print(nullptr, out); out << style::Plain(" or "); kBoolMatcher.print(nullptr, out);}
};
/// TypeMatcher for 'match scalar_no_f32'
constexpr TypeMatcher kScalarNoF32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
if (MatchF16(state, ty)) {
return BuildF16(state, ty);
}
if (MatchBool(state, ty)) {
return BuildBool(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kI32Matcher.print(nullptr, out); out << style::Plain(", "); kF16Matcher.print(nullptr, out); out << style::Plain(", "); kU32Matcher.print(nullptr, out); out << style::Plain(" or "); kBoolMatcher.print(nullptr, out);}
};
/// TypeMatcher for 'match scalar_no_f16'
constexpr TypeMatcher kScalarNoF16Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
if (MatchBool(state, ty)) {
return BuildBool(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(", "); kI32Matcher.print(nullptr, out); out << style::Plain(", "); kU32Matcher.print(nullptr, out); out << style::Plain(" or "); kBoolMatcher.print(nullptr, out);}
};
/// TypeMatcher for 'match scalar_no_i32'
constexpr TypeMatcher kScalarNoI32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
if (MatchF16(state, ty)) {
return BuildF16(state, ty);
}
if (MatchBool(state, ty)) {
return BuildBool(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(", "); kF16Matcher.print(nullptr, out); out << style::Plain(", "); kU32Matcher.print(nullptr, out); out << style::Plain(" or "); kBoolMatcher.print(nullptr, out);}
};
/// TypeMatcher for 'match scalar_no_u32'
constexpr TypeMatcher kScalarNoU32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
if (MatchF16(state, ty)) {
return BuildF16(state, ty);
}
if (MatchBool(state, ty)) {
return BuildBool(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(", "); kF16Matcher.print(nullptr, out); out << style::Plain(", "); kI32Matcher.print(nullptr, out); out << style::Plain(" or "); kBoolMatcher.print(nullptr, out);}
};
/// TypeMatcher for 'match scalar_no_bool'
constexpr TypeMatcher kScalarNoBoolMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
if (MatchF16(state, ty)) {
return BuildF16(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(", "); kF16Matcher.print(nullptr, out); out << style::Plain(", "); kI32Matcher.print(nullptr, out); out << style::Plain(" or "); kU32Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match fiu32_f16'
constexpr TypeMatcher kFiu32F16Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
if (MatchF16(state, ty)) {
return BuildF16(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(", "); kI32Matcher.print(nullptr, out); out << style::Plain(", "); kU32Matcher.print(nullptr, out); out << style::Plain(" or "); kF16Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match fiu32'
constexpr TypeMatcher kFiu32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(", "); kI32Matcher.print(nullptr, out); out << style::Plain(" or "); kU32Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match fi32_f16'
constexpr TypeMatcher kFi32F16Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
if (MatchF16(state, ty)) {
return BuildF16(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(", "); kI32Matcher.print(nullptr, out); out << style::Plain(" or "); kF16Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match fi32'
constexpr TypeMatcher kFi32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(" or "); kI32Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match f32_f16'
constexpr TypeMatcher kF32F16Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
if (MatchF16(state, ty)) {
return BuildF16(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(" or "); kF16Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match iu32'
constexpr TypeMatcher kIu32Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kI32Matcher.print(nullptr, out); out << style::Plain(" or "); kU32Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match iu32_iu8'
constexpr TypeMatcher kIu32Iu8Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
if (MatchI8(state, ty)) {
return BuildI8(state, ty);
}
if (MatchU8(state, ty)) {
return BuildU8(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kI32Matcher.print(nullptr, out); out << style::Plain(", "); kU32Matcher.print(nullptr, out); out << style::Plain(", "); kI8Matcher.print(nullptr, out); out << style::Plain(" or "); kU8Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match iu8'
constexpr TypeMatcher kIu8Matcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI8(state, ty)) {
return BuildI8(state, ty);
}
if (MatchU8(state, ty)) {
return BuildU8(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kI8Matcher.print(nullptr, out); out << style::Plain(" or "); kU8Matcher.print(nullptr, out);}
};
/// TypeMatcher for 'match subgroup_matrix_elements'
constexpr TypeMatcher kSubgroupMatrixElementsMatcher {
/* match */ [](MatchState& state, const Type* ty) -> const Type* {
if (MatchI32(state, ty)) {
return BuildI32(state, ty);
}
if (MatchU32(state, ty)) {
return BuildU32(state, ty);
}
if (MatchF32(state, ty)) {
return BuildF32(state, ty);
}
if (MatchF16(state, ty)) {
return BuildF16(state, ty);
}
if (MatchU8(state, ty)) {
return BuildU8(state, ty);
}
if (MatchI8(state, ty)) {
return BuildI8(state, ty);
}
return nullptr;
},
/* print */ [](MatchState*, StyledText& out) {
// Note: We pass nullptr to the Matcher.print() functions, as matchers do not support
// template arguments, nor can they match sub-types. As such, they have no use for the MatchState.
kF32Matcher.print(nullptr, out); out << style::Plain(", "); kF16Matcher.print(nullptr, out); out << style::Plain(", "); kU32Matcher.print(nullptr, out); out << style::Plain(", "); kI32Matcher.print(nullptr, out); out << style::Plain(", "); kU8Matcher.print(nullptr, out); out << style::Plain(" or "); kI8Matcher.print(nullptr, out);}
};
/// EnumMatcher for 'match filterable'
constexpr NumberMatcher kFilterableMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::TextureFilterable::kFilterable)) {
return Number(static_cast<uint32_t>(core::TextureFilterable::kFilterable));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("filterable");
}
};
/// EnumMatcher for 'match unfilterable'
constexpr NumberMatcher kUnfilterableMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::TextureFilterable::kUnfilterable)) {
return Number(static_cast<uint32_t>(core::TextureFilterable::kUnfilterable));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("unfilterable");
}
};
/// EnumMatcher for 'match filtering'
constexpr NumberMatcher kFilteringMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::SamplerFiltering::kFiltering)) {
return Number(static_cast<uint32_t>(core::SamplerFiltering::kFiltering));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("filtering");
}
};
/// EnumMatcher for 'match non_filtering'
constexpr NumberMatcher kNonFilteringMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::SamplerFiltering::kNonFiltering)) {
return Number(static_cast<uint32_t>(core::SamplerFiltering::kNonFiltering));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("non_filtering");
}
};
/// EnumMatcher for 'match texture_filter'
constexpr NumberMatcher kTextureFilterMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::TextureFilterable>(number.Value())) {
case core::TextureFilterable::kFilterable:
case core::TextureFilterable::kUnfilterable:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("filterable")<< style::Plain(" or ") << style::Enum("unfilterable");
}
};
/// EnumMatcher for 'match sampler_filter'
constexpr NumberMatcher kSamplerFilterMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::SamplerFiltering>(number.Value())) {
case core::SamplerFiltering::kFiltering:
case core::SamplerFiltering::kNonFiltering:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("filtering")<< style::Plain(" or ") << style::Enum("non_filtering");
}
};
/// EnumMatcher for 'match subgroup_matrix_kind_left'
constexpr NumberMatcher kSubgroupMatrixKindLeftMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::SubgroupMatrixKind::kLeft)) {
return Number(static_cast<uint32_t>(core::SubgroupMatrixKind::kLeft));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("left");
}
};
/// EnumMatcher for 'match subgroup_matrix_kind_right'
constexpr NumberMatcher kSubgroupMatrixKindRightMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::SubgroupMatrixKind::kRight)) {
return Number(static_cast<uint32_t>(core::SubgroupMatrixKind::kRight));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("right");
}
};
/// EnumMatcher for 'match subgroup_matrix_kind_result'
constexpr NumberMatcher kSubgroupMatrixKindResultMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::SubgroupMatrixKind::kResult)) {
return Number(static_cast<uint32_t>(core::SubgroupMatrixKind::kResult));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("result");
}
};
/// EnumMatcher for 'match f32_texel_format'
constexpr NumberMatcher kF32TexelFormatMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::TexelFormat>(number.Value())) {
case core::TexelFormat::kR8Unorm:
case core::TexelFormat::kR8Snorm:
case core::TexelFormat::kRg8Unorm:
case core::TexelFormat::kRg8Snorm:
case core::TexelFormat::kBgra8Unorm:
case core::TexelFormat::kRgba8Unorm:
case core::TexelFormat::kRgba8Snorm:
case core::TexelFormat::kR16Unorm:
case core::TexelFormat::kR16Snorm:
case core::TexelFormat::kRg16Unorm:
case core::TexelFormat::kRg16Snorm:
case core::TexelFormat::kRgba16Unorm:
case core::TexelFormat::kRgba16Snorm:
case core::TexelFormat::kR16Float:
case core::TexelFormat::kRg16Float:
case core::TexelFormat::kRgba16Float:
case core::TexelFormat::kR32Float:
case core::TexelFormat::kRg32Float:
case core::TexelFormat::kRgba32Float:
case core::TexelFormat::kRgb10A2Unorm:
case core::TexelFormat::kRg11B10Ufloat:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("r8unorm")<< style::Plain(", ") << style::Enum("r8snorm")<< style::Plain(", ") << style::Enum("rg8unorm")<< style::Plain(", ") << style::Enum("rg8snorm")<< style::Plain(", ") << style::Enum("bgra8unorm")<< style::Plain(", ") << style::Enum("rgba8unorm")<< style::Plain(", ") << style::Enum("rgba8snorm")<< style::Plain(", ") << style::Enum("r16unorm")<< style::Plain(", ") << style::Enum("r16snorm")<< style::Plain(", ") << style::Enum("rg16unorm")<< style::Plain(", ") << style::Enum("rg16snorm")<< style::Plain(", ") << style::Enum("rgba16unorm")<< style::Plain(", ") << style::Enum("rgba16snorm")<< style::Plain(", ") << style::Enum("r16float")<< style::Plain(", ") << style::Enum("rg16float")<< style::Plain(", ") << style::Enum("rgba16float")<< style::Plain(", ") << style::Enum("r32float")<< style::Plain(", ") << style::Enum("rg32float")<< style::Plain(", ") << style::Enum("rgba32float")<< style::Plain(", ") << style::Enum("rgb10a2unorm")<< style::Plain(" or ") << style::Enum("rg11b10ufloat");
}
};
/// EnumMatcher for 'match i32_texel_format'
constexpr NumberMatcher kI32TexelFormatMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::TexelFormat>(number.Value())) {
case core::TexelFormat::kR8Sint:
case core::TexelFormat::kRg8Sint:
case core::TexelFormat::kRgba8Sint:
case core::TexelFormat::kR16Sint:
case core::TexelFormat::kRg16Sint:
case core::TexelFormat::kRgba16Sint:
case core::TexelFormat::kR32Sint:
case core::TexelFormat::kRg32Sint:
case core::TexelFormat::kRgba32Sint:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("r8sint")<< style::Plain(", ") << style::Enum("rg8sint")<< style::Plain(", ") << style::Enum("rgba8sint")<< style::Plain(", ") << style::Enum("r16sint")<< style::Plain(", ") << style::Enum("rg16sint")<< style::Plain(", ") << style::Enum("rgba16sint")<< style::Plain(", ") << style::Enum("r32sint")<< style::Plain(", ") << style::Enum("rg32sint")<< style::Plain(" or ") << style::Enum("rgba32sint");
}
};
/// EnumMatcher for 'match u32_texel_format'
constexpr NumberMatcher kU32TexelFormatMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::TexelFormat>(number.Value())) {
case core::TexelFormat::kR8Uint:
case core::TexelFormat::kRg8Uint:
case core::TexelFormat::kR16Uint:
case core::TexelFormat::kRg16Uint:
case core::TexelFormat::kRgba8Uint:
case core::TexelFormat::kRgba16Uint:
case core::TexelFormat::kR32Uint:
case core::TexelFormat::kRg32Uint:
case core::TexelFormat::kRgba32Uint:
case core::TexelFormat::kRgb10A2Uint:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("r8uint")<< style::Plain(", ") << style::Enum("rg8uint")<< style::Plain(", ") << style::Enum("r16uint")<< style::Plain(", ") << style::Enum("rg16uint")<< style::Plain(", ") << style::Enum("rgba8uint")<< style::Plain(", ") << style::Enum("rgba16uint")<< style::Plain(", ") << style::Enum("r32uint")<< style::Plain(", ") << style::Enum("rg32uint")<< style::Plain(", ") << style::Enum("rgba32uint")<< style::Plain(" or ") << style::Enum("rgb10a2uint");
}
};
/// EnumMatcher for 'match read'
constexpr NumberMatcher kReadMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::Access::kRead)) {
return Number(static_cast<uint32_t>(core::Access::kRead));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("read");
}
};
/// EnumMatcher for 'match write'
constexpr NumberMatcher kWriteMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::Access::kWrite)) {
return Number(static_cast<uint32_t>(core::Access::kWrite));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("write");
}
};
/// EnumMatcher for 'match read_write'
constexpr NumberMatcher kReadWriteMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::Access::kReadWrite)) {
return Number(static_cast<uint32_t>(core::Access::kReadWrite));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("read_write");
}
};
/// EnumMatcher for 'match readable'
constexpr NumberMatcher kReadableMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::Access>(number.Value())) {
case core::Access::kRead:
case core::Access::kReadWrite:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("read")<< style::Plain(" or ") << style::Enum("read_write");
}
};
/// EnumMatcher for 'match writable'
constexpr NumberMatcher kWritableMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::Access>(number.Value())) {
case core::Access::kWrite:
case core::Access::kReadWrite:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("write")<< style::Plain(" or ") << style::Enum("read_write");
}
};
/// EnumMatcher for 'match function_private_workgroup'
constexpr NumberMatcher kFunctionPrivateWorkgroupMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::AddressSpace>(number.Value())) {
case core::AddressSpace::kFunction:
case core::AddressSpace::kPrivate:
case core::AddressSpace::kWorkgroup:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("function")<< style::Plain(", ") << style::Enum("private")<< style::Plain(" or ") << style::Enum("workgroup");
}
};
/// EnumMatcher for 'match workgroup_or_storage'
constexpr NumberMatcher kWorkgroupOrStorageMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::AddressSpace>(number.Value())) {
case core::AddressSpace::kWorkgroup:
case core::AddressSpace::kStorage:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("workgroup")<< style::Plain(" or ") << style::Enum("storage");
}
};
/// EnumMatcher for 'match uniform_or_storage'
constexpr NumberMatcher kUniformOrStorageMatcher {
/* match */ [](MatchState&, Number number) -> Number {
switch (static_cast<core::AddressSpace>(number.Value())) {
case core::AddressSpace::kUniform:
case core::AddressSpace::kStorage:
return number;
default:
return Number::invalid;
}
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("uniform")<< style::Plain(" or ") << style::Enum("storage");
}
};
/// EnumMatcher for 'match storage'
constexpr NumberMatcher kStorageMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::AddressSpace::kStorage)) {
return Number(static_cast<uint32_t>(core::AddressSpace::kStorage));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("storage");
}
};
/// EnumMatcher for 'match workgroup'
constexpr NumberMatcher kWorkgroupMatcher {
/* match */ [](MatchState&, Number number) -> Number {
if (number.IsAny() || number.Value() == static_cast<uint32_t>(core::AddressSpace::kWorkgroup)) {
return Number(static_cast<uint32_t>(core::AddressSpace::kWorkgroup));
}
return Number::invalid;
},
/* print */ [](MatchState*, StyledText& out) {
out<< style::Enum("workgroup");
}
};
/// Type and number matchers
/// The template types, types, and type matchers
constexpr TypeMatcher kTypeMatchers[] = {
/* [0] */ TemplateTypeMatcher<0>::matcher,
/* [1] */ TemplateTypeMatcher<1>::matcher,
/* [2] */ TemplateTypeMatcher<2>::matcher,
/* [3] */ TemplateTypeMatcher<3>::matcher,
/* [4] */ TemplateTypeMatcher<4>::matcher,
/* [5] */ TemplateTypeMatcher<5>::matcher,
/* [6] */ TemplateTypeMatcher<6>::matcher,
/* [7] */ kBoolMatcher,
/* [8] */ kI8Matcher,
/* [9] */ kU8Matcher,
/* [10] */ kU16Matcher,
/* [11] */ kI32Matcher,
/* [12] */ kU32Matcher,
/* [13] */ kF32Matcher,
/* [14] */ kF16Matcher,
/* [15] */ kVec2Matcher,
/* [16] */ kVec3Matcher,
/* [17] */ kVec4Matcher,
/* [18] */ kMat2X2Matcher,
/* [19] */ kMat2X3Matcher,
/* [20] */ kMat2X4Matcher,
/* [21] */ kMat3X2Matcher,
/* [22] */ kMat3X3Matcher,
/* [23] */ kMat3X4Matcher,
/* [24] */ kMat4X2Matcher,
/* [25] */ kMat4X3Matcher,
/* [26] */ kMat4X4Matcher,
/* [27] */ kVecMatcher,
/* [28] */ kMatMatcher,
/* [29] */ kPtrMatcher,
/* [30] */ kAtomicMatcher,
/* [31] */ kRuntimeArrayMatcher,
/* [32] */ kArrayMatcher,
/* [33] */ kBindingArrayMatcher,
/* [34] */ kSamplerMatcher,
/* [35] */ kSamplerComparisonMatcher,
/* [36] */ kSamplerFilteredMatcher,
/* [37] */ kTexture1DMatcher,
/* [38] */ kTexture2DMatcher,
/* [39] */ kTexture2DArrayMatcher,
/* [40] */ kTexture3DMatcher,
/* [41] */ kTextureCubeMatcher,
/* [42] */ kTextureCubeArrayMatcher,
/* [43] */ kTexture1DFilteredMatcher,
/* [44] */ kTexture2DFilteredMatcher,
/* [45] */ kTexture2DArrayFilteredMatcher,
/* [46] */ kTexture3DFilteredMatcher,
/* [47] */ kTextureCubeFilteredMatcher,
/* [48] */ kTextureCubeArrayFilteredMatcher,
/* [49] */ kTextureMultisampled2DMatcher,
/* [50] */ kTextureDepth2DMatcher,
/* [51] */ kTextureDepth2DArrayMatcher,
/* [52] */ kTextureDepthCubeMatcher,
/* [53] */ kTextureDepthCubeArrayMatcher,
/* [54] */ kTextureDepthMultisampled2DMatcher,
/* [55] */ kTextureStorage1DMatcher,
/* [56] */ kTextureStorage2DMatcher,
/* [57] */ kTextureStorage2DArrayMatcher,
/* [58] */ kTextureStorage3DMatcher,
/* [59] */ kTextureExternalMatcher,
/* [60] */ kTexelBufferMatcher,
/* [61] */ kInputAttachmentMatcher,
/* [62] */ kModfResultMatcher,
/* [63] */ kModfResultVecMatcher,
/* [64] */ kFrexpResultMatcher,
/* [65] */ kFrexpResultVecMatcher,
/* [66] */ kAtomicCompareExchangeResultMatcher,
/* [67] */ kSubgroupMatrixMatcher,
/* [68] */ kUnsizedBufferMatcher,
/* [69] */ kBufferMatcher,
/* [70] */ kU64Matcher,
/* [71] */ kScalarMatcher,
/* [72] */ kScalarNoF32Matcher,
/* [73] */ kScalarNoF16Matcher,
/* [74] */ kScalarNoI32Matcher,
/* [75] */ kScalarNoU32Matcher,
/* [76] */ kScalarNoBoolMatcher,
/* [77] */ kFiu32F16Matcher,
/* [78] */ kFiu32Matcher,
/* [79] */ kFi32F16Matcher,
/* [80] */ kFi32Matcher,
/* [81] */ kF32F16Matcher,
/* [82] */ kIu32Matcher,
/* [83] */ kIu32Iu8Matcher,
/* [84] */ kIu8Matcher,
/* [85] */ kSubgroupMatrixElementsMatcher,
};
/// The template numbers, and number matchers
constexpr NumberMatcher kNumberMatchers[] = {
/* [0] */ TemplateNumberMatcher<0>::matcher,
/* [1] */ TemplateNumberMatcher<1>::matcher,
/* [2] */ TemplateNumberMatcher<2>::matcher,
/* [3] */ TemplateNumberMatcher<3>::matcher,
/* [4] */ TemplateNumberMatcher<4>::matcher,
/* [5] */ TemplateNumberMatcher<5>::matcher,
/* [6] */ TemplateNumberMatcher<6>::matcher,
/* [7] */ kFilterableMatcher,
/* [8] */ kUnfilterableMatcher,
/* [9] */ kFilteringMatcher,
/* [10] */ kNonFilteringMatcher,
/* [11] */ kTextureFilterMatcher,
/* [12] */ kSamplerFilterMatcher,
/* [13] */ kSubgroupMatrixKindLeftMatcher,
/* [14] */ kSubgroupMatrixKindRightMatcher,
/* [15] */ kSubgroupMatrixKindResultMatcher,
/* [16] */ kF32TexelFormatMatcher,
/* [17] */ kI32TexelFormatMatcher,
/* [18] */ kU32TexelFormatMatcher,
/* [19] */ kReadMatcher,
/* [20] */ kWriteMatcher,
/* [21] */ kReadWriteMatcher,
/* [22] */ kReadableMatcher,
/* [23] */ kWritableMatcher,
/* [24] */ kFunctionPrivateWorkgroupMatcher,
/* [25] */ kWorkgroupOrStorageMatcher,
/* [26] */ kUniformOrStorageMatcher,
/* [27] */ kStorageMatcher,
/* [28] */ kWorkgroupMatcher,
};
constexpr MatcherIndex kMatcherIndices[] = {
/* [0] */ MatcherIndex(29),
/* [1] */ MatcherIndex(25),
/* [2] */ MatcherIndex(32),
/* [3] */ MatcherIndex(2),
/* [4] */ MatcherIndex(5),
/* [5] */ MatcherIndex(22),
/* [6] */ MatcherIndex(0),
/* [7] */ MatcherIndex(29),
/* [8] */ MatcherIndex(25),
/* [9] */ MatcherIndex(32),
/* [10] */ MatcherIndex(11),
/* [11] */ MatcherIndex(5),
/* [12] */ MatcherIndex(22),
/* [13] */ MatcherIndex(13),
/* [14] */ MatcherIndex(29),
/* [15] */ MatcherIndex(25),
/* [16] */ MatcherIndex(32),
/* [17] */ MatcherIndex(12),
/* [18] */ MatcherIndex(5),
/* [19] */ MatcherIndex(22),
/* [20] */ MatcherIndex(14),
/* [21] */ MatcherIndex(29),
/* [22] */ MatcherIndex(25),
/* [23] */ MatcherIndex(32),
/* [24] */ MatcherIndex(1),
/* [25] */ MatcherIndex(4),
/* [26] */ MatcherIndex(23),
/* [27] */ MatcherIndex(0),
/* [28] */ MatcherIndex(29),
/* [29] */ MatcherIndex(25),
/* [30] */ MatcherIndex(32),
/* [31] */ MatcherIndex(11),
/* [32] */ MatcherIndex(4),
/* [33] */ MatcherIndex(23),
/* [34] */ MatcherIndex(13),
/* [35] */ MatcherIndex(29),
/* [36] */ MatcherIndex(25),
/* [37] */ MatcherIndex(32),
/* [38] */ MatcherIndex(12),
/* [39] */ MatcherIndex(4),
/* [40] */ MatcherIndex(23),
/* [41] */ MatcherIndex(14),
/* [42] */ MatcherIndex(29),
/* [43] */ MatcherIndex(27),
/* [44] */ MatcherIndex(31),
/* [45] */ MatcherIndex(0),
/* [46] */ MatcherIndex(1),
/* [47] */ MatcherIndex(29),
/* [48] */ MatcherIndex(1),
/* [49] */ MatcherIndex(30),
/* [50] */ MatcherIndex(0),
/* [51] */ MatcherIndex(21),
/* [52] */ MatcherIndex(0),
/* [53] */ MatcherIndex(29),
/* [54] */ MatcherIndex(27),
/* [55] */ MatcherIndex(30),
/* [56] */ MatcherIndex(70),
/* [57] */ MatcherIndex(21),
/* [58] */ MatcherIndex(13),
/* [59] */ MatcherIndex(67),
/* [60] */ MatcherIndex(1),
/* [61] */ MatcherIndex(2),
/* [62] */ MatcherIndex(3),
/* [63] */ MatcherIndex(4),
/* [64] */ MatcherIndex(29),
/* [65] */ MatcherIndex(27),
/* [66] */ MatcherIndex(31),
/* [67] */ MatcherIndex(2),
/* [68] */ MatcherIndex(22),
/* [69] */ MatcherIndex(29),
/* [70] */ MatcherIndex(27),
/* [71] */ MatcherIndex(31),
/* [72] */ MatcherIndex(11),
/* [73] */ MatcherIndex(22),
/* [74] */ MatcherIndex(29),
/* [75] */ MatcherIndex(27),
/* [76] */ MatcherIndex(31),
/* [77] */ MatcherIndex(12),
/* [78] */ MatcherIndex(22),
/* [79] */ MatcherIndex(29),
/* [80] */ MatcherIndex(27),
/* [81] */ MatcherIndex(31),
/* [82] */ MatcherIndex(1),
/* [83] */ MatcherIndex(23),
/* [84] */ MatcherIndex(67),
/* [85] */ MatcherIndex(0),
/* [86] */ MatcherIndex(1),
/* [87] */ MatcherIndex(2),
/* [88] */ MatcherIndex(3),
/* [89] */ MatcherIndex(29),
/* [90] */ MatcherIndex(27),
/* [91] */ MatcherIndex(31),
/* [92] */ MatcherIndex(11),
/* [93] */ MatcherIndex(23),
/* [94] */ MatcherIndex(29),
/* [95] */ MatcherIndex(27),
/* [96] */ MatcherIndex(31),
/* [97] */ MatcherIndex(12),
/* [98] */ MatcherIndex(23),
/* [99] */ MatcherIndex(67),
/* [100] */ MatcherIndex(15),
/* [101] */ MatcherIndex(0),
/* [102] */ MatcherIndex(2),
/* [103] */ MatcherIndex(3),
/* [104] */ MatcherIndex(67),
/* [105] */ MatcherIndex(13),
/* [106] */ MatcherIndex(1),
/* [107] */ MatcherIndex(4),
/* [108] */ MatcherIndex(3),
/* [109] */ MatcherIndex(67),
/* [110] */ MatcherIndex(14),
/* [111] */ MatcherIndex(1),
/* [112] */ MatcherIndex(2),
/* [113] */ MatcherIndex(4),
/* [114] */ MatcherIndex(67),
/* [115] */ MatcherIndex(15),
/* [116] */ MatcherIndex(1),
/* [117] */ MatcherIndex(2),
/* [118] */ MatcherIndex(3),
/* [119] */ MatcherIndex(67),
/* [120] */ MatcherIndex(13),
/* [121] */ MatcherIndex(0),
/* [122] */ MatcherIndex(4),
/* [123] */ MatcherIndex(3),
/* [124] */ MatcherIndex(67),
/* [125] */ MatcherIndex(14),
/* [126] */ MatcherIndex(0),
/* [127] */ MatcherIndex(2),
/* [128] */ MatcherIndex(4),
/* [129] */ MatcherIndex(67),
/* [130] */ MatcherIndex(0),
/* [131] */ MatcherIndex(8),
/* [132] */ MatcherIndex(1),
/* [133] */ MatcherIndex(2),
/* [134] */ MatcherIndex(67),
/* [135] */ MatcherIndex(0),
/* [136] */ MatcherIndex(9),
/* [137] */ MatcherIndex(1),
/* [138] */ MatcherIndex(2),
/* [139] */ MatcherIndex(29),
/* [140] */ MatcherIndex(2),
/* [141] */ MatcherIndex(69),
/* [142] */ MatcherIndex(4),
/* [143] */ MatcherIndex(1),
/* [144] */ MatcherIndex(29),
/* [145] */ MatcherIndex(2),
/* [146] */ MatcherIndex(69),
/* [147] */ MatcherIndex(3),
/* [148] */ MatcherIndex(1),
/* [149] */ MatcherIndex(29),
/* [150] */ MatcherIndex(1),
/* [151] */ MatcherIndex(69),
/* [152] */ MatcherIndex(2),
/* [153] */ MatcherIndex(0),
/* [154] */ MatcherIndex(67),
/* [155] */ MatcherIndex(13),
/* [156] */ MatcherIndex(0),
/* [157] */ MatcherIndex(1),
/* [158] */ MatcherIndex(2),
/* [159] */ MatcherIndex(67),
/* [160] */ MatcherIndex(14),
/* [161] */ MatcherIndex(0),
/* [162] */ MatcherIndex(1),
/* [163] */ MatcherIndex(2),
/* [164] */ MatcherIndex(67),
/* [165] */ MatcherIndex(15),
/* [166] */ MatcherIndex(0),
/* [167] */ MatcherIndex(1),
/* [168] */ MatcherIndex(2),
/* [169] */ MatcherIndex(28),
/* [170] */ MatcherIndex(0),
/* [171] */ MatcherIndex(0),
/* [172] */ MatcherIndex(1),
/* [173] */ MatcherIndex(28),
/* [174] */ MatcherIndex(1),
/* [175] */ MatcherIndex(0),
/* [176] */ MatcherIndex(2),
/* [177] */ MatcherIndex(28),
/* [178] */ MatcherIndex(0),
/* [179] */ MatcherIndex(1),
/* [180] */ MatcherIndex(2),
/* [181] */ MatcherIndex(29),
/* [182] */ MatcherIndex(2),
/* [183] */ MatcherIndex(0),
/* [184] */ MatcherIndex(1),
/* [185] */ MatcherIndex(29),
/* [186] */ MatcherIndex(2),
/* [187] */ MatcherIndex(68),
/* [188] */ MatcherIndex(1),
/* [189] */ MatcherIndex(29),
/* [190] */ MatcherIndex(1),
/* [191] */ MatcherIndex(68),
/* [192] */ MatcherIndex(0),
/* [193] */ MatcherIndex(28),
/* [194] */ MatcherIndex(1),
/* [195] */ MatcherIndex(2),
/* [196] */ MatcherIndex(0),
/* [197] */ MatcherIndex(28),
/* [198] */ MatcherIndex(2),
/* [199] */ MatcherIndex(3),
/* [200] */ MatcherIndex(0),
/* [201] */ MatcherIndex(28),
/* [202] */ MatcherIndex(1),
/* [203] */ MatcherIndex(3),
/* [204] */ MatcherIndex(0),
/* [205] */ MatcherIndex(28),
/* [206] */ MatcherIndex(2),
/* [207] */ MatcherIndex(1),
/* [208] */ MatcherIndex(0),
/* [209] */ MatcherIndex(27),
/* [210] */ MatcherIndex(0),
/* [211] */ MatcherIndex(1),
/* [212] */ MatcherIndex(27),
/* [213] */ MatcherIndex(0),
/* [214] */ MatcherIndex(7),
/* [215] */ MatcherIndex(27),
/* [216] */ MatcherIndex(1),
/* [217] */ MatcherIndex(0),
/* [218] */ MatcherIndex(27),
/* [219] */ MatcherIndex(1),
/* [220] */ MatcherIndex(78),
/* [221] */ MatcherIndex(27),
/* [222] */ MatcherIndex(1),
/* [223] */ MatcherIndex(2),
/* [224] */ MatcherIndex(27),
/* [225] */ MatcherIndex(1),
/* [226] */ MatcherIndex(14),
/* [227] */ MatcherIndex(27),
/* [228] */ MatcherIndex(1),
/* [229] */ MatcherIndex(10),
/* [230] */ MatcherIndex(27),
/* [231] */ MatcherIndex(0),
/* [232] */ MatcherIndex(13),
/* [233] */ MatcherIndex(65),
/* [234] */ MatcherIndex(0),
/* [235] */ MatcherIndex(1),
/* [236] */ MatcherIndex(27),
/* [237] */ MatcherIndex(0),
/* [238] */ MatcherIndex(2),
/* [239] */ MatcherIndex(63),
/* [240] */ MatcherIndex(0),
/* [241] */ MatcherIndex(1),
/* [242] */ MatcherIndex(43),
/* [243] */ MatcherIndex(13),
/* [244] */ MatcherIndex(0),
/* [245] */ MatcherIndex(44),
/* [246] */ MatcherIndex(13),
/* [247] */ MatcherIndex(0),
/* [248] */ MatcherIndex(45),
/* [249] */ MatcherIndex(13),
/* [250] */ MatcherIndex(0),
/* [251] */ MatcherIndex(46),
/* [252] */ MatcherIndex(13),
/* [253] */ MatcherIndex(0),
/* [254] */ MatcherIndex(47),
/* [255] */ MatcherIndex(13),
/* [256] */ MatcherIndex(0),
/* [257] */ MatcherIndex(48),
/* [258] */ MatcherIndex(13),
/* [259] */ MatcherIndex(0),
/* [260] */ MatcherIndex(55),
/* [261] */ MatcherIndex(0),
/* [262] */ MatcherIndex(1),
/* [263] */ MatcherIndex(56),
/* [264] */ MatcherIndex(0),
/* [265] */ MatcherIndex(1),
/* [266] */ MatcherIndex(57),
/* [267] */ MatcherIndex(0),
/* [268] */ MatcherIndex(1),
/* [269] */ MatcherIndex(58),
/* [270] */ MatcherIndex(0),
/* [271] */ MatcherIndex(1),
/* [272] */ MatcherIndex(60),
/* [273] */ MatcherIndex(0),
/* [274] */ MatcherIndex(1),
/* [275] */ MatcherIndex(44),
/* [276] */ MatcherIndex(0),
/* [277] */ MatcherIndex(1),
/* [278] */ MatcherIndex(44),
/* [279] */ MatcherIndex(0),
/* [280] */ MatcherIndex(7),
/* [281] */ MatcherIndex(44),
/* [282] */ MatcherIndex(0),
/* [283] */ MatcherIndex(8),
/* [284] */ MatcherIndex(44),
/* [285] */ MatcherIndex(0),
/* [286] */ MatcherIndex(2),
/* [287] */ MatcherIndex(45),
/* [288] */ MatcherIndex(0),
/* [289] */ MatcherIndex(3),
/* [290] */ MatcherIndex(45),
/* [291] */ MatcherIndex(0),
/* [292] */ MatcherIndex(7),
/* [293] */ MatcherIndex(45),
/* [294] */ MatcherIndex(0),
/* [295] */ MatcherIndex(8),
/* [296] */ MatcherIndex(47),
/* [297] */ MatcherIndex(0),
/* [298] */ MatcherIndex(1),
/* [299] */ MatcherIndex(47),
/* [300] */ MatcherIndex(0),
/* [301] */ MatcherIndex(7),
/* [302] */ MatcherIndex(47),
/* [303] */ MatcherIndex(0),
/* [304] */ MatcherIndex(8),
/* [305] */ MatcherIndex(48),
/* [306] */ MatcherIndex(0),
/* [307] */ MatcherIndex(3),
/* [308] */ MatcherIndex(48),
/* [309] */ MatcherIndex(0),
/* [310] */ MatcherIndex(7),
/* [311] */ MatcherIndex(48),
/* [312] */ MatcherIndex(0),
/* [313] */ MatcherIndex(8),
/* [314] */ MatcherIndex(43),
/* [315] */ MatcherIndex(13),
/* [316] */ MatcherIndex(7),
/* [317] */ MatcherIndex(43),
/* [318] */ MatcherIndex(13),
/* [319] */ MatcherIndex(8),
/* [320] */ MatcherIndex(44),
/* [321] */ MatcherIndex(13),
/* [322] */ MatcherIndex(7),
/* [323] */ MatcherIndex(44),
/* [324] */ MatcherIndex(13),
/* [325] */ MatcherIndex(8),
/* [326] */ MatcherIndex(45),
/* [327] */ MatcherIndex(13),
/* [328] */ MatcherIndex(7),
/* [329] */ MatcherIndex(45),
/* [330] */ MatcherIndex(13),
/* [331] */ MatcherIndex(8),
/* [332] */ MatcherIndex(46),
/* [333] */ MatcherIndex(13),
/* [334] */ MatcherIndex(7),
/* [335] */ MatcherIndex(46),
/* [336] */ MatcherIndex(13),
/* [337] */ MatcherIndex(8),
/* [338] */ MatcherIndex(47),
/* [339] */ MatcherIndex(13),
/* [340] */ MatcherIndex(7),
/* [341] */ MatcherIndex(47),
/* [342] */ MatcherIndex(13),
/* [343] */ MatcherIndex(8),
/* [344] */ MatcherIndex(48),
/* [345] */ MatcherIndex(13),
/* [346] */ MatcherIndex(7),
/* [347] */ MatcherIndex(48),
/* [348] */ MatcherIndex(13),
/* [349] */ MatcherIndex(8),
/* [350] */ MatcherIndex(45),
/* [351] */ MatcherIndex(13),
/* [352] */ MatcherIndex(1),
/* [353] */ MatcherIndex(48),
/* [354] */ MatcherIndex(13),
/* [355] */ MatcherIndex(1),
/* [356] */ MatcherIndex(55),
/* [357] */ MatcherIndex(1),
/* [358] */ MatcherIndex(2),
/* [359] */ MatcherIndex(56),
/* [360] */ MatcherIndex(1),
/* [361] */ MatcherIndex(2),
/* [362] */ MatcherIndex(57),
/* [363] */ MatcherIndex(1),
/* [364] */ MatcherIndex(2),
/* [365] */ MatcherIndex(58),
/* [366] */ MatcherIndex(1),
/* [367] */ MatcherIndex(2),
/* [368] */ MatcherIndex(60),
/* [369] */ MatcherIndex(1),
/* [370] */ MatcherIndex(2),
/* [371] */ MatcherIndex(43),
/* [372] */ MatcherIndex(0),
/* [373] */ MatcherIndex(3),
/* [374] */ MatcherIndex(44),
/* [375] */ MatcherIndex(0),
/* [376] */ MatcherIndex(3),
/* [377] */ MatcherIndex(45),
/* [378] */ MatcherIndex(0),
/* [379] */ MatcherIndex(4),
/* [380] */ MatcherIndex(46),
/* [381] */ MatcherIndex(0),
/* [382] */ MatcherIndex(3),
/* [383] */ MatcherIndex(43),
/* [384] */ MatcherIndex(13),
/* [385] */ MatcherIndex(1),
/* [386] */ MatcherIndex(44),
/* [387] */ MatcherIndex(13),
/* [388] */ MatcherIndex(1),
/* [389] */ MatcherIndex(46),
/* [390] */ MatcherIndex(13),
/* [391] */ MatcherIndex(1),
/* [392] */ MatcherIndex(47),
/* [393] */ MatcherIndex(13),
/* [394] */ MatcherIndex(1),
/* [395] */ MatcherIndex(27),
/* [396] */ MatcherIndex(2),
/* [397] */ MatcherIndex(0),
/* [398] */ MatcherIndex(27),
/* [399] */ MatcherIndex(1),
/* [400] */ MatcherIndex(7),
/* [401] */ MatcherIndex(27),
/* [402] */ MatcherIndex(1),
/* [403] */ MatcherIndex(12),
/* [404] */ MatcherIndex(15),
/* [405] */ MatcherIndex(14),
/* [406] */ MatcherIndex(15),
/* [407] */ MatcherIndex(78),
/* [408] */ MatcherIndex(17),
/* [409] */ MatcherIndex(14),
/* [410] */ MatcherIndex(15),
/* [411] */ MatcherIndex(10),
/* [412] */ MatcherIndex(15),
/* [413] */ MatcherIndex(12),
/* [414] */ MatcherIndex(16),
/* [415] */ MatcherIndex(0),
/* [416] */ MatcherIndex(64),
/* [417] */ MatcherIndex(0),
/* [418] */ MatcherIndex(62),
/* [419] */ MatcherIndex(0),
/* [420] */ MatcherIndex(15),
/* [421] */ MatcherIndex(13),
/* [422] */ MatcherIndex(17),
/* [423] */ MatcherIndex(13),
/* [424] */ MatcherIndex(17),
/* [425] */ MatcherIndex(11),
/* [426] */ MatcherIndex(17),
/* [427] */ MatcherIndex(12),
/* [428] */ MatcherIndex(37),
/* [429] */ MatcherIndex(0),
/* [430] */ MatcherIndex(38),
/* [431] */ MatcherIndex(0),
/* [432] */ MatcherIndex(39),
/* [433] */ MatcherIndex(0),
/* [434] */ MatcherIndex(16),
/* [435] */ MatcherIndex(12),
/* [436] */ MatcherIndex(40),
/* [437] */ MatcherIndex(0),
/* [438] */ MatcherIndex(41),
/* [439] */ MatcherIndex(0),
/* [440] */ MatcherIndex(42),
/* [441] */ MatcherIndex(0),
/* [442] */ MatcherIndex(49),
/* [443] */ MatcherIndex(0),
/* [444] */ MatcherIndex(17),
/* [445] */ MatcherIndex(0),
/* [446] */ MatcherIndex(36),
/* [447] */ MatcherIndex(2),
/* [448] */ MatcherIndex(36),
/* [449] */ MatcherIndex(1),
/* [450] */ MatcherIndex(36),
/* [451] */ MatcherIndex(10),
/* [452] */ MatcherIndex(15),
/* [453] */ MatcherIndex(11),
/* [454] */ MatcherIndex(36),
/* [455] */ MatcherIndex(3),
/* [456] */ MatcherIndex(16),
/* [457] */ MatcherIndex(13),
/* [458] */ MatcherIndex(37),
/* [459] */ MatcherIndex(13),
/* [460] */ MatcherIndex(36),
/* [461] */ MatcherIndex(0),
/* [462] */ MatcherIndex(38),
/* [463] */ MatcherIndex(13),
/* [464] */ MatcherIndex(39),
/* [465] */ MatcherIndex(13),
/* [466] */ MatcherIndex(40),
/* [467] */ MatcherIndex(13),
/* [468] */ MatcherIndex(16),
/* [469] */ MatcherIndex(11),
/* [470] */ MatcherIndex(41),
/* [471] */ MatcherIndex(13),
/* [472] */ MatcherIndex(42),
/* [473] */ MatcherIndex(13),
/* [474] */ MatcherIndex(16),
/* [475] */ MatcherIndex(1),
/* [476] */ MatcherIndex(61),
/* [477] */ MatcherIndex(0),
/* [478] */ MatcherIndex(66),
/* [479] */ MatcherIndex(0),
/* [480] */ MatcherIndex(37),
/* [481] */ MatcherIndex(1),
/* [482] */ MatcherIndex(38),
/* [483] */ MatcherIndex(1),
/* [484] */ MatcherIndex(39),
/* [485] */ MatcherIndex(1),
/* [486] */ MatcherIndex(40),
/* [487] */ MatcherIndex(1),
/* [488] */ MatcherIndex(41),
/* [489] */ MatcherIndex(1),
/* [490] */ MatcherIndex(42),
/* [491] */ MatcherIndex(1),
/* [492] */ MatcherIndex(49),
/* [493] */ MatcherIndex(1),
/* [494] */ MatcherIndex(17),
/* [495] */ MatcherIndex(1),
/* [496] */ MatcherIndex(18),
/* [497] */ MatcherIndex(0),
/* [498] */ MatcherIndex(18),
/* [499] */ MatcherIndex(13),
/* [500] */ MatcherIndex(18),
/* [501] */ MatcherIndex(14),
/* [502] */ MatcherIndex(19),
/* [503] */ MatcherIndex(0),
/* [504] */ MatcherIndex(19),
/* [505] */ MatcherIndex(13),
/* [506] */ MatcherIndex(19),
/* [507] */ MatcherIndex(14),
/* [508] */ MatcherIndex(20),
/* [509] */ MatcherIndex(0),
/* [510] */ MatcherIndex(20),
/* [511] */ MatcherIndex(13),
/* [512] */ MatcherIndex(20),
/* [513] */ MatcherIndex(14),
/* [514] */ MatcherIndex(21),
/* [515] */ MatcherIndex(14),
/* [516] */ MatcherIndex(24),
/* [517] */ MatcherIndex(0),
/* [518] */ MatcherIndex(24),
/* [519] */ MatcherIndex(13),
/* [520] */ MatcherIndex(24),
/* [521] */ MatcherIndex(14),
/* [522] */ MatcherIndex(25),
/* [523] */ MatcherIndex(0),
/* [524] */ MatcherIndex(25),
/* [525] */ MatcherIndex(13),
/* [526] */ MatcherIndex(25),
/* [527] */ MatcherIndex(14),
/* [528] */ MatcherIndex(26),
/* [529] */ MatcherIndex(0),
/* [530] */ MatcherIndex(26),
/* [531] */ MatcherIndex(13),
/* [532] */ MatcherIndex(26),
/* [533] */ MatcherIndex(14),
/* [534] */ MatcherIndex(77),
/* [535] */ MatcherIndex(81),
/* [536] */ MatcherIndex(82),
/* [537] */ MatcherIndex(71),
/* [538] */ MatcherIndex(79),
/* [539] */ MatcherIndex(50),
/* [540] */ MatcherIndex(51),
/* [541] */ MatcherIndex(52),
/* [542] */ MatcherIndex(53),
/* [543] */ MatcherIndex(54),
/* [544] */ MatcherIndex(59),
/* [545] */ MatcherIndex(34),
/* [546] */ MatcherIndex(35),
/* [547] */ MatcherIndex(83),
/* [548] */ MatcherIndex(84),
/* [549] */ MatcherIndex(6),
/* [550] */ MatcherIndex(74),
/* [551] */ MatcherIndex(75),
/* [552] */ MatcherIndex(72),
/* [553] */ MatcherIndex(73),
/* [554] */ MatcherIndex(76),
/* [555] */ MatcherIndex(85),
};
static_assert(MatcherIndicesIndex::CanIndex(kMatcherIndices),
"MatcherIndicesIndex is not large enough to index kMatcherIndices");
constexpr ParameterInfo kParameters[] = {
{
/* [0] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(47),
},
{
/* [1] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [2] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [3] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [4] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [5] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [6] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [7] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [8] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [9] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [10] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [11] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [12] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [13] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [14] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [15] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [16] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [17] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [18] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [19] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(464),
},
{
/* [20] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [21] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [22] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [23] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [24] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [25] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [26] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(464),
},
{
/* [27] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [28] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [29] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [30] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [31] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [32] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [33] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(350),
},
{
/* [34] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [35] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [36] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [37] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [38] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [39] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [40] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(326),
},
{
/* [41] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [42] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [43] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [44] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [45] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [46] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [47] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(329),
},
{
/* [48] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [49] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [50] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [51] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [52] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [53] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [54] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [55] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(432),
},
{
/* [56] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [57] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [58] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [59] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [60] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [61] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(432),
},
{
/* [62] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(454),
},
{
/* [63] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [64] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [65] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [66] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [67] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(287),
},
{
/* [68] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [69] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [70] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [71] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [72] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [73] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(290),
},
{
/* [74] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(454),
},
{
/* [75] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [76] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [77] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [78] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [79] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(293),
},
{
/* [80] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [81] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [82] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [83] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [84] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(540),
},
{
/* [85] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(546),
},
{
/* [86] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [87] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [88] */
/* usage */ core::ParameterUsage::kDepthRef,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [89] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [90] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(464),
},
{
/* [91] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [92] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [93] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [94] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [95] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [96] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(464),
},
{
/* [97] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [98] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [99] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [100] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [101] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [102] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(350),
},
{
/* [103] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [104] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [105] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [106] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [107] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [108] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(326),
},
{
/* [109] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [110] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [111] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [112] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [113] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [114] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(329),
},
{
/* [115] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [116] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [117] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [118] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [119] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [120] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(462),
},
{
/* [121] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [122] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [123] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [124] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [125] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [126] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(462),
},
{
/* [127] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [128] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [129] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [130] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [131] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [132] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(245),
},
{
/* [133] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [134] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [135] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [136] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [137] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [138] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(320),
},
{
/* [139] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [140] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [141] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [142] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [143] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [144] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(323),
},
{
/* [145] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [146] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [147] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [148] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [149] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [150] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(466),
},
{
/* [151] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [152] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [153] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [154] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [155] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [156] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(466),
},
{
/* [157] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [158] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [159] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [160] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [161] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [162] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(251),
},
{
/* [163] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [164] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [165] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [166] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [167] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [168] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(332),
},
{
/* [169] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [170] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [171] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [172] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [173] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [174] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(335),
},
{
/* [175] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [176] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [177] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [178] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [179] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [180] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(472),
},
{
/* [181] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [182] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [183] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [184] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [185] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [186] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(472),
},
{
/* [187] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [188] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [189] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [190] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [191] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [192] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(353),
},
{
/* [193] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [194] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [195] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [196] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [197] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [198] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(344),
},
{
/* [199] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [200] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [201] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [202] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [203] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [204] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(347),
},
{
/* [205] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [206] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [207] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [208] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [209] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [210] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(464),
},
{
/* [211] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [212] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [213] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [214] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [215] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [216] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(464),
},
{
/* [217] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [218] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [219] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [220] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [221] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [222] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(350),
},
{
/* [223] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [224] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [225] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [226] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [227] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [228] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(326),
},
{
/* [229] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [230] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [231] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [232] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [233] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [234] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(329),
},
{
/* [235] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [236] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [237] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [238] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [239] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [240] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(540),
},
{
/* [241] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [242] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [243] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [244] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [245] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [246] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [247] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(430),
},
{
/* [248] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [249] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [250] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [251] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [252] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(430),
},
{
/* [253] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(446),
},
{
/* [254] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [255] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [256] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [257] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(284),
},
{
/* [258] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [259] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [260] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [261] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [262] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(278),
},
{
/* [263] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(446),
},
{
/* [264] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [265] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [266] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [267] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(281),
},
{
/* [268] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [269] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [270] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [271] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [272] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(440),
},
{
/* [273] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [274] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [275] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [276] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [277] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(440),
},
{
/* [278] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(454),
},
{
/* [279] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [280] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [281] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [282] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(305),
},
{
/* [283] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [284] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [285] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [286] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [287] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(308),
},
{
/* [288] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(454),
},
{
/* [289] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [290] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [291] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [292] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(311),
},
{
/* [293] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [294] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [295] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [296] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(540),
},
{
/* [297] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [298] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [299] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [300] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [301] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(539),
},
{
/* [302] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(546),
},
{
/* [303] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [304] */
/* usage */ core::ParameterUsage::kDepthRef,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [305] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [306] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(542),
},
{
/* [307] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(546),
},
{
/* [308] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [309] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [310] */
/* usage */ core::ParameterUsage::kDepthRef,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [311] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(464),
},
{
/* [312] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [313] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [314] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [315] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [316] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(464),
},
{
/* [317] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [318] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [319] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [320] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [321] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(248),
},
{
/* [322] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [323] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [324] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [325] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [326] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(326),
},
{
/* [327] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [328] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [329] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [330] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [331] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(329),
},
{
/* [332] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [333] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [334] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [335] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [336] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(462),
},
{
/* [337] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [338] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [339] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [340] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [341] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(462),
},
{
/* [342] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [343] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [344] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [345] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [346] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(245),
},
{
/* [347] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [348] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [349] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [350] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [351] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(320),
},
{
/* [352] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [353] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [354] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [355] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [356] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(323),
},
{
/* [357] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [358] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [359] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [360] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [361] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(466),
},
{
/* [362] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [363] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [364] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [365] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [366] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(466),
},
{
/* [367] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [368] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [369] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [370] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [371] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(251),
},
{
/* [372] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [373] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [374] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [375] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [376] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(332),
},
{
/* [377] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [378] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [379] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [380] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [381] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(335),
},
{
/* [382] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [383] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [384] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [385] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [386] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(472),
},
{
/* [387] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [388] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [389] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [390] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [391] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(472),
},
{
/* [392] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [393] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [394] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [395] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [396] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(353),
},
{
/* [397] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [398] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [399] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [400] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [401] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(344),
},
{
/* [402] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [403] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [404] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [405] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [406] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(347),
},
{
/* [407] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [408] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [409] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [410] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [411] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(470),
},
{
/* [412] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [413] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [414] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [415] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [416] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(470),
},
{
/* [417] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [418] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [419] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [420] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [421] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(254),
},
{
/* [422] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [423] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [424] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [425] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [426] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(338),
},
{
/* [427] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [428] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [429] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [430] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [431] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(338),
},
{
/* [432] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [433] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [434] */
/* usage */ core::ParameterUsage::kDdx,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [435] */
/* usage */ core::ParameterUsage::kDdy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [436] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(462),
},
{
/* [437] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [438] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [439] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [440] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [441] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(462),
},
{
/* [442] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [443] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [444] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [445] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [446] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(245),
},
{
/* [447] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [448] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [449] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [450] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [451] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(320),
},
{
/* [452] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [453] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [454] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [455] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [456] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(323),
},
{
/* [457] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [458] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [459] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [460] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [461] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(466),
},
{
/* [462] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [463] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [464] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [465] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [466] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(466),
},
{
/* [467] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [468] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [469] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [470] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [471] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(251),
},
{
/* [472] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [473] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [474] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [475] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [476] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(332),
},
{
/* [477] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [478] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [479] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [480] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [481] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(335),
},
{
/* [482] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [483] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [484] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [485] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [486] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(472),
},
{
/* [487] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [488] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [489] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [490] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [491] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(472),
},
{
/* [492] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [493] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [494] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [495] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [496] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(353),
},
{
/* [497] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [498] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [499] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [500] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [501] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(344),
},
{
/* [502] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [503] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [504] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [505] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [506] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(347),
},
{
/* [507] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [508] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [509] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [510] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [511] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(539),
},
{
/* [512] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [513] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [514] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [515] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [516] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(542),
},
{
/* [517] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [518] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [519] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [520] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [521] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(79),
},
{
/* [522] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [523] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(84),
},
{
/* [524] */
/* usage */ core::ParameterUsage::kColMajor,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [525] */
/* usage */ core::ParameterUsage::kStride,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [526] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(21),
},
{
/* [527] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [528] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(84),
},
{
/* [529] */
/* usage */ core::ParameterUsage::kColMajor,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [530] */
/* usage */ core::ParameterUsage::kStride,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [531] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(89),
},
{
/* [532] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [533] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(84),
},
{
/* [534] */
/* usage */ core::ParameterUsage::kColMajor,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [535] */
/* usage */ core::ParameterUsage::kStride,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [536] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(94),
},
{
/* [537] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [538] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(84),
},
{
/* [539] */
/* usage */ core::ParameterUsage::kColMajor,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [540] */
/* usage */ core::ParameterUsage::kStride,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [541] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(28),
},
{
/* [542] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [543] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(84),
},
{
/* [544] */
/* usage */ core::ParameterUsage::kColMajor,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [545] */
/* usage */ core::ParameterUsage::kStride,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [546] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(35),
},
{
/* [547] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [548] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(84),
},
{
/* [549] */
/* usage */ core::ParameterUsage::kColMajor,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [550] */
/* usage */ core::ParameterUsage::kStride,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [551] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(209),
},
{
/* [552] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(209),
},
{
/* [553] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [554] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [555] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [556] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(275),
},
{
/* [557] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [558] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [559] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [560] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(278),
},
{
/* [561] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [562] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [563] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [564] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(438),
},
{
/* [565] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [566] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [567] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [568] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(438),
},
{
/* [569] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(446),
},
{
/* [570] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [571] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [572] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(296),
},
{
/* [573] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [574] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [575] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [576] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(299),
},
{
/* [577] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(448),
},
{
/* [578] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [579] */
/* usage */ core::ParameterUsage::kComponent,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [580] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(302),
},
{
/* [581] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [582] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [583] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(539),
},
{
/* [584] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [585] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [586] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [587] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(541),
},
{
/* [588] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(546),
},
{
/* [589] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [590] */
/* usage */ core::ParameterUsage::kDepthRef,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [591] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(462),
},
{
/* [592] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [593] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [594] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [595] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(462),
},
{
/* [596] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [597] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [598] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [599] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(245),
},
{
/* [600] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [601] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [602] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [603] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(320),
},
{
/* [604] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [605] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [606] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [607] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(323),
},
{
/* [608] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [609] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [610] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(452),
},
{
/* [611] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(466),
},
{
/* [612] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [613] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [614] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [615] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(466),
},
{
/* [616] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [617] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [618] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [619] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(251),
},
{
/* [620] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [621] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [622] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [623] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(332),
},
{
/* [624] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [625] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [626] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [627] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(335),
},
{
/* [628] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [629] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [630] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(468),
},
{
/* [631] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(472),
},
{
/* [632] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [633] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [634] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [635] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(257),
},
{
/* [636] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [637] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [638] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [639] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(344),
},
{
/* [640] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [641] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [642] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [643] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(470),
},
{
/* [644] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [645] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [646] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [647] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(470),
},
{
/* [648] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [649] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [650] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [651] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(254),
},
{
/* [652] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [653] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [654] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [655] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(338),
},
{
/* [656] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [657] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [658] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [659] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(341),
},
{
/* [660] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [661] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [662] */
/* usage */ core::ParameterUsage::kBias,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [663] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(458),
},
{
/* [664] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [665] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [666] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [667] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(458),
},
{
/* [668] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [669] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [670] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [671] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(242),
},
{
/* [672] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [673] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [674] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [675] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(314),
},
{
/* [676] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [677] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [678] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [679] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(317),
},
{
/* [680] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [681] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [682] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [683] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(470),
},
{
/* [684] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [685] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [686] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [687] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(470),
},
{
/* [688] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [689] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [690] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [691] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(254),
},
{
/* [692] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [693] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [694] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [695] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(338),
},
{
/* [696] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(460),
},
{
/* [697] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [698] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [699] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(341),
},
{
/* [700] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(450),
},
{
/* [701] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [702] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [703] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(541),
},
{
/* [704] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [705] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(456),
},
{
/* [706] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [707] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(362),
},
{
/* [708] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [709] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(62),
},
{
/* [710] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(422),
},
{
/* [711] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(362),
},
{
/* [712] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [713] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(62),
},
{
/* [714] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(424),
},
{
/* [715] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(362),
},
{
/* [716] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [717] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(62),
},
{
/* [718] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(426),
},
{
/* [719] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(432),
},
{
/* [720] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(115),
},
{
/* [721] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [722] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(62),
},
{
/* [723] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(377),
},
{
/* [724] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(115),
},
{
/* [725] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [726] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(62),
},
{
/* [727] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(540),
},
{
/* [728] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [729] */
/* usage */ core::ParameterUsage::kArrayIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [730] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [731] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(64),
},
{
/* [732] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [733] */
/* usage */ core::ParameterUsage::kColMajor,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [734] */
/* usage */ core::ParameterUsage::kStride,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [735] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(0),
},
{
/* [736] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [737] */
/* usage */ core::ParameterUsage::kColMajor,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [738] */
/* usage */ core::ParameterUsage::kStride,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [739] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(69),
},
{
/* [740] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [741] */
/* usage */ core::ParameterUsage::kColMajor,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [742] */
/* usage */ core::ParameterUsage::kStride,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [743] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(74),
},
{
/* [744] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [745] */
/* usage */ core::ParameterUsage::kColMajor,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [746] */
/* usage */ core::ParameterUsage::kStride,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [747] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(7),
},
{
/* [748] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [749] */
/* usage */ core::ParameterUsage::kColMajor,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [750] */
/* usage */ core::ParameterUsage::kStride,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [751] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(14),
},
{
/* [752] */
/* usage */ core::ParameterUsage::kOffset,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [753] */
/* usage */ core::ParameterUsage::kColMajor,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [754] */
/* usage */ core::ParameterUsage::kStride,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [755] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(185),
},
{
/* [756] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(62),
},
{
/* [757] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(25),
},
{
/* [758] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(4),
},
{
/* [759] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(144),
},
{
/* [760] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(25),
},
{
/* [761] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(4),
},
{
/* [762] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(549),
},
{
/* [763] */
/* usage */ core::ParameterUsage::kX,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [764] */
/* usage */ core::ParameterUsage::kY,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [765] */
/* usage */ core::ParameterUsage::kZ,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [766] */
/* usage */ core::ParameterUsage::kW,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [767] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [768] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [769] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [770] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [771] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(414),
},
{
/* [772] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(414),
},
{
/* [773] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(414),
},
{
/* [774] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(414),
},
{
/* [775] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(444),
},
{
/* [776] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(444),
},
{
/* [777] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(444),
},
{
/* [778] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(444),
},
{
/* [779] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(215),
},
{
/* [780] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(215),
},
{
/* [781] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(215),
},
{
/* [782] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [783] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [784] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(209),
},
{
/* [785] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(209),
},
{
/* [786] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(209),
},
{
/* [787] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [788] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [789] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [790] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(214),
},
{
/* [791] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(209),
},
{
/* [792] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(209),
},
{
/* [793] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(212),
},
{
/* [794] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(212),
},
{
/* [795] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(544),
},
{
/* [796] */
/* usage */ core::ParameterUsage::kSampler,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(545),
},
{
/* [797] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [798] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(356),
},
{
/* [799] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [800] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(422),
},
{
/* [801] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(359),
},
{
/* [802] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [803] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(422),
},
{
/* [804] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(365),
},
{
/* [805] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(414),
},
{
/* [806] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(422),
},
{
/* [807] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(368),
},
{
/* [808] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [809] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(422),
},
{
/* [810] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(356),
},
{
/* [811] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [812] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(424),
},
{
/* [813] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(359),
},
{
/* [814] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [815] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(424),
},
{
/* [816] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(365),
},
{
/* [817] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(414),
},
{
/* [818] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(424),
},
{
/* [819] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(368),
},
{
/* [820] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [821] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(424),
},
{
/* [822] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(356),
},
{
/* [823] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [824] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(426),
},
{
/* [825] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(359),
},
{
/* [826] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [827] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(426),
},
{
/* [828] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(365),
},
{
/* [829] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(414),
},
{
/* [830] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(426),
},
{
/* [831] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(368),
},
{
/* [832] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [833] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(426),
},
{
/* [834] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(428),
},
{
/* [835] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [836] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [837] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(430),
},
{
/* [838] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(115),
},
{
/* [839] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [840] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(436),
},
{
/* [841] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(474),
},
{
/* [842] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [843] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(371),
},
{
/* [844] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [845] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [846] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(374),
},
{
/* [847] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(115),
},
{
/* [848] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [849] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(380),
},
{
/* [850] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(474),
},
{
/* [851] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [852] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(442),
},
{
/* [853] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(115),
},
{
/* [854] */
/* usage */ core::ParameterUsage::kSampleIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [855] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(539),
},
{
/* [856] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [857] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [858] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(543),
},
{
/* [859] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [860] */
/* usage */ core::ParameterUsage::kSampleIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [861] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(119),
},
{
/* [862] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(124),
},
{
/* [863] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(114),
},
{
/* [864] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(139),
},
{
/* [865] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(62),
},
{
/* [866] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(4),
},
{
/* [867] */
/* usage */ core::ParameterUsage::kXy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [868] */
/* usage */ core::ParameterUsage::kZ,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [869] */
/* usage */ core::ParameterUsage::kW,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [870] */
/* usage */ core::ParameterUsage::kX,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [871] */
/* usage */ core::ParameterUsage::kYz,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [872] */
/* usage */ core::ParameterUsage::kW,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [873] */
/* usage */ core::ParameterUsage::kX,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [874] */
/* usage */ core::ParameterUsage::kY,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [875] */
/* usage */ core::ParameterUsage::kZw,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [876] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [877] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [878] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(209),
},
{
/* [879] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(236),
},
{
/* [880] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(428),
},
{
/* [881] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [882] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(430),
},
{
/* [883] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [884] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(432),
},
{
/* [885] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [886] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(436),
},
{
/* [887] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [888] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(438),
},
{
/* [889] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [890] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(440),
},
{
/* [891] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [892] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(242),
},
{
/* [893] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [894] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(245),
},
{
/* [895] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [896] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(248),
},
{
/* [897] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [898] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(251),
},
{
/* [899] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [900] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(254),
},
{
/* [901] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [902] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(257),
},
{
/* [903] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [904] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(539),
},
{
/* [905] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [906] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(540),
},
{
/* [907] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [908] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(541),
},
{
/* [909] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [910] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(542),
},
{
/* [911] */
/* usage */ core::ParameterUsage::kLevel,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [912] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(544),
},
{
/* [913] */
/* usage */ core::ParameterUsage::kCoords,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [914] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(53),
},
{
/* [915] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(56),
},
{
/* [916] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [917] */
/* usage */ core::ParameterUsage::kSourceLaneIndex,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(536),
},
{
/* [918] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(209),
},
{
/* [919] */
/* usage */ core::ParameterUsage::kSourceLaneIndex,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(536),
},
{
/* [920] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [921] */
/* usage */ core::ParameterUsage::kSourceLaneIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(536),
},
{
/* [922] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(209),
},
{
/* [923] */
/* usage */ core::ParameterUsage::kSourceLaneIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(536),
},
{
/* [924] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [925] */
/* usage */ core::ParameterUsage::kMask,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [926] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(209),
},
{
/* [927] */
/* usage */ core::ParameterUsage::kMask,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [928] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [929] */
/* usage */ core::ParameterUsage::kDelta,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [930] */
/* usage */ core::ParameterUsage::kValue,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(209),
},
{
/* [931] */
/* usage */ core::ParameterUsage::kDelta,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [932] */
/* usage */ core::ParameterUsage::kE,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [933] */
/* usage */ core::ParameterUsage::kId,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(536),
},
{
/* [934] */
/* usage */ core::ParameterUsage::kE,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(209),
},
{
/* [935] */
/* usage */ core::ParameterUsage::kId,
/* is_const */ true,
/* matcher_indices */ MatcherIndicesIndex(536),
},
{
/* [936] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(104),
},
{
/* [937] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(109),
},
{
/* [938] */
/* usage */ core::ParameterUsage::kM,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(84),
},
{
/* [939] */
/* usage */ core::ParameterUsage::kS,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [940] */
/* usage */ core::ParameterUsage::kM,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(129),
},
{
/* [941] */
/* usage */ core::ParameterUsage::kS,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(10),
},
{
/* [942] */
/* usage */ core::ParameterUsage::kM,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(134),
},
{
/* [943] */
/* usage */ core::ParameterUsage::kS,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(17),
},
{
/* [944] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(189),
},
{
/* [945] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [946] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(149),
},
{
/* [947] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(62),
},
{
/* [948] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(215),
},
{
/* [949] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [950] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(215),
},
{
/* [951] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(401),
},
{
/* [952] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(193),
},
{
/* [953] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(193),
},
{
/* [954] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [955] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(193),
},
{
/* [956] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(215),
},
{
/* [957] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(395),
},
{
/* [958] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(193),
},
{
/* [959] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(201),
},
{
/* [960] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(205),
},
{
/* [961] */
/* usage */ core::ParameterUsage::kXy,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [962] */
/* usage */ core::ParameterUsage::kZw,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(100),
},
{
/* [963] */
/* usage */ core::ParameterUsage::kXyz,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(414),
},
{
/* [964] */
/* usage */ core::ParameterUsage::kW,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [965] */
/* usage */ core::ParameterUsage::kX,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(6),
},
{
/* [966] */
/* usage */ core::ParameterUsage::kZyw,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(414),
},
{
/* [967] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(42),
},
{
/* [968] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(20),
},
{
/* [969] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(404),
},
{
/* [970] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(408),
},
{
/* [971] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(221),
},
{
/* [972] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(224),
},
{
/* [973] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(115),
},
{
/* [974] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(229),
},
{
/* [975] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(227),
},
{
/* [976] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(410),
},
{
/* [977] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(412),
},
{
/* [978] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(169),
},
{
/* [979] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(13),
},
{
/* [980] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(230),
},
{
/* [981] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(420),
},
{
/* [982] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(422),
},
{
/* [983] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(424),
},
{
/* [984] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(426),
},
{
/* [985] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(177),
},
{
/* [986] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(260),
},
{
/* [987] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(263),
},
{
/* [988] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(266),
},
{
/* [989] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(269),
},
{
/* [990] */
/* usage */ core::ParameterUsage::kTexture,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(272),
},
{
/* [991] */
/* usage */ core::ParameterUsage::kInputAttachment,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(476),
},
{
/* [992] */
/* usage */ core::ParameterUsage::kIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(3),
},
{
/* [993] */
/* usage */ core::ParameterUsage::kIndex,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(24),
},
{
/* [994] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(10),
},
{
/* [995] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(474),
},
{
/* [996] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(494),
},
{
/* [997] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(496),
},
{
/* [998] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(498),
},
{
/* [999] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(500),
},
{
/* [1000] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(502),
},
{
/* [1001] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(504),
},
{
/* [1002] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(506),
},
{
/* [1003] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(508),
},
{
/* [1004] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(510),
},
{
/* [1005] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(512),
},
{
/* [1006] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(51),
},
{
/* [1007] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(57),
},
{
/* [1008] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(514),
},
{
/* [1009] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(5),
},
{
/* [1010] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(12),
},
{
/* [1011] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(19),
},
{
/* [1012] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(26),
},
{
/* [1013] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(33),
},
{
/* [1014] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(40),
},
{
/* [1015] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(516),
},
{
/* [1016] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(518),
},
{
/* [1017] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(520),
},
{
/* [1018] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(522),
},
{
/* [1019] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(524),
},
{
/* [1020] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(526),
},
{
/* [1021] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(528),
},
{
/* [1022] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(530),
},
{
/* [1023] */
/* usage */ core::ParameterUsage::kNone,
/* is_const */ false,
/* matcher_indices */ MatcherIndicesIndex(532),
},
};
static_assert(ParameterIndex::CanIndex(kParameters),
"ParameterIndex is not large enough to index kParameters");
constexpr TemplateInfo kTemplates[] = {
{
/* [0] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [1] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(502),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [2] */
/* name */ "AS",
/* matcher_indices */ MatcherIndicesIndex(528),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [3] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [4] */
/* name */ "O",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [5] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [6] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [7] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(414),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [8] */
/* name */ "W",
/* matcher_indices */ MatcherIndicesIndex(26),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [9] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [10] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(17),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [11] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [12] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [13] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [14] */
/* name */ "L",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [15] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [16] */
/* name */ "W",
/* matcher_indices */ MatcherIndicesIndex(51),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [17] */
/* name */ "AS",
/* matcher_indices */ MatcherIndicesIndex(1),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [18] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [19] */
/* name */ "O",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [20] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [21] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [22] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(408),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [23] */
/* name */ "W",
/* matcher_indices */ MatcherIndicesIndex(26),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [24] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [25] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(59),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [26] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [27] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(534),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [28] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [29] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [30] */
/* name */ "AC",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [31] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(59),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [32] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [33] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(131),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [34] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [35] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [36] */
/* name */ "AC",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [37] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(59),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [38] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [39] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(136),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [40] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [41] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [42] */
/* name */ "AC",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [43] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [44] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(502),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [45] */
/* name */ "AS",
/* matcher_indices */ MatcherIndicesIndex(528),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [46] */
/* name */ "O",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [47] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [48] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [49] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(496),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [50] */
/* name */ "W",
/* matcher_indices */ MatcherIndicesIndex(26),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [51] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [52] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [53] */
/* name */ "W",
/* matcher_indices */ MatcherIndicesIndex(51),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [54] */
/* name */ "AS",
/* matcher_indices */ MatcherIndicesIndex(1),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [55] */
/* name */ "O",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [56] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [57] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [58] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(414),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [59] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(502),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [60] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [61] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [62] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(502),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [63] */
/* name */ "AS",
/* matcher_indices */ MatcherIndicesIndex(528),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [64] */
/* name */ "O",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [65] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [66] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [67] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(408),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [68] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(502),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [69] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [70] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [71] */
/* name */ "W",
/* matcher_indices */ MatcherIndicesIndex(51),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [72] */
/* name */ "AS",
/* matcher_indices */ MatcherIndicesIndex(1),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [73] */
/* name */ "O",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [74] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [75] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [76] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(496),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [77] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(502),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [78] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [79] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(13),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [80] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [81] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [82] */
/* name */ "L",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [83] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [84] */
/* name */ "TR",
/* matcher_indices */ MatcherIndicesIndex(535),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [85] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(20),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [86] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [87] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [88] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [89] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(534),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [90] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [91] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [92] */
/* name */ "TR",
/* matcher_indices */ MatcherIndicesIndex(13),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [93] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(13),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [94] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [95] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [96] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [97] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [98] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [99] */
/* name */ "TR",
/* matcher_indices */ MatcherIndicesIndex(547),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [100] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(548),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [101] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [102] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [103] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [104] */
/* name */ "TR",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [105] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [106] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [107] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [108] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [109] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(20),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [110] */
/* name */ "TR",
/* matcher_indices */ MatcherIndicesIndex(535),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [111] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [112] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [113] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [114] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(13),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [115] */
/* name */ "TR",
/* matcher_indices */ MatcherIndicesIndex(13),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [116] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [117] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [118] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [119] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(548),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [120] */
/* name */ "TR",
/* matcher_indices */ MatcherIndicesIndex(547),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [121] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [122] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [123] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [124] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [125] */
/* name */ "TR",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [126] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [127] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [128] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [129] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [130] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(502),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [131] */
/* name */ "AS",
/* matcher_indices */ MatcherIndicesIndex(528),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [132] */
/* name */ "O",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [133] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [134] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(414),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [135] */
/* name */ "RW",
/* matcher_indices */ MatcherIndicesIndex(51),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [136] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [137] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [138] */
/* name */ "W",
/* matcher_indices */ MatcherIndicesIndex(51),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [139] */
/* name */ "AS",
/* matcher_indices */ MatcherIndicesIndex(1),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [140] */
/* name */ "O",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [141] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [142] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(408),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [143] */
/* name */ "RW",
/* matcher_indices */ MatcherIndicesIndex(51),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [144] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [145] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(220),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [146] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [147] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [148] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(17),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [149] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(13),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [150] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [151] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [152] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [153] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(13),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [154] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [155] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [156] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(17),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [157] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(220),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [158] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [159] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [160] */
/* name */ "L",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [161] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(13),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [162] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [163] */
/* name */ "L",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [164] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [165] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [166] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(496),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [167] */
/* name */ "RW",
/* matcher_indices */ MatcherIndicesIndex(51),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [168] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [169] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(502),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [170] */
/* name */ "AS",
/* matcher_indices */ MatcherIndicesIndex(528),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [171] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [172] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [173] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [174] */
/* name */ "W",
/* matcher_indices */ MatcherIndicesIndex(51),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [175] */
/* name */ "AS",
/* matcher_indices */ MatcherIndicesIndex(1),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [176] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [177] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [178] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(535),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [179] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [180] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [181] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [182] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(218),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [183] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [184] */
/* name */ "U",
/* matcher_indices */ MatcherIndicesIndex(220),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [185] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [186] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(535),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [187] */
/* name */ "U",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [188] */
/* name */ "M",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [189] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [190] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(535),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [191] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [192] */
/* name */ "M",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [193] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(220),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [194] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [195] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(17),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [196] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(13),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [197] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [198] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [199] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(13),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [200] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(17),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [201] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [202] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(13),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [203] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [204] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [205] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(13),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [206] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [207] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(17),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [208] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(220),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [209] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [210] */
/* name */ "L",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [211] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(220),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [212] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [213] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [214] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(502),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [215] */
/* name */ "AS",
/* matcher_indices */ MatcherIndicesIndex(528),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [216] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [217] */
/* name */ "W",
/* matcher_indices */ MatcherIndicesIndex(51),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [218] */
/* name */ "AS",
/* matcher_indices */ MatcherIndicesIndex(1),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [219] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [220] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(480),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [221] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [222] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [223] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(482),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [224] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [225] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [226] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(484),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [227] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [228] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [229] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(486),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [230] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [231] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [232] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(488),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [233] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [234] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [235] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(490),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [236] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [237] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [238] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(492),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [239] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(220),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [240] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [241] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(383),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [242] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [243] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [244] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(386),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [245] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [246] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [247] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(350),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [248] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [249] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [250] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(389),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [251] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [252] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [253] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(392),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [254] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [255] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [256] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(353),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [257] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [258] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [259] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(448),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [260] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(17),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [261] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [262] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(492),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [263] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [264] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [265] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(535),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [266] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [267] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [268] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(555),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [269] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [270] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [271] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(555),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [272] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [273] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [274] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(555),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [275] */
/* name */ "C",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [276] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [277] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [278] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(534),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [279] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [280] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [281] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(1),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [282] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [283] */
/* name */ "A",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [284] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(220),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [285] */
/* name */ "U",
/* matcher_indices */ MatcherIndicesIndex(220),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [286] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(224),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [287] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [288] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(537),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [289] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [290] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(538),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [291] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [292] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(404),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [293] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(220),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [294] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(408),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [295] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(220),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [296] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(227),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [297] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [298] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(410),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [299] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(220),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [300] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(220),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [301] */
/* name */ "L",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [302] */
/* name */ "K",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [303] */
/* name */ "L",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [304] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [305] */
/* name */ "R",
/* matcher_indices */ MatcherIndicesIndex(502),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [306] */
/* name */ "F",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [307] */
/* name */ "W",
/* matcher_indices */ MatcherIndicesIndex(26),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [308] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(539),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [309] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [310] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(540),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [311] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [312] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(541),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [313] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [314] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(542),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [315] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [316] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(543),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [317] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [318] */
/* name */ "S",
/* matcher_indices */ MatcherIndicesIndex(546),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [319] */
/* name */ "I",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [320] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(536),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [321] */
/* name */ "N",
/* matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* kind */ TemplateInfo::Kind::kNumber,
},
{
/* [322] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(13),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [323] */
/* name */ "U",
/* matcher_indices */ MatcherIndicesIndex(552),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [324] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(20),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [325] */
/* name */ "U",
/* matcher_indices */ MatcherIndicesIndex(553),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [326] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(10),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [327] */
/* name */ "U",
/* matcher_indices */ MatcherIndicesIndex(550),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [328] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(17),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [329] */
/* name */ "U",
/* matcher_indices */ MatcherIndicesIndex(551),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [330] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(214),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [331] */
/* name */ "U",
/* matcher_indices */ MatcherIndicesIndex(554),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [332] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(406),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [333] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(229),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [334] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(56),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [335] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(550),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [336] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(551),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [337] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(552),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [338] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(553),
/* kind */ TemplateInfo::Kind::kType,
},
{
/* [339] */
/* name */ "T",
/* matcher_indices */ MatcherIndicesIndex(554),
/* kind */ TemplateInfo::Kind::kType,
},
};
static_assert(TemplateIndex::CanIndex(kTemplates),
"TemplateIndex is not large enough to index kTemplates");
constexpr core::constant::Eval::Function kConstEvalFunctions[] = {
/* [0] */ &core::constant::Eval::abs,
/* [1] */ &core::constant::Eval::acos,
/* [2] */ &core::constant::Eval::acosh,
/* [3] */ &core::constant::Eval::all,
/* [4] */ &core::constant::Eval::any,
/* [5] */ &core::constant::Eval::asin,
/* [6] */ &core::constant::Eval::asinh,
/* [7] */ &core::constant::Eval::atan,
/* [8] */ &core::constant::Eval::atan2,
/* [9] */ &core::constant::Eval::atanh,
/* [10] */ &core::constant::Eval::bitcast,
/* [11] */ &core::constant::Eval::ceil,
/* [12] */ &core::constant::Eval::clamp,
/* [13] */ &core::constant::Eval::cos,
/* [14] */ &core::constant::Eval::cosh,
/* [15] */ &core::constant::Eval::countLeadingZeros,
/* [16] */ &core::constant::Eval::countOneBits,
/* [17] */ &core::constant::Eval::countTrailingZeros,
/* [18] */ &core::constant::Eval::cross,
/* [19] */ &core::constant::Eval::degrees,
/* [20] */ &core::constant::Eval::determinant,
/* [21] */ &core::constant::Eval::distance,
/* [22] */ &core::constant::Eval::dot,
/* [23] */ &core::constant::Eval::dot4I8Packed,
/* [24] */ &core::constant::Eval::dot4U8Packed,
/* [25] */ &core::constant::Eval::exp,
/* [26] */ &core::constant::Eval::exp2,
/* [27] */ &core::constant::Eval::extractBits,
/* [28] */ &core::constant::Eval::faceForward,
/* [29] */ &core::constant::Eval::firstLeadingBit,
/* [30] */ &core::constant::Eval::firstTrailingBit,
/* [31] */ &core::constant::Eval::floor,
/* [32] */ &core::constant::Eval::fma,
/* [33] */ &core::constant::Eval::fract,
/* [34] */ &core::constant::Eval::frexp,
/* [35] */ &core::constant::Eval::insertBits,
/* [36] */ &core::constant::Eval::inverseSqrt,
/* [37] */ &core::constant::Eval::ldexp,
/* [38] */ &core::constant::Eval::length,
/* [39] */ &core::constant::Eval::log,
/* [40] */ &core::constant::Eval::log2,
/* [41] */ &core::constant::Eval::max,
/* [42] */ &core::constant::Eval::min,
/* [43] */ &core::constant::Eval::mix,
/* [44] */ &core::constant::Eval::modf,
/* [45] */ &core::constant::Eval::normalize,
/* [46] */ &core::constant::Eval::pack2x16float,
/* [47] */ &core::constant::Eval::pack2x16snorm,
/* [48] */ &core::constant::Eval::pack2x16unorm,
/* [49] */ &core::constant::Eval::pack4x8snorm,
/* [50] */ &core::constant::Eval::pack4x8unorm,
/* [51] */ &core::constant::Eval::pack4xI8,
/* [52] */ &core::constant::Eval::pack4xU8,
/* [53] */ &core::constant::Eval::pack4xI8Clamp,
/* [54] */ &core::constant::Eval::pack4xU8Clamp,
/* [55] */ &core::constant::Eval::pow,
/* [56] */ &core::constant::Eval::quantizeToF16,
/* [57] */ &core::constant::Eval::radians,
/* [58] */ &core::constant::Eval::reflect,
/* [59] */ &core::constant::Eval::refract,
/* [60] */ &core::constant::Eval::reverseBits,
/* [61] */ &core::constant::Eval::round,
/* [62] */ &core::constant::Eval::saturate,
/* [63] */ &core::constant::Eval::select_bool,
/* [64] */ &core::constant::Eval::select_boolvec,
/* [65] */ &core::constant::Eval::sign,
/* [66] */ &core::constant::Eval::sin,
/* [67] */ &core::constant::Eval::sinh,
/* [68] */ &core::constant::Eval::smoothstep,
/* [69] */ &core::constant::Eval::sqrt,
/* [70] */ &core::constant::Eval::step,
/* [71] */ &core::constant::Eval::tan,
/* [72] */ &core::constant::Eval::tanh,
/* [73] */ &core::constant::Eval::transpose,
/* [74] */ &core::constant::Eval::trunc,
/* [75] */ &core::constant::Eval::unpack2x16float,
/* [76] */ &core::constant::Eval::unpack2x16snorm,
/* [77] */ &core::constant::Eval::unpack2x16unorm,
/* [78] */ &core::constant::Eval::unpack4x8snorm,
/* [79] */ &core::constant::Eval::unpack4x8unorm,
/* [80] */ &core::constant::Eval::unpack4xI8,
/* [81] */ &core::constant::Eval::unpack4xU8,
/* [82] */ &core::constant::Eval::Not,
/* [83] */ &core::constant::Eval::Complement,
/* [84] */ &core::constant::Eval::UnaryMinus,
/* [85] */ &core::constant::Eval::Plus,
/* [86] */ &core::constant::Eval::Minus,
/* [87] */ &core::constant::Eval::Multiply,
/* [88] */ &core::constant::Eval::MultiplyMatVec,
/* [89] */ &core::constant::Eval::MultiplyVecMat,
/* [90] */ &core::constant::Eval::MultiplyMatMat,
/* [91] */ &core::constant::Eval::Divide,
/* [92] */ &core::constant::Eval::Modulo,
/* [93] */ &core::constant::Eval::Xor,
/* [94] */ &core::constant::Eval::And,
/* [95] */ &core::constant::Eval::Or,
/* [96] */ &core::constant::Eval::LogicalAnd,
/* [97] */ &core::constant::Eval::LogicalOr,
/* [98] */ &core::constant::Eval::Equal,
/* [99] */ &core::constant::Eval::NotEqual,
/* [100] */ &core::constant::Eval::LessThan,
/* [101] */ &core::constant::Eval::GreaterThan,
/* [102] */ &core::constant::Eval::LessThanEqual,
/* [103] */ &core::constant::Eval::GreaterThanEqual,
/* [104] */ &core::constant::Eval::ShiftLeft,
/* [105] */ &core::constant::Eval::ShiftRight,
/* [106] */ &core::constant::Eval::Zero,
/* [107] */ &core::constant::Eval::Identity,
/* [108] */ &core::constant::Eval::Conv,
/* [109] */ &core::constant::Eval::VecSplat,
/* [110] */ &core::constant::Eval::VecInitS,
/* [111] */ &core::constant::Eval::VecInitM,
/* [112] */ &core::constant::Eval::MatInitS,
/* [113] */ &core::constant::Eval::MatInitV,
};
static_assert(ConstEvalFunctionIndex::CanIndex(kConstEvalFunctions),
"ConstEvalFunctionIndex is not large enough to index kConstEvalFunctions");
constexpr OverloadInfo kOverloads[] = {
{
/* [0] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(663),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [1] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(667),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [2] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(671),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [3] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(675),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [4] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(679),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [5] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(120),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [6] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(126),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [7] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(132),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [8] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(138),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [9] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(144),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [10] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(591),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [11] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(595),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [12] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(599),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [13] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(603),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [14] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(607),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [15] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(19),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [16] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(316),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [17] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(321),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [18] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(326),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [19] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(47),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [20] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(311),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [21] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(316),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [22] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(321),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [23] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(326),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [24] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(331),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [25] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(150),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [26] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(156),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [27] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(162),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [28] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(168),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [29] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(174),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [30] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(611),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [31] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(615),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [32] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(619),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [33] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(623),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [34] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(627),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [35] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(411),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [36] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(416),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [37] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(421),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [38] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(426),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [39] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(659),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [40] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(180),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [41] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(631),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [42] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(635),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [43] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(639),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [44] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(204),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [45] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(511),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [46] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(583),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [47] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(240),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [48] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(296),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [49] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(703),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [50] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(516),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [51] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(663),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [52] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(667),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [53] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(671),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [54] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(675),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [55] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(679),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [56] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(436),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [57] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(441),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [58] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(446),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [59] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(451),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [60] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(456),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [61] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(436),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [62] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(441),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [63] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(446),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [64] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(451),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [65] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(456),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [66] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(210),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [67] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(216),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [68] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(11),
/* parameters */ ParameterIndex(222),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [69] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(228),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [70] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(234),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [71] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(210),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [72] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(216),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [73] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(11),
/* parameters */ ParameterIndex(222),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [74] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(228),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [75] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(234),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [76] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(461),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [77] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(466),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [78] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(471),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [79] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(476),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [80] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(481),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [81] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(461),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [82] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(466),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [83] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(471),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [84] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(476),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [85] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(481),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [86] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(683),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [87] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(687),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [88] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(691),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [89] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(695),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [90] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(699),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [91] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(486),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [92] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(491),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [93] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(11),
/* parameters */ ParameterIndex(496),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [94] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(501),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [95] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(506),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [96] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(14),
/* parameters */ ParameterIndex(511),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [97] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(14),
/* parameters */ ParameterIndex(511),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [98] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(13),
/* parameters */ ParameterIndex(240),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [99] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(13),
/* parameters */ ParameterIndex(240),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [100] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(14),
/* parameters */ ParameterIndex(703),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [101] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(13),
/* parameters */ ParameterIndex(516),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [102] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(834),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [103] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(300),
/* parameters */ ParameterIndex(880),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [104] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(247),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [105] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(300),
/* parameters */ ParameterIndex(882),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [106] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(55),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [107] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(300),
/* parameters */ ParameterIndex(884),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [108] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(840),
/* return_matcher_indices */ MatcherIndicesIndex(434),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [109] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(300),
/* parameters */ ParameterIndex(886),
/* return_matcher_indices */ MatcherIndicesIndex(434),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [110] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(564),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [111] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(300),
/* parameters */ ParameterIndex(888),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [112] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(272),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [113] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(300),
/* parameters */ ParameterIndex(890),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [114] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(671),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [115] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(892),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [116] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(132),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [117] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(894),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [118] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(321),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [119] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(896),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [120] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(162),
/* return_matcher_indices */ MatcherIndicesIndex(434),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [121] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(898),
/* return_matcher_indices */ MatcherIndicesIndex(434),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [122] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(421),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [123] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(900),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [124] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(635),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [125] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(902),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [126] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(852),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [127] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(301),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [128] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(14),
/* parameters */ ParameterIndex(904),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [129] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(84),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [130] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(14),
/* parameters */ ParameterIndex(906),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [131] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(587),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [132] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(14),
/* parameters */ ParameterIndex(908),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [133] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(306),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [134] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(14),
/* parameters */ ParameterIndex(910),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [135] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(858),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [136] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(304),
/* parameters */ ParameterIndex(986),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [137] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(304),
/* parameters */ ParameterIndex(987),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [138] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(304),
/* parameters */ ParameterIndex(988),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [139] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(304),
/* parameters */ ParameterIndex(989),
/* return_matcher_indices */ MatcherIndicesIndex(434),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [140] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(306),
/* parameters */ ParameterIndex(986),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [141] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(306),
/* parameters */ ParameterIndex(987),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [142] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(306),
/* parameters */ ParameterIndex(988),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [143] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(306),
/* parameters */ ParameterIndex(989),
/* return_matcher_indices */ MatcherIndicesIndex(434),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [144] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(304),
/* parameters */ ParameterIndex(990),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [145] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(306),
/* parameters */ ParameterIndex(990),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [146] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(795),
/* return_matcher_indices */ MatcherIndicesIndex(412),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [147] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(208),
/* parameters */ ParameterIndex(834),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [148] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(208),
/* parameters */ ParameterIndex(837),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [149] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(157),
/* parameters */ ParameterIndex(719),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [150] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(208),
/* parameters */ ParameterIndex(840),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [151] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(161),
/* parameters */ ParameterIndex(843),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [152] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(161),
/* parameters */ ParameterIndex(846),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [153] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 5,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(723),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [154] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(161),
/* parameters */ ParameterIndex(849),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [155] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(211),
/* parameters */ ParameterIndex(852),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [156] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(162),
/* parameters */ ParameterIndex(855),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [157] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(80),
/* parameters */ ParameterIndex(727),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [158] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(172),
/* parameters */ ParameterIndex(858),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [159] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(6),
/* parameters */ ParameterIndex(912),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [160] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(57),
/* parameters */ ParameterIndex(798),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [161] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(66),
/* parameters */ ParameterIndex(798),
/* return_matcher_indices */ MatcherIndicesIndex(424),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [162] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(798),
/* return_matcher_indices */ MatcherIndicesIndex(426),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [163] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(57),
/* parameters */ ParameterIndex(801),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [164] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(66),
/* parameters */ ParameterIndex(801),
/* return_matcher_indices */ MatcherIndicesIndex(424),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [165] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(801),
/* return_matcher_indices */ MatcherIndicesIndex(426),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [166] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(57),
/* parameters */ ParameterIndex(707),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [167] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(66),
/* parameters */ ParameterIndex(707),
/* return_matcher_indices */ MatcherIndicesIndex(424),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [168] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(707),
/* return_matcher_indices */ MatcherIndicesIndex(426),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [169] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(57),
/* parameters */ ParameterIndex(804),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [170] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(66),
/* parameters */ ParameterIndex(804),
/* return_matcher_indices */ MatcherIndicesIndex(424),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [171] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(804),
/* return_matcher_indices */ MatcherIndicesIndex(426),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [172] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(57),
/* parameters */ ParameterIndex(807),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [173] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(66),
/* parameters */ ParameterIndex(807),
/* return_matcher_indices */ MatcherIndicesIndex(424),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [174] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(75),
/* parameters */ ParameterIndex(807),
/* return_matcher_indices */ MatcherIndicesIndex(426),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [175] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(798),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [176] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(141),
/* parameters */ ParameterIndex(798),
/* return_matcher_indices */ MatcherIndicesIndex(424),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [177] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(165),
/* parameters */ ParameterIndex(798),
/* return_matcher_indices */ MatcherIndicesIndex(426),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [178] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(801),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [179] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(141),
/* parameters */ ParameterIndex(801),
/* return_matcher_indices */ MatcherIndicesIndex(424),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [180] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(165),
/* parameters */ ParameterIndex(801),
/* return_matcher_indices */ MatcherIndicesIndex(426),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [181] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(707),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [182] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(141),
/* parameters */ ParameterIndex(707),
/* return_matcher_indices */ MatcherIndicesIndex(424),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [183] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(165),
/* parameters */ ParameterIndex(707),
/* return_matcher_indices */ MatcherIndicesIndex(426),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [184] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(804),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [185] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(141),
/* parameters */ ParameterIndex(804),
/* return_matcher_indices */ MatcherIndicesIndex(424),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [186] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(165),
/* parameters */ ParameterIndex(804),
/* return_matcher_indices */ MatcherIndicesIndex(426),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [187] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(807),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [188] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(141),
/* parameters */ ParameterIndex(807),
/* return_matcher_indices */ MatcherIndicesIndex(424),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [189] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(165),
/* parameters */ ParameterIndex(807),
/* return_matcher_indices */ MatcherIndicesIndex(426),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [190] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(336),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [191] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(341),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [192] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(346),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [193] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(351),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [194] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(356),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [195] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(336),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [196] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(341),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [197] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(346),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [198] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(351),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [199] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(356),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [200] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(90),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [201] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(96),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [202] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(11),
/* parameters */ ParameterIndex(102),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [203] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(108),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [204] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(114),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [205] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(90),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [206] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(96),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [207] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(11),
/* parameters */ ParameterIndex(102),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [208] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(108),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [209] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(114),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [210] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(361),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [211] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(366),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [212] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(371),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [213] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(376),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [214] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(381),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [215] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(361),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [216] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(366),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [217] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(371),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [218] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(376),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [219] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(381),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [220] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(643),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [221] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(647),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [222] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(651),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [223] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(655),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [224] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(659),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [225] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(386),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [226] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(391),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [227] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(11),
/* parameters */ ParameterIndex(396),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [228] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(401),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [229] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(406),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [230] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(120),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [231] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(126),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [232] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(132),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [233] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(138),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [234] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(144),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [235] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(120),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [236] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(126),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [237] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(132),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [238] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(138),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [239] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(144),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [240] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(19),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [241] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(26),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [242] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(11),
/* parameters */ ParameterIndex(33),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [243] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(40),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [244] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(47),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [245] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 7,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(19),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [246] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 7,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(26),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [247] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 7,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(11),
/* parameters */ ParameterIndex(33),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [248] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 7,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(40),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [249] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 7,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(47),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [250] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(150),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [251] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(156),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [252] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(162),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [253] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(168),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [254] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(174),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [255] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(150),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [256] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(156),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [257] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(162),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [258] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(168),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [259] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(174),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [260] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(411),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [261] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(416),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [262] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(421),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [263] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(426),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [264] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(431),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [265] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(180),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [266] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(186),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [267] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(11),
/* parameters */ ParameterIndex(192),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [268] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(198),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [269] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(204),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [270] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(246),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [271] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(193),
/* parameters */ ParameterIndex(251),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [272] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(196),
/* parameters */ ParameterIndex(555),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [273] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(199),
/* parameters */ ParameterIndex(559),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [274] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(266),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [275] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(246),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [276] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(193),
/* parameters */ ParameterIndex(251),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [277] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(202),
/* parameters */ ParameterIndex(256),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [278] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(205),
/* parameters */ ParameterIndex(261),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [279] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(266),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [280] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(54),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [281] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(60),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [282] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(149),
/* parameters */ ParameterIndex(66),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [283] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(153),
/* parameters */ ParameterIndex(72),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [284] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(78),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [285] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(54),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [286] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(60),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [287] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(149),
/* parameters */ ParameterIndex(66),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [288] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(153),
/* parameters */ ParameterIndex(72),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [289] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(78),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [290] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(563),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [291] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(193),
/* parameters */ ParameterIndex(567),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [292] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(196),
/* parameters */ ParameterIndex(571),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [293] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(199),
/* parameters */ ParameterIndex(575),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [294] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(579),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [295] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(271),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [296] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(276),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [297] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(149),
/* parameters */ ParameterIndex(281),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [298] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(153),
/* parameters */ ParameterIndex(286),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [299] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(291),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [300] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(511),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [301] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(583),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [302] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(240),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [303] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(296),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [304] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(703),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [305] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(516),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [306] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(220),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [307] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(223),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [308] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(226),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [309] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(229),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [310] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(232),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [311] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(235),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [312] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(238),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [313] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(308),
/* parameters */ ParameterIndex(993),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [314] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(310),
/* parameters */ ParameterIndex(993),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [315] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(312),
/* parameters */ ParameterIndex(993),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [316] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(314),
/* parameters */ ParameterIndex(993),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [317] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(316),
/* parameters */ ParameterIndex(993),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [318] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(318),
/* parameters */ ParameterIndex(993),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [319] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(241),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [320] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(244),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [321] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(247),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [322] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(250),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [323] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(253),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [324] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(256),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [325] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(259),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [326] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(220),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [327] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(223),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [328] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(226),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [329] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(229),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [330] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(232),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [331] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(235),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [332] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(262),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [333] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(308),
/* parameters */ ParameterIndex(993),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [334] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(310),
/* parameters */ ParameterIndex(993),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [335] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(312),
/* parameters */ ParameterIndex(993),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [336] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(314),
/* parameters */ ParameterIndex(993),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [337] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(316),
/* parameters */ ParameterIndex(993),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [338] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(318),
/* parameters */ ParameterIndex(993),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [339] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(241),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [340] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(244),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [341] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(247),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [342] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(250),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [343] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(253),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [344] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(256),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [345] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(259),
/* parameters */ ParameterIndex(992),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [346] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(85),
/* parameters */ ParameterIndex(968),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [347] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(969),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [348] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(332),
/* parameters */ ParameterIndex(970),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [349] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(284),
/* parameters */ ParameterIndex(787),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [350] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 3,
/* templates */ TemplateIndex(182),
/* parameters */ ParameterIndex(971),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [351] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(286),
/* parameters */ ParameterIndex(972),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [352] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(292),
/* parameters */ ParameterIndex(787),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [353] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(294),
/* parameters */ ParameterIndex(973),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [354] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(333),
/* parameters */ ParameterIndex(968),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [355] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(85),
/* parameters */ ParameterIndex(974),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [356] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(296),
/* parameters */ ParameterIndex(972),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [357] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(286),
/* parameters */ ParameterIndex(975),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [358] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(296),
/* parameters */ ParameterIndex(975),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [359] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(298),
/* parameters */ ParameterIndex(787),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [360] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(976),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [361] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(334),
/* parameters */ ParameterIndex(977),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(10),
},
{
/* [362] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(834),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [363] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(247),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [364] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(55),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [365] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(840),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [366] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(564),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [367] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(272),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [368] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(671),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [369] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(132),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [370] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(321),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [371] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(162),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [372] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(421),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [373] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(302),
/* parameters */ ParameterIndex(635),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [374] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(301),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [375] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(84),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [376] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(587),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [377] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(306),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [378] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(6),
/* parameters */ ParameterIndex(798),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [379] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(6),
/* parameters */ ParameterIndex(801),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [380] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(6),
/* parameters */ ParameterIndex(707),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [381] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(6),
/* parameters */ ParameterIndex(804),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [382] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(133),
/* parameters */ ParameterIndex(807),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [383] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(21),
/* parameters */ ParameterIndex(810),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [384] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(21),
/* parameters */ ParameterIndex(813),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [385] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(21),
/* parameters */ ParameterIndex(711),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [386] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(21),
/* parameters */ ParameterIndex(816),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [387] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(141),
/* parameters */ ParameterIndex(819),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [388] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(48),
/* parameters */ ParameterIndex(822),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [389] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(48),
/* parameters */ ParameterIndex(825),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [390] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(48),
/* parameters */ ParameterIndex(715),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [391] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(48),
/* parameters */ ParameterIndex(828),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [392] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(165),
/* parameters */ ParameterIndex(831),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [393] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [394] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(775),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [395] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(109),
},
{
/* [396] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(763),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(110),
},
{
/* [397] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(867),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(111),
},
{
/* [398] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(870),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(111),
},
{
/* [399] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(873),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(111),
},
{
/* [400] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(961),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(111),
},
{
/* [401] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(963),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(111),
},
{
/* [402] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(965),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(111),
},
{
/* [403] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(322),
/* parameters */ ParameterIndex(996),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [404] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(324),
/* parameters */ ParameterIndex(996),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [405] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(326),
/* parameters */ ParameterIndex(996),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [406] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(328),
/* parameters */ ParameterIndex(996),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [407] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(330),
/* parameters */ ParameterIndex(996),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [408] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(414),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [409] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(771),
/* return_matcher_indices */ MatcherIndicesIndex(414),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [410] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(414),
/* const_eval_fn */ ConstEvalFunctionIndex(109),
},
{
/* [411] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(763),
/* return_matcher_indices */ MatcherIndicesIndex(414),
/* const_eval_fn */ ConstEvalFunctionIndex(110),
},
{
/* [412] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(867),
/* return_matcher_indices */ MatcherIndicesIndex(414),
/* const_eval_fn */ ConstEvalFunctionIndex(111),
},
{
/* [413] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(870),
/* return_matcher_indices */ MatcherIndicesIndex(414),
/* const_eval_fn */ ConstEvalFunctionIndex(111),
},
{
/* [414] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(322),
/* parameters */ ParameterIndex(995),
/* return_matcher_indices */ MatcherIndicesIndex(414),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [415] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(324),
/* parameters */ ParameterIndex(995),
/* return_matcher_indices */ MatcherIndicesIndex(414),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [416] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(326),
/* parameters */ ParameterIndex(995),
/* return_matcher_indices */ MatcherIndicesIndex(414),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [417] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(328),
/* parameters */ ParameterIndex(995),
/* return_matcher_indices */ MatcherIndicesIndex(414),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [418] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(330),
/* parameters */ ParameterIndex(995),
/* return_matcher_indices */ MatcherIndicesIndex(414),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [419] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(87),
},
{
/* [420] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(87),
},
{
/* [421] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(948),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(87),
},
{
/* [422] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(949),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(87),
},
{
/* [423] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(190),
/* parameters */ ParameterIndex(954),
/* return_matcher_indices */ MatcherIndicesIndex(193),
/* const_eval_fn */ ConstEvalFunctionIndex(87),
},
{
/* [424] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(190),
/* parameters */ ParameterIndex(953),
/* return_matcher_indices */ MatcherIndicesIndex(193),
/* const_eval_fn */ ConstEvalFunctionIndex(87),
},
{
/* [425] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(265),
/* parameters */ ParameterIndex(955),
/* return_matcher_indices */ MatcherIndicesIndex(395),
/* const_eval_fn */ ConstEvalFunctionIndex(88),
},
{
/* [426] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(265),
/* parameters */ ParameterIndex(957),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(89),
},
{
/* [427] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(959),
/* return_matcher_indices */ MatcherIndicesIndex(197),
/* const_eval_fn */ ConstEvalFunctionIndex(90),
},
{
/* [428] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(100),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [429] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(767),
/* return_matcher_indices */ MatcherIndicesIndex(100),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [430] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(100),
/* const_eval_fn */ ConstEvalFunctionIndex(109),
},
{
/* [431] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(763),
/* return_matcher_indices */ MatcherIndicesIndex(100),
/* const_eval_fn */ ConstEvalFunctionIndex(110),
},
{
/* [432] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(322),
/* parameters */ ParameterIndex(973),
/* return_matcher_indices */ MatcherIndicesIndex(100),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [433] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(324),
/* parameters */ ParameterIndex(973),
/* return_matcher_indices */ MatcherIndicesIndex(100),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [434] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(326),
/* parameters */ ParameterIndex(973),
/* return_matcher_indices */ MatcherIndicesIndex(100),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [435] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(328),
/* parameters */ ParameterIndex(973),
/* return_matcher_indices */ MatcherIndicesIndex(100),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [436] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 2,
/* templates */ TemplateIndex(330),
/* parameters */ ParameterIndex(973),
/* return_matcher_indices */ MatcherIndicesIndex(100),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [437] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(55),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [438] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(272),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [439] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(321),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [440] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(635),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [441] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(84),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [442] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(306),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [443] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(304),
/* parameters */ ParameterIndex(988),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [444] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(306),
/* parameters */ ParameterIndex(988),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [445] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(43),
/* parameters */ ParameterIndex(755),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [446] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(43),
/* parameters */ ParameterIndex(864),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [447] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 4,
/* templates */ TemplateIndex(52),
/* parameters */ ParameterIndex(755),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [448] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(52),
/* parameters */ ParameterIndex(864),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [449] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(129),
/* parameters */ ParameterIndex(755),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [450] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(43),
/* parameters */ ParameterIndex(864),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [451] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(137),
/* parameters */ ParameterIndex(755),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [452] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(52),
/* parameters */ ParameterIndex(864),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [453] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(61),
/* parameters */ ParameterIndex(755),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [454] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(759),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [455] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(755),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [456] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(15),
/* parameters */ ParameterIndex(759),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [457] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(61),
/* parameters */ ParameterIndex(755),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [458] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 7,
/* templates */ TemplateIndex(0),
/* parameters */ ParameterIndex(759),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [459] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(70),
/* parameters */ ParameterIndex(755),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [460] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 7,
/* templates */ TemplateIndex(15),
/* parameters */ ParameterIndex(759),
/* return_matcher_indices */ MatcherIndicesIndex(181),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [461] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(944),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [462] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(1),
/* parameters */ ParameterIndex(946),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [463] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(16),
/* parameters */ ParameterIndex(944),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [464] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(16),
/* parameters */ ParameterIndex(946),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [465] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(214),
/* parameters */ ParameterIndex(944),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [466] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(169),
/* parameters */ ParameterIndex(946),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [467] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(217),
/* parameters */ ParameterIndex(944),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [468] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(174),
/* parameters */ ParameterIndex(946),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [469] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(301),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [470] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(301),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [471] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(84),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [472] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(84),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [473] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(587),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [474] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(306),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [475] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(301),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [476] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(301),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [477] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(84),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [478] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(84),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [479] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(587),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [480] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(306),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [481] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(301),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [482] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(301),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [483] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(84),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [484] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(84),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [485] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(587),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [486] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(9),
/* parameters */ ParameterIndex(306),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [487] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(120),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [488] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(126),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [489] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(12),
/* parameters */ ParameterIndex(132),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [490] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(10),
/* parameters */ ParameterIndex(138),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [491] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(144),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [492] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(795),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [493] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(25),
/* parameters */ ParameterIndex(731),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [494] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(25),
/* parameters */ ParameterIndex(735),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [495] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(31),
/* parameters */ ParameterIndex(739),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [496] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(37),
/* parameters */ ParameterIndex(743),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [497] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(31),
/* parameters */ ParameterIndex(747),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [498] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 6,
/* templates */ TemplateIndex(37),
/* parameters */ ParameterIndex(751),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [499] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(26),
/* parameters */ ParameterIndex(521),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [500] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 5,
/* templates */ TemplateIndex(26),
/* parameters */ ParameterIndex(526),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [501] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(32),
/* parameters */ ParameterIndex(531),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [502] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(38),
/* parameters */ ParameterIndex(536),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [503] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 5,
/* templates */ TemplateIndex(32),
/* parameters */ ParameterIndex(541),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [504] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 5,
/* num_explicit_templates */ 0,
/* num_templates */ 5,
/* templates */ TemplateIndex(38),
/* parameters */ ParameterIndex(546),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [505] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(496),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [506] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(997),
/* return_matcher_indices */ MatcherIndicesIndex(496),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [507] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(496),
/* const_eval_fn */ ConstEvalFunctionIndex(112),
},
{
/* [508] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(767),
/* return_matcher_indices */ MatcherIndicesIndex(496),
/* const_eval_fn */ ConstEvalFunctionIndex(113),
},
{
/* [509] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(85),
/* parameters */ ParameterIndex(998),
/* return_matcher_indices */ MatcherIndicesIndex(496),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [510] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(999),
/* return_matcher_indices */ MatcherIndicesIndex(496),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [511] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(502),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [512] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1000),
/* return_matcher_indices */ MatcherIndicesIndex(502),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [513] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(502),
/* const_eval_fn */ ConstEvalFunctionIndex(112),
},
{
/* [514] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(771),
/* return_matcher_indices */ MatcherIndicesIndex(502),
/* const_eval_fn */ ConstEvalFunctionIndex(113),
},
{
/* [515] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(85),
/* parameters */ ParameterIndex(1001),
/* return_matcher_indices */ MatcherIndicesIndex(502),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [516] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(1002),
/* return_matcher_indices */ MatcherIndicesIndex(502),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [517] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(508),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [518] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1003),
/* return_matcher_indices */ MatcherIndicesIndex(508),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [519] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 8,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(508),
/* const_eval_fn */ ConstEvalFunctionIndex(112),
},
{
/* [520] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(775),
/* return_matcher_indices */ MatcherIndicesIndex(508),
/* const_eval_fn */ ConstEvalFunctionIndex(113),
},
{
/* [521] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(85),
/* parameters */ ParameterIndex(1004),
/* return_matcher_indices */ MatcherIndicesIndex(508),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [522] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(1005),
/* return_matcher_indices */ MatcherIndicesIndex(508),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [523] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(51),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [524] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1006),
/* return_matcher_indices */ MatcherIndicesIndex(51),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [525] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 6,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(51),
/* const_eval_fn */ ConstEvalFunctionIndex(112),
},
{
/* [526] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(767),
/* return_matcher_indices */ MatcherIndicesIndex(51),
/* const_eval_fn */ ConstEvalFunctionIndex(113),
},
{
/* [527] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(85),
/* parameters */ ParameterIndex(1007),
/* return_matcher_indices */ MatcherIndicesIndex(51),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [528] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(1008),
/* return_matcher_indices */ MatcherIndicesIndex(51),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [529] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(5),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [530] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1009),
/* return_matcher_indices */ MatcherIndicesIndex(5),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [531] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 9,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(5),
/* const_eval_fn */ ConstEvalFunctionIndex(112),
},
{
/* [532] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(771),
/* return_matcher_indices */ MatcherIndicesIndex(5),
/* const_eval_fn */ ConstEvalFunctionIndex(113),
},
{
/* [533] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(85),
/* parameters */ ParameterIndex(1010),
/* return_matcher_indices */ MatcherIndicesIndex(5),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [534] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(1011),
/* return_matcher_indices */ MatcherIndicesIndex(5),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [535] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(26),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [536] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1012),
/* return_matcher_indices */ MatcherIndicesIndex(26),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [537] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 12,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(26),
/* const_eval_fn */ ConstEvalFunctionIndex(112),
},
{
/* [538] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(775),
/* return_matcher_indices */ MatcherIndicesIndex(26),
/* const_eval_fn */ ConstEvalFunctionIndex(113),
},
{
/* [539] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(85),
/* parameters */ ParameterIndex(1013),
/* return_matcher_indices */ MatcherIndicesIndex(26),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [540] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(1014),
/* return_matcher_indices */ MatcherIndicesIndex(26),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [541] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(516),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [542] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1015),
/* return_matcher_indices */ MatcherIndicesIndex(516),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [543] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 8,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(516),
/* const_eval_fn */ ConstEvalFunctionIndex(112),
},
{
/* [544] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(767),
/* return_matcher_indices */ MatcherIndicesIndex(516),
/* const_eval_fn */ ConstEvalFunctionIndex(113),
},
{
/* [545] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(85),
/* parameters */ ParameterIndex(1016),
/* return_matcher_indices */ MatcherIndicesIndex(516),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [546] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(1017),
/* return_matcher_indices */ MatcherIndicesIndex(516),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [547] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(522),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [548] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1018),
/* return_matcher_indices */ MatcherIndicesIndex(522),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [549] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 12,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(522),
/* const_eval_fn */ ConstEvalFunctionIndex(112),
},
{
/* [550] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(771),
/* return_matcher_indices */ MatcherIndicesIndex(522),
/* const_eval_fn */ ConstEvalFunctionIndex(113),
},
{
/* [551] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(85),
/* parameters */ ParameterIndex(1019),
/* return_matcher_indices */ MatcherIndicesIndex(522),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [552] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(1020),
/* return_matcher_indices */ MatcherIndicesIndex(522),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [553] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(528),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [554] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1021),
/* return_matcher_indices */ MatcherIndicesIndex(528),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [555] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 16,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(528),
/* const_eval_fn */ ConstEvalFunctionIndex(112),
},
{
/* [556] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(775),
/* return_matcher_indices */ MatcherIndicesIndex(528),
/* const_eval_fn */ ConstEvalFunctionIndex(113),
},
{
/* [557] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(85),
/* parameters */ ParameterIndex(1022),
/* return_matcher_indices */ MatcherIndicesIndex(528),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [558] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 1,
/* num_templates */ 1,
/* templates */ TemplateIndex(79),
/* parameters */ ParameterIndex(1023),
/* return_matcher_indices */ MatcherIndicesIndex(528),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [559] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(85),
},
{
/* [560] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(85),
},
{
/* [561] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(948),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(85),
},
{
/* [562] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(949),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(85),
},
{
/* [563] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(190),
/* parameters */ ParameterIndex(952),
/* return_matcher_indices */ MatcherIndicesIndex(193),
/* const_eval_fn */ ConstEvalFunctionIndex(85),
},
{
/* [564] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(86),
},
{
/* [565] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(86),
},
{
/* [566] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(948),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(86),
},
{
/* [567] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(949),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(86),
},
{
/* [568] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(190),
/* parameters */ ParameterIndex(952),
/* return_matcher_indices */ MatcherIndicesIndex(193),
/* const_eval_fn */ ConstEvalFunctionIndex(86),
},
{
/* [569] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(84),
/* parameters */ ParameterIndex(936),
/* return_matcher_indices */ MatcherIndicesIndex(99),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [570] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(92),
/* parameters */ ParameterIndex(936),
/* return_matcher_indices */ MatcherIndicesIndex(99),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [571] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(99),
/* parameters */ ParameterIndex(936),
/* return_matcher_indices */ MatcherIndicesIndex(99),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [572] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 1,
/* num_templates */ 5,
/* templates */ TemplateIndex(104),
/* parameters */ ParameterIndex(936),
/* return_matcher_indices */ MatcherIndicesIndex(99),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [573] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 5,
/* templates */ TemplateIndex(109),
/* parameters */ ParameterIndex(861),
/* return_matcher_indices */ MatcherIndicesIndex(114),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [574] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 5,
/* templates */ TemplateIndex(114),
/* parameters */ ParameterIndex(861),
/* return_matcher_indices */ MatcherIndicesIndex(114),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [575] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 5,
/* templates */ TemplateIndex(119),
/* parameters */ ParameterIndex(861),
/* return_matcher_indices */ MatcherIndicesIndex(114),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [576] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 5,
/* templates */ TemplateIndex(124),
/* parameters */ ParameterIndex(861),
/* return_matcher_indices */ MatcherIndicesIndex(114),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [577] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(91),
},
{
/* [578] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(91),
},
{
/* [579] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(948),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(91),
},
{
/* [580] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(949),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(91),
},
{
/* [581] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(92),
},
{
/* [582] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(92),
},
{
/* [583] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(948),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(92),
},
{
/* [584] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(949),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(92),
},
{
/* [585] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(782),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(94),
},
{
/* [586] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(3),
/* parameters */ ParameterIndex(793),
/* return_matcher_indices */ MatcherIndicesIndex(212),
/* const_eval_fn */ ConstEvalFunctionIndex(94),
},
{
/* [587] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(94),
},
{
/* [588] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(320),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(94),
},
{
/* [589] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(782),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(95),
},
{
/* [590] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(3),
/* parameters */ ParameterIndex(793),
/* return_matcher_indices */ MatcherIndicesIndex(212),
/* const_eval_fn */ ConstEvalFunctionIndex(95),
},
{
/* [591] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(95),
},
{
/* [592] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(320),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(95),
},
{
/* [593] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(43),
},
{
/* [594] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(784),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(43),
},
{
/* [595] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(785),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(43),
},
{
/* [596] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(788),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(63),
},
{
/* [597] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(780),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(63),
},
{
/* [598] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(287),
/* parameters */ ParameterIndex(791),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(64),
},
{
/* [599] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 4,
/* templates */ TemplateIndex(88),
/* parameters */ ParameterIndex(938),
/* return_matcher_indices */ MatcherIndicesIndex(84),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [600] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(96),
/* parameters */ ParameterIndex(940),
/* return_matcher_indices */ MatcherIndicesIndex(129),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [601] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(96),
/* parameters */ ParameterIndex(942),
/* return_matcher_indices */ MatcherIndicesIndex(134),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [602] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(10),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [603] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(994),
/* return_matcher_indices */ MatcherIndicesIndex(10),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [604] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(335),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(10),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [605] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [606] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(17),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [607] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(336),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [608] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [609] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(979),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [610] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(337),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [611] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(20),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [612] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(968),
/* return_matcher_indices */ MatcherIndicesIndex(20),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [613] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(338),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(20),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [614] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(106),
},
{
/* [615] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(782),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(107),
},
{
/* [616] */
/* flags */ OverloadFlags(OverloadFlag::kIsConverter, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(339),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(108),
},
{
/* [617] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(0),
},
{
/* [618] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(277),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(0),
},
{
/* [619] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(1),
},
{
/* [620] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(1),
},
{
/* [621] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(2),
},
{
/* [622] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(2),
},
{
/* [623] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(782),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(3),
},
{
/* [624] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(3),
/* parameters */ ParameterIndex(793),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(3),
},
{
/* [625] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(782),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(4),
},
{
/* [626] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(3),
/* parameters */ ParameterIndex(793),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(4),
},
{
/* [627] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(5),
},
{
/* [628] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(5),
},
{
/* [629] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(6),
},
{
/* [630] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(6),
},
{
/* [631] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(7),
},
{
/* [632] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(7),
},
{
/* [633] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(8),
},
{
/* [634] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(190),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(8),
},
{
/* [635] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(9),
},
{
/* [636] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(9),
},
{
/* [637] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(11),
},
{
/* [638] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(11),
},
{
/* [639] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(12),
},
{
/* [640] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(12),
},
{
/* [641] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(13),
},
{
/* [642] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(13),
},
{
/* [643] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(14),
},
{
/* [644] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(14),
},
{
/* [645] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(15),
},
{
/* [646] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(279),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(15),
},
{
/* [647] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(16),
},
{
/* [648] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(279),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(16),
},
{
/* [649] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(17),
},
{
/* [650] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(279),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(17),
},
{
/* [651] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(19),
},
{
/* [652] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(19),
},
{
/* [653] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(21),
},
{
/* [654] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(24),
/* const_eval_fn */ ConstEvalFunctionIndex(21),
},
{
/* [655] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(979),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [656] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(3),
/* parameters */ ParameterIndex(980),
/* return_matcher_indices */ MatcherIndicesIndex(230),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [657] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(25),
},
{
/* [658] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(25),
},
{
/* [659] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(26),
},
{
/* [660] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(26),
},
{
/* [661] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(16),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(27),
},
{
/* [662] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(279),
/* parameters */ ParameterIndex(552),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(27),
},
{
/* [663] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(29),
},
{
/* [664] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(279),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(29),
},
{
/* [665] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(30),
},
{
/* [666] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(279),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(30),
},
{
/* [667] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(31),
},
{
/* [668] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(31),
},
{
/* [669] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(32),
},
{
/* [670] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(784),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(32),
},
{
/* [671] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(33),
},
{
/* [672] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(33),
},
{
/* [673] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(416),
/* const_eval_fn */ ConstEvalFunctionIndex(34),
},
{
/* [674] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(233),
/* const_eval_fn */ ConstEvalFunctionIndex(34),
},
{
/* [675] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(15),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(35),
},
{
/* [676] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 4,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(279),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(35),
},
{
/* [677] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(36),
},
{
/* [678] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(36),
},
{
/* [679] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(186),
/* parameters */ ParameterIndex(876),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(37),
},
{
/* [680] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(878),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(37),
},
{
/* [681] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(38),
},
{
/* [682] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(24),
/* const_eval_fn */ ConstEvalFunctionIndex(38),
},
{
/* [683] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(39),
},
{
/* [684] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(39),
},
{
/* [685] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(40),
},
{
/* [686] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(40),
},
{
/* [687] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(41),
},
{
/* [688] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(277),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(41),
},
{
/* [689] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(42),
},
{
/* [690] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(277),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(42),
},
{
/* [691] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(418),
/* const_eval_fn */ ConstEvalFunctionIndex(44),
},
{
/* [692] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(239),
/* const_eval_fn */ ConstEvalFunctionIndex(44),
},
{
/* [693] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(55),
},
{
/* [694] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(55),
},
{
/* [695] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(979),
/* return_matcher_indices */ MatcherIndicesIndex(13),
/* const_eval_fn */ ConstEvalFunctionIndex(56),
},
{
/* [696] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(3),
/* parameters */ ParameterIndex(980),
/* return_matcher_indices */ MatcherIndicesIndex(230),
/* const_eval_fn */ ConstEvalFunctionIndex(56),
},
{
/* [697] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(57),
},
{
/* [698] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(57),
},
{
/* [699] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(60),
},
{
/* [700] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(279),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(60),
},
{
/* [701] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(61),
},
{
/* [702] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(61),
},
{
/* [703] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(62),
},
{
/* [704] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(190),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(62),
},
{
/* [705] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(290),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(65),
},
{
/* [706] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(289),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(65),
},
{
/* [707] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(66),
},
{
/* [708] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(66),
},
{
/* [709] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(67),
},
{
/* [710] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(67),
},
{
/* [711] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(68),
},
{
/* [712] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(784),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(68),
},
{
/* [713] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(69),
},
{
/* [714] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(69),
},
{
/* [715] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(70),
},
{
/* [716] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(70),
},
{
/* [717] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(71),
},
{
/* [718] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(71),
},
{
/* [719] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(72),
},
{
/* [720] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(72),
},
{
/* [721] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(74),
},
{
/* [722] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(74),
},
{
/* [723] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(852),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [724] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(858),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [725] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(916),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [726] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(277),
/* parameters */ ParameterIndex(918),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [727] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(916),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [728] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(277),
/* parameters */ ParameterIndex(918),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [729] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(920),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [730] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(277),
/* parameters */ ParameterIndex(922),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [731] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(924),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [732] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(277),
/* parameters */ ParameterIndex(926),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [733] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(928),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [734] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(277),
/* parameters */ ParameterIndex(930),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [735] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(916),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [736] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(279),
/* parameters */ ParameterIndex(918),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [737] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(932),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [738] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(277),
/* parameters */ ParameterIndex(934),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [739] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(932),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [740] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(277),
/* parameters */ ParameterIndex(934),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [741] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [742] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(287),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [743] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(782),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(82),
},
{
/* [744] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(3),
/* parameters */ ParameterIndex(793),
/* return_matcher_indices */ MatcherIndicesIndex(212),
/* const_eval_fn */ ConstEvalFunctionIndex(82),
},
{
/* [745] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(83),
},
{
/* [746] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(320),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(83),
},
{
/* [747] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(290),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(84),
},
{
/* [748] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(290),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(84),
},
{
/* [749] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(93),
},
{
/* [750] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(320),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(93),
},
{
/* [751] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(98),
},
{
/* [752] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(398),
/* const_eval_fn */ ConstEvalFunctionIndex(98),
},
{
/* [753] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(99),
},
{
/* [754] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(288),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(398),
/* const_eval_fn */ ConstEvalFunctionIndex(99),
},
{
/* [755] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(100),
},
{
/* [756] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(398),
/* const_eval_fn */ ConstEvalFunctionIndex(100),
},
{
/* [757] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(101),
},
{
/* [758] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(398),
/* const_eval_fn */ ConstEvalFunctionIndex(101),
},
{
/* [759] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(102),
},
{
/* [760] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(398),
/* const_eval_fn */ ConstEvalFunctionIndex(102),
},
{
/* [761] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(89),
/* parameters */ ParameterIndex(1),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(103),
},
{
/* [762] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(278),
/* parameters */ ParameterIndex(779),
/* return_matcher_indices */ MatcherIndicesIndex(398),
/* const_eval_fn */ ConstEvalFunctionIndex(103),
},
{
/* [763] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(16),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(104),
},
{
/* [764] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(320),
/* parameters */ ParameterIndex(950),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(104),
},
{
/* [765] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(105),
/* parameters */ ParameterIndex(16),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(105),
},
{
/* [766] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(320),
/* parameters */ ParameterIndex(950),
/* return_matcher_indices */ MatcherIndicesIndex(215),
/* const_eval_fn */ ConstEvalFunctionIndex(105),
},
{
/* [767] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(282),
/* parameters */ ParameterIndex(967),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [768] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(178),
/* parameters */ ParameterIndex(771),
/* return_matcher_indices */ MatcherIndicesIndex(414),
/* const_eval_fn */ ConstEvalFunctionIndex(18),
},
{
/* [769] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(978),
/* return_matcher_indices */ MatcherIndicesIndex(24),
/* const_eval_fn */ ConstEvalFunctionIndex(20),
},
{
/* [770] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(277),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(24),
/* const_eval_fn */ ConstEvalFunctionIndex(22),
},
{
/* [771] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(17),
/* return_matcher_indices */ MatcherIndicesIndex(10),
/* const_eval_fn */ ConstEvalFunctionIndex(23),
},
{
/* [772] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(17),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(24),
},
{
/* [773] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(784),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(28),
},
{
/* [774] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(45),
},
{
/* [775] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(981),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(46),
},
{
/* [776] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(981),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(47),
},
{
/* [777] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(981),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(48),
},
{
/* [778] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(982),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(49),
},
{
/* [779] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(982),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(50),
},
{
/* [780] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(983),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(51),
},
{
/* [781] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(984),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(52),
},
{
/* [782] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(983),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(53),
},
{
/* [783] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(984),
/* return_matcher_indices */ MatcherIndicesIndex(17),
/* const_eval_fn */ ConstEvalFunctionIndex(54),
},
{
/* [784] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(551),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(58),
},
{
/* [785] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(185),
/* parameters */ ParameterIndex(785),
/* return_matcher_indices */ MatcherIndicesIndex(209),
/* const_eval_fn */ ConstEvalFunctionIndex(59),
},
{
/* [786] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 3,
/* templates */ TemplateIndex(188),
/* parameters */ ParameterIndex(985),
/* return_matcher_indices */ MatcherIndicesIndex(173),
/* const_eval_fn */ ConstEvalFunctionIndex(73),
},
{
/* [787] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(17),
/* return_matcher_indices */ MatcherIndicesIndex(420),
/* const_eval_fn */ ConstEvalFunctionIndex(75),
},
{
/* [788] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(17),
/* return_matcher_indices */ MatcherIndicesIndex(420),
/* const_eval_fn */ ConstEvalFunctionIndex(76),
},
{
/* [789] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(17),
/* return_matcher_indices */ MatcherIndicesIndex(420),
/* const_eval_fn */ ConstEvalFunctionIndex(77),
},
{
/* [790] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(17),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(78),
},
{
/* [791] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(17),
/* return_matcher_indices */ MatcherIndicesIndex(422),
/* const_eval_fn */ ConstEvalFunctionIndex(79),
},
{
/* [792] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(17),
/* return_matcher_indices */ MatcherIndicesIndex(424),
/* const_eval_fn */ ConstEvalFunctionIndex(80),
},
{
/* [793] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(17),
/* return_matcher_indices */ MatcherIndicesIndex(426),
/* const_eval_fn */ ConstEvalFunctionIndex(81),
},
{
/* [794] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 0,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [795] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 1,
/* templates */ TemplateIndex(145),
/* parameters */ ParameterIndex(991),
/* return_matcher_indices */ MatcherIndicesIndex(444),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [796] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(280),
/* parameters */ ParameterIndex(0),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [797] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(280),
/* parameters */ ParameterIndex(0),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [798] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(280),
/* parameters */ ParameterIndex(0),
/* return_matcher_indices */ MatcherIndicesIndex(6),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [799] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 3,
/* num_explicit_templates */ 0,
/* num_templates */ 2,
/* templates */ TemplateIndex(280),
/* parameters */ ParameterIndex(0),
/* return_matcher_indices */ MatcherIndicesIndex(478),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [800] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(914),
/* return_matcher_indices */ MatcherIndicesIndex(/* invalid */),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [801] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(782),
/* return_matcher_indices */ MatcherIndicesIndex(426),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [802] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [803] */
/* flags */ OverloadFlags(OverloadFlag::kIsBuiltin, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 1,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(782),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [804] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(782),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(96),
},
{
/* [805] */
/* flags */ OverloadFlags(OverloadFlag::kIsOperator, OverloadFlag::kSupportsVertexPipeline, OverloadFlag::kSupportsFragmentPipeline, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 2,
/* num_explicit_templates */ 0,
/* num_templates */ 0,
/* templates */ TemplateIndex(/* invalid */),
/* parameters */ ParameterIndex(782),
/* return_matcher_indices */ MatcherIndicesIndex(214),
/* const_eval_fn */ ConstEvalFunctionIndex(97),
},
{
/* [806] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 3,
/* num_templates */ 3,
/* templates */ TemplateIndex(268),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(154),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [807] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 3,
/* num_templates */ 3,
/* templates */ TemplateIndex(271),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(159),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
{
/* [808] */
/* flags */ OverloadFlags(OverloadFlag::kIsConstructor, OverloadFlag::kSupportsComputePipeline, OverloadFlag::kMustUse),
/* num_parameters */ 0,
/* num_explicit_templates */ 3,
/* num_templates */ 3,
/* templates */ TemplateIndex(274),
/* parameters */ ParameterIndex(/* invalid */),
/* return_matcher_indices */ MatcherIndicesIndex(164),
/* const_eval_fn */ ConstEvalFunctionIndex(/* invalid */),
},
};
static_assert(OverloadIndex::CanIndex(kOverloads),
"OverloadIndex is not large enough to index kOverloads");
constexpr IntrinsicInfo kBuiltins[] = {
{
/* [0] */
/* fn abs[T : fiu32_f16](T) -> T */
/* fn abs[N : num, T : fiu32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(617),
},
{
/* [1] */
/* fn acos[T : f32_f16](@test_value(0.96891242171) T) -> T */
/* fn acos[N : num, T : f32_f16](@test_value(0.96891242171) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(619),
},
{
/* [2] */
/* fn acosh[T : f32_f16](@test_value(1.5430806348) T) -> T */
/* fn acosh[N : num, T : f32_f16](@test_value(1.5430806348) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(621),
},
{
/* [3] */
/* fn all(bool) -> bool */
/* fn all[N : num](vec<N, bool>) -> bool */
/* num overloads */ 2,
/* overloads */ OverloadIndex(623),
},
{
/* [4] */
/* fn any(bool) -> bool */
/* fn any[N : num](vec<N, bool>) -> bool */
/* num overloads */ 2,
/* overloads */ OverloadIndex(625),
},
{
/* [5] */
/* fn arrayLength[T, A : access](ptr<storage, runtime_array<T>, A>) -> u32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(767),
},
{
/* [6] */
/* fn asin[T : f32_f16](@test_value(0.479425538604) T) -> T */
/* fn asin[N : num, T : f32_f16](@test_value(0.479425538604) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(627),
},
{
/* [7] */
/* fn asinh[T : f32_f16](T) -> T */
/* fn asinh[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(629),
},
{
/* [8] */
/* fn atan[T : f32_f16](T) -> T */
/* fn atan[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(631),
},
{
/* [9] */
/* fn atan2[T : f32_f16](T, T) -> T */
/* fn atan2[T : f32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(633),
},
{
/* [10] */
/* fn atanh[T : f32_f16](@test_value(0.5) T) -> T */
/* fn atanh[N : num, T : f32_f16](@test_value(0.5) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(635),
},
{
/* [11] */
/* fn bitcast<T : f16>(f16) -> T */
/* fn bitcast<T : fiu32>(vec2<f16>) -> T */
/* fn bitcast<T : vec2<fiu32>>(vec4<f16>) -> T */
/* fn bitcast<T : fiu32>[U : fiu32](U) -> T */
/* fn bitcast<T : vec<N, fiu32>>[N : num, U : fiu32](vec<N, U>) -> T */
/* fn bitcast<T : vec<N, f16>>[N : num](vec<N, f16>) -> T */
/* fn bitcast<T : vec2<f16>>[S : fiu32](S) -> T */
/* fn bitcast<T : vec4<f16>>[S : fiu32](vec2<S>) -> T */
/* fn bitcast<T : u16>(f16) -> T */
/* fn bitcast<T : f16>(u16) -> T */
/* fn bitcast<T : vec<N, u16>>[N : num](vec<N, f16>) -> T */
/* fn bitcast<T : vec<N, f16>>[N : num](vec<N, u16>) -> T */
/* fn bitcast<T : vec<N, u16>>[N : num](vec<N, u16>) -> T */
/* fn bitcast<T : vec2<u16>>[S : fiu32](S) -> T */
/* fn bitcast<T : fiu32>(vec2<u16>) -> T */
/* fn bitcast<T : u64>(vec2<u32>) -> T */
/* num overloads */ 16,
/* overloads */ OverloadIndex(346),
},
{
/* [12] */
/* fn ceil[T : f32_f16](@test_value(1.5) T) -> T */
/* fn ceil[N : num, T : f32_f16](@test_value(1.5) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(637),
},
{
/* [13] */
/* fn clamp[T : fiu32_f16](T, T, T) -> T */
/* fn clamp[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(639),
},
{
/* [14] */
/* fn cos[T : f32_f16](@test_value(0) T) -> T */
/* fn cos[N : num, T : f32_f16](@test_value(0) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(641),
},
{
/* [15] */
/* fn cosh[T : f32_f16](@test_value(0) T) -> T */
/* fn cosh[N : num, T : f32_f16](@test_value(0) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(643),
},
{
/* [16] */
/* fn countLeadingZeros[T : iu32](T) -> T */
/* fn countLeadingZeros[N : num, T : iu32](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(645),
},
{
/* [17] */
/* fn countOneBits[T : iu32](T) -> T */
/* fn countOneBits[N : num, T : iu32](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(647),
},
{
/* [18] */
/* fn countTrailingZeros[T : iu32](T) -> T */
/* fn countTrailingZeros[N : num, T : iu32](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(649),
},
{
/* [19] */
/* fn cross[T : f32_f16](vec3<T>, vec3<T>) -> vec3<T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(768),
},
{
/* [20] */
/* fn degrees[T : f32_f16](T) -> T */
/* fn degrees[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(651),
},
{
/* [21] */
/* fn determinant[N : num, T : f32_f16](mat<N, N, T>) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(769),
},
{
/* [22] */
/* fn distance[T : f32_f16](T, T) -> T */
/* fn distance[N : num, T : f32_f16](vec<N, T>, vec<N, T>) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(653),
},
{
/* [23] */
/* fn dot[N : num, T : fiu32_f16](vec<N, T>, vec<N, T>) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(770),
},
{
/* [24] */
/* fn dot4I8Packed(u32, u32) -> i32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(771),
},
{
/* [25] */
/* fn dot4U8Packed(u32, u32) -> u32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(772),
},
{
/* [26] */
/* fn dpdx(f32) -> f32 */
/* fn dpdx[N : num](vec<N, f32>) -> vec<N, f32> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(655),
},
{
/* [27] */
/* fn dpdxCoarse(f32) -> f32 */
/* fn dpdxCoarse[N : num](vec<N, f32>) -> vec<N, f32> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(655),
},
{
/* [28] */
/* fn dpdxFine(f32) -> f32 */
/* fn dpdxFine[N : num](vec<N, f32>) -> vec<N, f32> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(655),
},
{
/* [29] */
/* fn dpdy(f32) -> f32 */
/* fn dpdy[N : num](vec<N, f32>) -> vec<N, f32> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(655),
},
{
/* [30] */
/* fn dpdyCoarse(f32) -> f32 */
/* fn dpdyCoarse[N : num](vec<N, f32>) -> vec<N, f32> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(655),
},
{
/* [31] */
/* fn dpdyFine(f32) -> f32 */
/* fn dpdyFine[N : num](vec<N, f32>) -> vec<N, f32> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(655),
},
{
/* [32] */
/* fn exp[T : f32_f16](T) -> T */
/* fn exp[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(657),
},
{
/* [33] */
/* fn exp2[T : f32_f16](T) -> T */
/* fn exp2[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(659),
},
{
/* [34] */
/* fn extractBits[T : iu32](T, u32, u32) -> T */
/* fn extractBits[N : num, T : iu32](vec<N, T>, u32, u32) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(661),
},
{
/* [35] */
/* fn faceForward[N : num, T : f32_f16](vec<N, T>, vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(773),
},
{
/* [36] */
/* fn firstLeadingBit[T : iu32](T) -> T */
/* fn firstLeadingBit[N : num, T : iu32](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(663),
},
{
/* [37] */
/* fn firstTrailingBit[T : iu32](T) -> T */
/* fn firstTrailingBit[N : num, T : iu32](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(665),
},
{
/* [38] */
/* fn floor[T : f32_f16](@test_value(1.5) T) -> T */
/* fn floor[N : num, T : f32_f16](@test_value(1.5) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(667),
},
{
/* [39] */
/* fn fma[T : f32_f16](T, T, T) -> T */
/* fn fma[N : num, T : f32_f16](vec<N, T>, vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(669),
},
{
/* [40] */
/* fn fract[T : f32_f16](@test_value(1.25) T) -> T */
/* fn fract[N : num, T : f32_f16](@test_value(1.25) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(671),
},
{
/* [41] */
/* fn frexp[T : f32_f16](T) -> __frexp_result<T> */
/* fn frexp[N : num, T : f32_f16](vec<N, T>) -> __frexp_result_vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(673),
},
{
/* [42] */
/* fn fwidth(f32) -> f32 */
/* fn fwidth[N : num](vec<N, f32>) -> vec<N, f32> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(655),
},
{
/* [43] */
/* fn fwidthCoarse(f32) -> f32 */
/* fn fwidthCoarse[N : num](vec<N, f32>) -> vec<N, f32> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(655),
},
{
/* [44] */
/* fn fwidthFine(f32) -> f32 */
/* fn fwidthFine[N : num](vec<N, f32>) -> vec<N, f32> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(655),
},
{
/* [45] */
/* fn insertBits[T : iu32](T, T, u32, u32) -> T */
/* fn insertBits[N : num, T : iu32](vec<N, T>, vec<N, T>, u32, u32) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(675),
},
{
/* [46] */
/* fn inverseSqrt[T : f32_f16](T) -> T */
/* fn inverseSqrt[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(677),
},
{
/* [47] */
/* fn ldexp[T : f32_f16, U : i32](T, U) -> T */
/* fn ldexp[N : num, T : f32_f16, U : i32](vec<N, T>, vec<N, U>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(679),
},
{
/* [48] */
/* fn length[T : f32_f16](@test_value(0) T) -> T */
/* fn length[N : num, T : f32_f16](@test_value(0) vec<N, T>) -> T */
/* num overloads */ 2,
/* overloads */ OverloadIndex(681),
},
{
/* [49] */
/* fn log[T : f32_f16](T) -> T */
/* fn log[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(683),
},
{
/* [50] */
/* fn log2[T : f32_f16](T) -> T */
/* fn log2[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(685),
},
{
/* [51] */
/* fn max[T : fiu32_f16](T, T) -> T */
/* fn max[N : num, T : fiu32_f16](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(687),
},
{
/* [52] */
/* fn min[T : fiu32_f16](T, T) -> T */
/* fn min[N : num, T : fiu32_f16](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(689),
},
{
/* [53] */
/* fn mix[T : f32_f16](T, T, T) -> T */
/* fn mix[N : num, T : f32_f16](vec<N, T>, vec<N, T>, vec<N, T>) -> vec<N, T> */
/* fn mix[N : num, T : f32_f16](vec<N, T>, vec<N, T>, T) -> vec<N, T> */
/* num overloads */ 3,
/* overloads */ OverloadIndex(593),
},
{
/* [54] */
/* fn modf[T : f32_f16](@test_value(-1.5) T) -> __modf_result<T> */
/* fn modf[N : num, T : f32_f16](@test_value(-1.5) vec<N, T>) -> __modf_result_vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(691),
},
{
/* [55] */
/* fn normalize[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(774),
},
{
/* [56] */
/* fn pack2x16float(vec2<f32>) -> u32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(775),
},
{
/* [57] */
/* fn pack2x16snorm(vec2<f32>) -> u32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(776),
},
{
/* [58] */
/* fn pack2x16unorm(vec2<f32>) -> u32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(777),
},
{
/* [59] */
/* fn pack4x8snorm(vec4<f32>) -> u32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(778),
},
{
/* [60] */
/* fn pack4x8unorm(vec4<f32>) -> u32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(779),
},
{
/* [61] */
/* fn pack4xI8(vec4<i32>) -> u32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(780),
},
{
/* [62] */
/* fn pack4xU8(vec4<u32>) -> u32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(781),
},
{
/* [63] */
/* fn pack4xI8Clamp(vec4<i32>) -> u32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(782),
},
{
/* [64] */
/* fn pack4xU8Clamp(vec4<u32>) -> u32 */
/* num overloads */ 1,
/* overloads */ OverloadIndex(783),
},
{
/* [65] */
/* fn pow[T : f32_f16](T, T) -> T */
/* fn pow[N : num, T : f32_f16](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(693),
},
{
/* [66] */
/* fn quantizeToF16(f32) -> f32 */
/* fn quantizeToF16[N : num](vec<N, f32>) -> vec<N, f32> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(695),
},
{
/* [67] */
/* fn radians[T : f32_f16](T) -> T */
/* fn radians[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(697),
},
{
/* [68] */
/* fn reflect[N : num, T : f32_f16](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(784),
},
{
/* [69] */
/* fn refract[N : num, T : f32_f16](vec<N, T>, vec<N, T>, T) -> vec<N, T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(785),
},
{
/* [70] */
/* fn reverseBits[T : iu32](T) -> T */
/* fn reverseBits[N : num, T : iu32](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(699),
},
{
/* [71] */
/* fn round[T : f32_f16](@test_value(3.5) T) -> T */
/* fn round[N : num, T : f32_f16](@test_value(3.5) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(701),
},
{
/* [72] */
/* fn saturate[T : f32_f16](@test_value(2) T) -> T */
/* fn saturate[T : f32_f16, N : num](@test_value(2) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(703),
},
{
/* [73] */
/* fn select[T : scalar](T, T, bool) -> T */
/* fn select[T : scalar, N : num](vec<N, T>, vec<N, T>, bool) -> vec<N, T> */
/* fn select[N : num, T : scalar](vec<N, T>, vec<N, T>, vec<N, bool>) -> vec<N, T> */
/* num overloads */ 3,
/* overloads */ OverloadIndex(596),
},
{
/* [74] */
/* fn sign[T : fi32_f16](T) -> T */
/* fn sign[N : num, T : fi32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(705),
},
{
/* [75] */
/* fn sin[T : f32_f16](@test_value(1.57079632679) T) -> T */
/* fn sin[N : num, T : f32_f16](@test_value(1.57079632679) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(707),
},
{
/* [76] */
/* fn sinh[T : f32_f16](T) -> T */
/* fn sinh[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(709),
},
{
/* [77] */
/* fn smoothstep[T : f32_f16](@test_value(2) T, @test_value(4) T, @test_value(3) T) -> T */
/* fn smoothstep[N : num, T : f32_f16](@test_value(2) vec<N, T>, @test_value(4) vec<N, T>, @test_value(3) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(711),
},
{
/* [78] */
/* fn sqrt[T : f32_f16](T) -> T */
/* fn sqrt[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(713),
},
{
/* [79] */
/* fn step[T : f32_f16](T, T) -> T */
/* fn step[N : num, T : f32_f16](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(715),
},
{
/* [80] */
/* fn tan[T : f32_f16](T) -> T */
/* fn tan[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(717),
},
{
/* [81] */
/* fn tanh[T : f32_f16](T) -> T */
/* fn tanh[N : num, T : f32_f16](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(719),
},
{
/* [82] */
/* fn transpose[M : num, N : num, T : f32_f16](mat<M, N, T>) -> mat<N, M, T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(786),
},
{
/* [83] */
/* fn trunc[T : f32_f16](@test_value(1.5) T) -> T */
/* fn trunc[N : num, T : f32_f16](@test_value(1.5) vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(721),
},
{
/* [84] */
/* fn unpack2x16float(u32) -> vec2<f32> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(787),
},
{
/* [85] */
/* fn unpack2x16snorm(u32) -> vec2<f32> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(788),
},
{
/* [86] */
/* fn unpack2x16unorm(u32) -> vec2<f32> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(789),
},
{
/* [87] */
/* fn unpack4x8snorm(u32) -> vec4<f32> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(790),
},
{
/* [88] */
/* fn unpack4x8unorm(u32) -> vec4<f32> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(791),
},
{
/* [89] */
/* fn unpack4xI8(u32) -> vec4<i32> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(792),
},
{
/* [90] */
/* fn unpack4xU8(u32) -> vec4<u32> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(793),
},
{
/* [91] */
/* fn storageBarrier() */
/* num overloads */ 1,
/* overloads */ OverloadIndex(794),
},
{
/* [92] */
/* fn workgroupBarrier() */
/* num overloads */ 1,
/* overloads */ OverloadIndex(794),
},
{
/* [93] */
/* fn textureBarrier() */
/* num overloads */ 1,
/* overloads */ OverloadIndex(794),
},
{
/* [94] */
/* fn textureDimensions[T : fiu32](texture: texture_1d<T>) -> u32 */
/* fn textureDimensions[T : fiu32, L : iu32](texture: texture_1d<T>, level: L) -> u32 */
/* fn textureDimensions[T : fiu32](texture: texture_2d<T>) -> vec2<u32> */
/* fn textureDimensions[T : fiu32, L : iu32](texture: texture_2d<T>, level: L) -> vec2<u32> */
/* fn textureDimensions[T : fiu32](texture: texture_2d_array<T>) -> vec2<u32> */
/* fn textureDimensions[T : fiu32, L : iu32](texture: texture_2d_array<T>, level: L) -> vec2<u32> */
/* fn textureDimensions[T : fiu32](texture: texture_3d<T>) -> vec3<u32> */
/* fn textureDimensions[T : fiu32, L : iu32](texture: texture_3d<T>, level: L) -> vec3<u32> */
/* fn textureDimensions[T : fiu32](texture: texture_cube<T>) -> vec2<u32> */
/* fn textureDimensions[T : fiu32, L : iu32](texture: texture_cube<T>, level: L) -> vec2<u32> */
/* fn textureDimensions[T : fiu32](texture: texture_cube_array<T>) -> vec2<u32> */
/* fn textureDimensions[T : fiu32, L : iu32](texture: texture_cube_array<T>, level: L) -> vec2<u32> */
/* fn textureDimensions[K : texture_filter](texture: texture_1d_filtered<f32, K>) -> u32 */
/* fn textureDimensions[K : texture_filter, L : iu32](texture: texture_1d_filtered<f32, K>, level: L) -> u32 */
/* fn textureDimensions[K : texture_filter](texture: texture_2d_filtered<f32, K>) -> vec2<u32> */
/* fn textureDimensions[K : texture_filter, L : iu32](texture: texture_2d_filtered<f32, K>, level: L) -> vec2<u32> */
/* fn textureDimensions[K : texture_filter](texture: texture_2d_array_filtered<f32, K>) -> vec2<u32> */
/* fn textureDimensions[K : texture_filter, L : iu32](texture: texture_2d_array_filtered<f32, K>, level: L) -> vec2<u32> */
/* fn textureDimensions[K : texture_filter](texture: texture_3d_filtered<f32, K>) -> vec3<u32> */
/* fn textureDimensions[K : texture_filter, L : iu32](texture: texture_3d_filtered<f32, K>, level: L) -> vec3<u32> */
/* fn textureDimensions[K : texture_filter](texture: texture_cube_filtered<f32, K>) -> vec2<u32> */
/* fn textureDimensions[K : texture_filter, L : iu32](texture: texture_cube_filtered<f32, K>, level: L) -> vec2<u32> */
/* fn textureDimensions[K : texture_filter](texture: texture_cube_array_filtered<f32, K>) -> vec2<u32> */
/* fn textureDimensions[K : texture_filter, L : iu32](texture: texture_cube_array_filtered<f32, K>, level: L) -> vec2<u32> */
/* fn textureDimensions[T : fiu32](texture: texture_multisampled_2d<T>) -> vec2<u32> */
/* fn textureDimensions(texture: texture_depth_2d) -> vec2<u32> */
/* fn textureDimensions[L : iu32](texture: texture_depth_2d, level: L) -> vec2<u32> */
/* fn textureDimensions(texture: texture_depth_2d_array) -> vec2<u32> */
/* fn textureDimensions[L : iu32](texture: texture_depth_2d_array, level: L) -> vec2<u32> */
/* fn textureDimensions(texture: texture_depth_cube) -> vec2<u32> */
/* fn textureDimensions[L : iu32](texture: texture_depth_cube, level: L) -> vec2<u32> */
/* fn textureDimensions(texture: texture_depth_cube_array) -> vec2<u32> */
/* fn textureDimensions[L : iu32](texture: texture_depth_cube_array, level: L) -> vec2<u32> */
/* fn textureDimensions(texture: texture_depth_multisampled_2d) -> vec2<u32> */
/* fn textureDimensions[F : texel_format, R : read](texture: texture_storage_1d<F, R>) -> u32 */
/* fn textureDimensions[F : texel_format, R : read](texture: texture_storage_2d<F, R>) -> vec2<u32> */
/* fn textureDimensions[F : texel_format, R : read](texture: texture_storage_2d_array<F, R>) -> vec2<u32> */
/* fn textureDimensions[F : texel_format, R : read](texture: texture_storage_3d<F, R>) -> vec3<u32> */
/* fn textureDimensions[F : texel_format, W : writable](texture: texture_storage_1d<F, W>) -> u32 */
/* fn textureDimensions[F : texel_format, W : writable](texture: texture_storage_2d<F, W>) -> vec2<u32> */
/* fn textureDimensions[F : texel_format, W : writable](texture: texture_storage_2d_array<F, W>) -> vec2<u32> */
/* fn textureDimensions[F : texel_format, W : writable](texture: texture_storage_3d<F, W>) -> vec3<u32> */
/* fn textureDimensions[F : texel_format, R : read](texture: texel_buffer<F, R>) -> u32 */
/* fn textureDimensions[F : texel_format, W : writable](texture: texel_buffer<F, W>) -> u32 */
/* fn textureDimensions(texture: texture_external) -> vec2<u32> */
/* num overloads */ 45,
/* overloads */ OverloadIndex(102),
},
{
/* [95] */
/* fn textureGather[T : fiu32, C : iu32](@const component: C, texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>) -> vec4<T> */
/* fn textureGather[T : fiu32, C : iu32, K : sampler_filter](@const component: C, texture: texture_2d<T>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<T> */
/* fn textureGather[T : f32, F : texture_filter, C : iu32](@const component: C, texture: texture_2d_filtered<T, F>, sampler: sampler, coords: vec2<f32>) -> vec4<T> */
/* fn textureGather[T : f32, K : sampler_filter, C : iu32](@const component: C, texture: texture_2d_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32](@const component: C, texture: texture_2d_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>) -> vec4<T> */
/* fn textureGather[T : fiu32, C : iu32](@const component: C, texture: texture_2d<T>, sampler: sampler, coords: vec2<f32>, @const offset: vec2<i32>) -> vec4<T> */
/* fn textureGather[T : fiu32, C : iu32, K : sampler_filter](@const component: C, texture: texture_2d<T>, sampler: sampler_filtered<K>, coords: vec2<f32>, @const offset: vec2<i32>) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32, F : texture_filter](@const component: C, texture: texture_2d_filtered<T, F>, sampler: sampler, coords: vec2<f32>, @const offset: vec2<i32>) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32, K : sampler_filter](@const component: C, texture: texture_2d_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, @const offset: vec2<i32>) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32](@const component: C, texture: texture_2d_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, @const offset: vec2<i32>) -> vec4<T> */
/* fn textureGather[T : fiu32, C : iu32, A : iu32](@const component: C, texture: texture_2d_array<T>, sampler: sampler, coords: vec2<f32>, array_index: A) -> vec4<T> */
/* fn textureGather[T : fiu32, C : iu32, A : iu32, K : sampler_filter](@const component: C, texture: texture_2d_array<T>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32, A : iu32, F : texture_filter](@const component: C, texture: texture_2d_array_filtered<T, F>, sampler: sampler, coords: vec2<f32>, array_index: A) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32, A : iu32, K : sampler_filter](@const component: C, texture: texture_2d_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32, A : iu32](@const component: C, texture: texture_2d_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, array_index: A) -> vec4<T> */
/* fn textureGather[T : fiu32, C : iu32, A : iu32](@const component: C, texture: texture_2d_array<T>, sampler: sampler, coords: vec2<f32>, array_index: A, @const offset: vec2<i32>) -> vec4<T> */
/* fn textureGather[T : fiu32, C : iu32, A : iu32, K : sampler_filter](@const component: C, texture: texture_2d_array<T>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, @const offset: vec2<i32>) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32, A : iu32, F : texture_filter](@const component: C, texture: texture_2d_array_filtered<T, F>, sampler: sampler, coords: vec2<f32>, array_index: A, @const offset: vec2<i32>) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32, A : iu32, K : sampler_filter](@const component: C, texture: texture_2d_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, @const offset: vec2<i32>) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32, A : iu32](@const component: C, texture: texture_2d_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, array_index: A, @const offset: vec2<i32>) -> vec4<T> */
/* fn textureGather[T : fiu32, C : iu32](@const component: C, texture: texture_cube<T>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */
/* fn textureGather[T : fiu32, C : iu32, K : sampler_filter](@const component: C, texture: texture_cube<T>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */
/* fn textureGather[T : f32, F : texture_filter, C : iu32](@const component: C, texture: texture_cube_filtered<T, F>, sampler: sampler, coords: vec3<f32>) -> vec4<T> */
/* fn textureGather[T : f32, K : sampler_filter, C : iu32](@const component: C, texture: texture_cube_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32](@const component: C, texture: texture_cube_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<T> */
/* fn textureGather[T : fiu32, C : iu32, A : iu32](@const component: C, texture: texture_cube_array<T>, sampler: sampler, coords: vec3<f32>, array_index: A) -> vec4<T> */
/* fn textureGather[T : fiu32, C : iu32, A : iu32, K : sampler_filter](@const component: C, texture: texture_cube_array<T>, sampler: sampler_filtered<K>, coords: vec3<f32>, array_index: A) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32, A : iu32, F : texture_filter](@const component: C, texture: texture_cube_array_filtered<T, F>, sampler: sampler, coords: vec3<f32>, array_index: A) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32, A : iu32, K : sampler_filter](@const component: C, texture: texture_cube_array_filtered<T, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, array_index: A) -> vec4<T> */
/* fn textureGather[T : f32, C : iu32, A : iu32](@const component: C, texture: texture_cube_array_filtered<T, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, array_index: A) -> vec4<T> */
/* fn textureGather(texture: texture_depth_2d, sampler: sampler, coords: vec2<f32>) -> vec4<f32> */
/* fn textureGather(texture: texture_depth_2d, sampler: sampler, coords: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureGather[A : iu32](texture: texture_depth_2d_array, sampler: sampler, coords: vec2<f32>, array_index: A) -> vec4<f32> */
/* fn textureGather[A : iu32](texture: texture_depth_2d_array, sampler: sampler, coords: vec2<f32>, array_index: A, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureGather(texture: texture_depth_cube, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */
/* fn textureGather[A : iu32](texture: texture_depth_cube_array, sampler: sampler, coords: vec3<f32>, array_index: A) -> vec4<f32> */
/* num overloads */ 36,
/* overloads */ OverloadIndex(270),
},
{
/* [96] */
/* fn textureGatherCompare(texture: texture_depth_2d, sampler: sampler_comparison, coords: vec2<f32>, depth_ref: f32) -> vec4<f32> */
/* fn textureGatherCompare(texture: texture_depth_2d, sampler: sampler_comparison, coords: vec2<f32>, depth_ref: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureGatherCompare[A : iu32](texture: texture_depth_2d_array, sampler: sampler_comparison, coords: vec2<f32>, array_index: A, depth_ref: f32) -> vec4<f32> */
/* fn textureGatherCompare[A : iu32](texture: texture_depth_2d_array, sampler: sampler_comparison, coords: vec2<f32>, array_index: A, depth_ref: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureGatherCompare(texture: texture_depth_cube, sampler: sampler_comparison, coords: vec3<f32>, depth_ref: f32) -> vec4<f32> */
/* fn textureGatherCompare[A : iu32](texture: texture_depth_cube_array, sampler: sampler_comparison, coords: vec3<f32>, array_index: A, depth_ref: f32) -> vec4<f32> */
/* num overloads */ 6,
/* overloads */ OverloadIndex(469),
},
{
/* [97] */
/* fn textureNumLayers[T : fiu32](texture: texture_2d_array<T>) -> u32 */
/* fn textureNumLayers[T : fiu32](texture: texture_cube_array<T>) -> u32 */
/* fn textureNumLayers[F : texture_filter](texture: texture_2d_array_filtered<f32, F>) -> u32 */
/* fn textureNumLayers[F : texture_filter](texture: texture_cube_array_filtered<f32, F>) -> u32 */
/* fn textureNumLayers(texture: texture_depth_2d_array) -> u32 */
/* fn textureNumLayers(texture: texture_depth_cube_array) -> u32 */
/* fn textureNumLayers[F : texel_format, R : read](texture: texture_storage_2d_array<F, R>) -> u32 */
/* fn textureNumLayers[F : texel_format, W : writable](texture: texture_storage_2d_array<F, W>) -> u32 */
/* num overloads */ 8,
/* overloads */ OverloadIndex(437),
},
{
/* [98] */
/* fn textureNumLevels[T : fiu32](texture: texture_1d<T>) -> u32 */
/* fn textureNumLevels[T : fiu32](texture: texture_2d<T>) -> u32 */
/* fn textureNumLevels[T : fiu32](texture: texture_2d_array<T>) -> u32 */
/* fn textureNumLevels[T : fiu32](texture: texture_3d<T>) -> u32 */
/* fn textureNumLevels[T : fiu32](texture: texture_cube<T>) -> u32 */
/* fn textureNumLevels[T : fiu32](texture: texture_cube_array<T>) -> u32 */
/* fn textureNumLevels[K : texture_filter](texture: texture_1d_filtered<f32, K>) -> u32 */
/* fn textureNumLevels[K : texture_filter](texture: texture_2d_filtered<f32, K>) -> u32 */
/* fn textureNumLevels[K : texture_filter](texture: texture_2d_array_filtered<f32, K>) -> u32 */
/* fn textureNumLevels[K : texture_filter](texture: texture_3d_filtered<f32, K>) -> u32 */
/* fn textureNumLevels[K : texture_filter](texture: texture_cube_filtered<f32, K>) -> u32 */
/* fn textureNumLevels[K : texture_filter](texture: texture_cube_array_filtered<f32, K>) -> u32 */
/* fn textureNumLevels(texture: texture_depth_2d) -> u32 */
/* fn textureNumLevels(texture: texture_depth_2d_array) -> u32 */
/* fn textureNumLevels(texture: texture_depth_cube) -> u32 */
/* fn textureNumLevels(texture: texture_depth_cube_array) -> u32 */
/* num overloads */ 16,
/* overloads */ OverloadIndex(362),
},
{
/* [99] */
/* fn textureNumSamples[T : fiu32](texture: texture_multisampled_2d<T>) -> u32 */
/* fn textureNumSamples(texture: texture_depth_multisampled_2d) -> u32 */
/* num overloads */ 2,
/* overloads */ OverloadIndex(723),
},
{
/* [100] */
/* fn textureSample(texture: texture_1d<f32>, sampler: sampler, coords: f32) -> vec4<f32> */
/* fn textureSample[K : sampler_filter](texture: texture_1d<f32>, sampler: sampler_filtered<K>, coords: f32) -> vec4<f32> */
/* fn textureSample[F : texture_filter](texture: texture_1d_filtered<f32, F>, sampler: sampler, coords: f32) -> vec4<f32> */
/* fn textureSample[K : sampler_filter](texture: texture_1d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: f32) -> vec4<f32> */
/* fn textureSample(texture: texture_1d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: f32) -> vec4<f32> */
/* fn textureSample(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>) -> vec4<f32> */
/* fn textureSample[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<f32> */
/* fn textureSample[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>) -> vec4<f32> */
/* fn textureSample[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<f32> */
/* fn textureSample(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>) -> vec4<f32> */
/* fn textureSample(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSample[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSample[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSample[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSample(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSample[A : iu32](texture: texture_2d_array<f32>, sampler: sampler, coords: vec2<f32>, array_index: A) -> vec4<f32> */
/* fn textureSample[K : sampler_filter, A : iu32](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A) -> vec4<f32> */
/* fn textureSample[F : texture_filter, A : iu32](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, array_index: A) -> vec4<f32> */
/* fn textureSample[K : sampler_filter, A : iu32](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A) -> vec4<f32> */
/* fn textureSample[A : iu32](texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, array_index: A) -> vec4<f32> */
/* fn textureSample[A : iu32](texture: texture_2d_array<f32>, sampler: sampler, coords: vec2<f32>, array_index: A, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSample[K : sampler_filter, A : iu32](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSample[F : texture_filter, A : iu32](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, array_index: A, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSample[K : sampler_filter, A : iu32](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSample[A : iu32](texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, array_index: A, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSample(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */
/* fn textureSample[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<f32> */
/* fn textureSample[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */
/* fn textureSample[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<f32> */
/* fn textureSample(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<f32> */
/* fn textureSample(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSample[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSample[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSample[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSample(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSample(texture: texture_cube<f32>, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */
/* fn textureSample[K : sampler_filter](texture: texture_cube<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<f32> */
/* fn textureSample[F : texture_filter](texture: texture_cube_filtered<f32, F>, sampler: sampler, coords: vec3<f32>) -> vec4<f32> */
/* fn textureSample[K : sampler_filter](texture: texture_cube_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>) -> vec4<f32> */
/* fn textureSample(texture: texture_cube_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>) -> vec4<f32> */
/* fn textureSample[A : iu32](texture: texture_cube_array<f32>, sampler: sampler, coords: vec3<f32>, array_index: A) -> vec4<f32> */
/* fn textureSample[K : sampler_filter, A : iu32](texture: texture_cube_array<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, array_index: A) -> vec4<f32> */
/* fn textureSample[F : texture_filter, A : iu32](texture: texture_cube_array_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, array_index: A) -> vec4<f32> */
/* fn textureSample[K : sampler_filter, A : iu32](texture: texture_cube_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, array_index: A) -> vec4<f32> */
/* fn textureSample[A : iu32](texture: texture_cube_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, array_index: A) -> vec4<f32> */
/* fn textureSample(texture: texture_depth_2d, sampler: sampler, coords: vec2<f32>) -> f32 */
/* fn textureSample(texture: texture_depth_2d, sampler: sampler, coords: vec2<f32>, @const offset: vec2<i32>) -> f32 */
/* fn textureSample[A : iu32](texture: texture_depth_2d_array, sampler: sampler, coords: vec2<f32>, array_index: A) -> f32 */
/* fn textureSample[A : iu32](texture: texture_depth_2d_array, sampler: sampler, coords: vec2<f32>, array_index: A, @const offset: vec2<i32>) -> f32 */
/* fn textureSample(texture: texture_depth_cube, sampler: sampler, coords: vec3<f32>) -> f32 */
/* fn textureSample[A : iu32](texture: texture_depth_cube_array, sampler: sampler, coords: vec3<f32>, array_index: A) -> f32 */
/* num overloads */ 51,
/* overloads */ OverloadIndex(0),
},
{
/* [101] */
/* fn textureSampleBias(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, bias: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleBias[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, bias: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleBias[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, bias: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleBias[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, bias: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleBias(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, bias: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleBias[A : iu32](texture: texture_2d_array<f32>, sampler: sampler, coords: vec2<f32>, array_index: A, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[A : iu32, K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[A : iu32, F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, array_index: A, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[A : iu32, K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[A : iu32](texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, array_index: A, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[A : iu32](texture: texture_2d_array<f32>, sampler: sampler, coords: vec2<f32>, array_index: A, bias: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleBias[A : iu32, K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, bias: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleBias[A : iu32, F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, array_index: A, bias: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleBias[A : iu32, K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, bias: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleBias[A : iu32](texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, array_index: A, bias: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleBias(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, bias: f32, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleBias[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleBias[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, bias: f32, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleBias[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleBias(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, bias: f32, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleBias(texture: texture_cube<f32>, sampler: sampler, coords: vec3<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[K : sampler_filter](texture: texture_cube<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[F : texture_filter](texture: texture_cube_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[K : sampler_filter](texture: texture_cube_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias(texture: texture_cube_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[A : iu32](texture: texture_cube_array<f32>, sampler: sampler, coords: vec3<f32>, array_index: A, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[A : iu32, K : sampler_filter](texture: texture_cube_array<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, array_index: A, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[A : iu32, F : texture_filter](texture: texture_cube_array_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, array_index: A, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[A : iu32, K : sampler_filter](texture: texture_cube_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, array_index: A, bias: f32) -> vec4<f32> */
/* fn textureSampleBias[A : iu32](texture: texture_cube_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, array_index: A, bias: f32) -> vec4<f32> */
/* num overloads */ 40,
/* overloads */ OverloadIndex(190),
},
{
/* [102] */
/* fn textureSampleCompare(texture: texture_depth_2d, sampler: sampler_comparison, coords: vec2<f32>, depth_ref: f32) -> f32 */
/* fn textureSampleCompare(texture: texture_depth_2d, sampler: sampler_comparison, coords: vec2<f32>, depth_ref: f32, @const offset: vec2<i32>) -> f32 */
/* fn textureSampleCompare[A : iu32](texture: texture_depth_2d_array, sampler: sampler_comparison, coords: vec2<f32>, array_index: A, depth_ref: f32) -> f32 */
/* fn textureSampleCompare[A : iu32](texture: texture_depth_2d_array, sampler: sampler_comparison, coords: vec2<f32>, array_index: A, depth_ref: f32, @const offset: vec2<i32>) -> f32 */
/* fn textureSampleCompare(texture: texture_depth_cube, sampler: sampler_comparison, coords: vec3<f32>, depth_ref: f32) -> f32 */
/* fn textureSampleCompare[A : iu32](texture: texture_depth_cube_array, sampler: sampler_comparison, coords: vec3<f32>, array_index: A, depth_ref: f32) -> f32 */
/* num overloads */ 6,
/* overloads */ OverloadIndex(475),
},
{
/* [103] */
/* fn textureSampleCompareLevel(texture: texture_depth_2d, sampler: sampler_comparison, coords: vec2<f32>, depth_ref: f32) -> f32 */
/* fn textureSampleCompareLevel(texture: texture_depth_2d, sampler: sampler_comparison, coords: vec2<f32>, depth_ref: f32, @const offset: vec2<i32>) -> f32 */
/* fn textureSampleCompareLevel[A : iu32](texture: texture_depth_2d_array, sampler: sampler_comparison, coords: vec2<f32>, array_index: A, depth_ref: f32) -> f32 */
/* fn textureSampleCompareLevel[A : iu32](texture: texture_depth_2d_array, sampler: sampler_comparison, coords: vec2<f32>, array_index: A, depth_ref: f32, @const offset: vec2<i32>) -> f32 */
/* fn textureSampleCompareLevel(texture: texture_depth_cube, sampler: sampler_comparison, coords: vec3<f32>, depth_ref: f32) -> f32 */
/* fn textureSampleCompareLevel[A : iu32](texture: texture_depth_cube_array, sampler: sampler_comparison, coords: vec3<f32>, array_index: A, depth_ref: f32) -> f32 */
/* num overloads */ 6,
/* overloads */ OverloadIndex(481),
},
{
/* [104] */
/* fn textureSampleGrad(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn textureSampleGrad[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn textureSampleGrad[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn textureSampleGrad[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn textureSampleGrad(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn textureSampleGrad(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleGrad[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleGrad[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleGrad[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleGrad(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, ddx: vec2<f32>, ddy: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32](texture: texture_2d_array<f32>, sampler: sampler, coords: vec2<f32>, array_index: A, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32, K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32, F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, array_index: A, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32, K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32](texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, array_index: A, ddx: vec2<f32>, ddy: vec2<f32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32](texture: texture_2d_array<f32>, sampler: sampler, coords: vec2<f32>, array_index: A, ddx: vec2<f32>, ddy: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32, K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, ddx: vec2<f32>, ddy: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32, F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, array_index: A, ddx: vec2<f32>, ddy: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32, K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, ddx: vec2<f32>, ddy: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32](texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, array_index: A, ddx: vec2<f32>, ddy: vec2<f32>, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleGrad(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleGrad[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleGrad[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleGrad[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleGrad(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleGrad(texture: texture_cube<f32>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad[K : sampler_filter](texture: texture_cube<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad[F : texture_filter](texture: texture_cube_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad[K : sampler_filter](texture: texture_cube_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad(texture: texture_cube_filtered<f32, filterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32](texture: texture_cube_array<f32>, sampler: sampler, coords: vec3<f32>, array_index: A, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32, K : sampler_filter](texture: texture_cube_array<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, array_index: A, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32, F : texture_filter](texture: texture_cube_array_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, array_index: A, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32, K : sampler_filter](texture: texture_cube_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, array_index: A, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* fn textureSampleGrad[A : iu32](texture: texture_cube_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, array_index: A, ddx: vec3<f32>, ddy: vec3<f32>) -> vec4<f32> */
/* num overloads */ 40,
/* overloads */ OverloadIndex(230),
},
{
/* [105] */
/* fn textureSampleLevel(texture: texture_1d<f32>, sampler: sampler, coords: f32, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[K : sampler_filter](texture: texture_1d<f32>, sampler: sampler_filtered<K>, coords: f32, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[F : texture_filter](texture: texture_1d_filtered<f32, F>, sampler: sampler, coords: f32, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[K : sampler_filter](texture: texture_1d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: f32, level: f32) -> vec4<f32> */
/* fn textureSampleLevel(texture: texture_1d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: f32, level: f32) -> vec4<f32> */
/* fn textureSampleLevel(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>, level: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleLevel[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, level: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleLevel[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, level: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleLevel[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, level: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleLevel(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, level: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32](texture: texture_2d_array<f32>, sampler: sampler, coords: vec2<f32>, array_index: A, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32, K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32, F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, array_index: A, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32, K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32](texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, array_index: A, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32](texture: texture_2d_array<f32>, sampler: sampler, coords: vec2<f32>, array_index: A, level: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32, K : sampler_filter](texture: texture_2d_array<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, level: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32, F : texture_filter](texture: texture_2d_array_filtered<f32, F>, sampler: sampler, coords: vec2<f32>, array_index: A, level: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32, K : sampler_filter](texture: texture_2d_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>, array_index: A, level: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32](texture: texture_2d_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>, array_index: A, level: f32, @const offset: vec2<i32>) -> vec4<f32> */
/* fn textureSampleLevel(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel(texture: texture_3d<f32>, sampler: sampler, coords: vec3<f32>, level: f32, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleLevel[K : sampler_filter](texture: texture_3d<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleLevel[F : texture_filter](texture: texture_3d_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, level: f32, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleLevel[K : sampler_filter](texture: texture_3d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleLevel(texture: texture_3d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, level: f32, @const offset: vec3<i32>) -> vec4<f32> */
/* fn textureSampleLevel(texture: texture_cube<f32>, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[K : sampler_filter](texture: texture_cube<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[F : texture_filter](texture: texture_cube_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[K : sampler_filter](texture: texture_cube_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel(texture: texture_cube_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32](texture: texture_cube_array<f32>, sampler: sampler, coords: vec3<f32>, array_index: A, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32, K : sampler_filter](texture: texture_cube_array<f32>, sampler: sampler_filtered<K>, coords: vec3<f32>, array_index: A, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32, F : texture_filter](texture: texture_cube_array_filtered<f32, F>, sampler: sampler, coords: vec3<f32>, array_index: A, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32, K : sampler_filter](texture: texture_cube_array_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec3<f32>, array_index: A, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[A : iu32](texture: texture_cube_array_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec3<f32>, array_index: A, level: f32) -> vec4<f32> */
/* fn textureSampleLevel[L : iu32](texture: texture_depth_2d, sampler: sampler, coords: vec2<f32>, level: L) -> f32 */
/* fn textureSampleLevel[L : iu32](texture: texture_depth_2d, sampler: sampler, coords: vec2<f32>, level: L, @const offset: vec2<i32>) -> f32 */
/* fn textureSampleLevel[A : iu32, L : iu32](texture: texture_depth_2d_array, sampler: sampler, coords: vec2<f32>, array_index: A, level: L) -> f32 */
/* fn textureSampleLevel[A : iu32, L : iu32](texture: texture_depth_2d_array, sampler: sampler, coords: vec2<f32>, array_index: A, level: L, @const offset: vec2<i32>) -> f32 */
/* fn textureSampleLevel[L : iu32](texture: texture_depth_cube, sampler: sampler, coords: vec3<f32>, level: L) -> f32 */
/* fn textureSampleLevel[A : iu32, L : iu32](texture: texture_depth_cube_array, sampler: sampler, coords: vec3<f32>, array_index: A, level: L) -> f32 */
/* num overloads */ 51,
/* overloads */ OverloadIndex(51),
},
{
/* [106] */
/* fn textureSampleBaseClampToEdge(texture: texture_2d<f32>, sampler: sampler, coords: vec2<f32>) -> vec4<f32> */
/* fn textureSampleBaseClampToEdge[K : sampler_filter](texture: texture_2d<f32>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<f32> */
/* fn textureSampleBaseClampToEdge[F : texture_filter](texture: texture_2d_filtered<f32, F>, sampler: sampler, coords: vec2<f32>) -> vec4<f32> */
/* fn textureSampleBaseClampToEdge[K : sampler_filter](texture: texture_2d_filtered<f32, filterable>, sampler: sampler_filtered<K>, coords: vec2<f32>) -> vec4<f32> */
/* fn textureSampleBaseClampToEdge(texture: texture_2d_filtered<f32, unfilterable>, sampler: sampler_filtered<non_filtering>, coords: vec2<f32>) -> vec4<f32> */
/* fn textureSampleBaseClampToEdge(texture: texture_external, sampler: sampler, coords: vec2<f32>) -> vec4<f32> */
/* num overloads */ 6,
/* overloads */ OverloadIndex(487),
},
{
/* [107] */
/* fn textureStore[C : iu32, F : f32_texel_format, W : writable](texture: texture_storage_1d<F, W>, coords: C, value: vec4<f32>) */
/* fn textureStore[C : iu32, F : f32_texel_format, W : writable](texture: texture_storage_2d<F, W>, coords: vec2<C>, value: vec4<f32>) */
/* fn textureStore[C : iu32, F : f32_texel_format, W : writable, A : iu32](texture: texture_storage_2d_array<F, W>, coords: vec2<C>, array_index: A, value: vec4<f32>) */
/* fn textureStore[C : iu32, F : f32_texel_format, W : writable](texture: texture_storage_3d<F, W>, coords: vec3<C>, value: vec4<f32>) */
/* fn textureStore[C : iu32, F : f32_texel_format, RW : read_write](texture: texel_buffer<F, RW>, coords: C, value: vec4<f32>) */
/* fn textureStore[C : iu32, F : i32_texel_format, W : writable](texture: texture_storage_1d<F, W>, coords: C, value: vec4<i32>) */
/* fn textureStore[C : iu32, F : i32_texel_format, W : writable](texture: texture_storage_2d<F, W>, coords: vec2<C>, value: vec4<i32>) */
/* fn textureStore[C : iu32, F : i32_texel_format, W : writable, A : iu32](texture: texture_storage_2d_array<F, W>, coords: vec2<C>, array_index: A, value: vec4<i32>) */
/* fn textureStore[C : iu32, F : i32_texel_format, W : writable](texture: texture_storage_3d<F, W>, coords: vec3<C>, value: vec4<i32>) */
/* fn textureStore[C : iu32, F : i32_texel_format, RW : read_write](texture: texel_buffer<F, RW>, coords: C, value: vec4<i32>) */
/* fn textureStore[C : iu32, F : u32_texel_format, W : writable](texture: texture_storage_1d<F, W>, coords: C, value: vec4<u32>) */
/* fn textureStore[C : iu32, F : u32_texel_format, W : writable](texture: texture_storage_2d<F, W>, coords: vec2<C>, value: vec4<u32>) */
/* fn textureStore[C : iu32, F : u32_texel_format, W : writable, A : iu32](texture: texture_storage_2d_array<F, W>, coords: vec2<C>, array_index: A, value: vec4<u32>) */
/* fn textureStore[C : iu32, F : u32_texel_format, W : writable](texture: texture_storage_3d<F, W>, coords: vec3<C>, value: vec4<u32>) */
/* fn textureStore[C : iu32, F : u32_texel_format, RW : read_write](texture: texel_buffer<F, RW>, coords: C, value: vec4<u32>) */
/* num overloads */ 15,
/* overloads */ OverloadIndex(378),
},
{
/* [108] */
/* fn textureLoad[T : fiu32, C : iu32, L : iu32](texture: texture_1d<T>, coords: C, level: L) -> vec4<T> */
/* fn textureLoad[T : fiu32, C : iu32, L : iu32](texture: texture_2d<T>, coords: vec2<C>, level: L) -> vec4<T> */
/* fn textureLoad[T : fiu32, C : iu32, A : iu32, L : iu32](texture: texture_2d_array<T>, coords: vec2<C>, array_index: A, level: L) -> vec4<T> */
/* fn textureLoad[T : fiu32, C : iu32, L : iu32](texture: texture_3d<T>, coords: vec3<C>, level: L) -> vec4<T> */
/* fn textureLoad[T : f32, C : iu32, L : iu32, F : texture_filter](texture: texture_1d_filtered<T, F>, coords: C, level: L) -> vec4<T> */
/* fn textureLoad[T : f32, C : iu32, L : iu32, F : texture_filter](texture: texture_2d_filtered<T, F>, coords: vec2<C>, level: L) -> vec4<T> */
/* fn textureLoad[T : f32, C : iu32, A : iu32, L : iu32, F : texture_filter](texture: texture_2d_array_filtered<T, F>, coords: vec2<C>, array_index: A, level: L) -> vec4<T> */
/* fn textureLoad[T : f32, C : iu32, L : iu32, F : texture_filter](texture: texture_3d_filtered<T, F>, coords: vec3<C>, level: L) -> vec4<T> */
/* fn textureLoad[T : fiu32, C : iu32, S : iu32](texture: texture_multisampled_2d<T>, coords: vec2<C>, sample_index: S) -> vec4<T> */
/* fn textureLoad[C : iu32, L : iu32](texture: texture_depth_2d, coords: vec2<C>, level: L) -> f32 */
/* fn textureLoad[C : iu32, A : iu32, L : iu32](texture: texture_depth_2d_array, coords: vec2<C>, array_index: A, level: L) -> f32 */
/* fn textureLoad[C : iu32, S : iu32](texture: texture_depth_multisampled_2d, coords: vec2<C>, sample_index: S) -> f32 */
/* fn textureLoad[C : iu32](texture: texture_external, coords: vec2<C>) -> vec4<f32> */
/* fn textureLoad[C : iu32, F : f32_texel_format, R : read](texture: texture_storage_1d<F, R>, coords: C) -> vec4<f32> */
/* fn textureLoad[C : iu32, F : i32_texel_format, R : read](texture: texture_storage_1d<F, R>, coords: C) -> vec4<i32> */
/* fn textureLoad[C : iu32, F : u32_texel_format, R : read](texture: texture_storage_1d<F, R>, coords: C) -> vec4<u32> */
/* fn textureLoad[C : iu32, F : f32_texel_format, R : read](texture: texture_storage_2d<F, R>, coords: vec2<C>) -> vec4<f32> */
/* fn textureLoad[C : iu32, F : i32_texel_format, R : read](texture: texture_storage_2d<F, R>, coords: vec2<C>) -> vec4<i32> */
/* fn textureLoad[C : iu32, F : u32_texel_format, R : read](texture: texture_storage_2d<F, R>, coords: vec2<C>) -> vec4<u32> */
/* fn textureLoad[C : iu32, F : f32_texel_format, R : read, A : iu32](texture: texture_storage_2d_array<F, R>, coords: vec2<C>, array_index: A) -> vec4<f32> */
/* fn textureLoad[C : iu32, F : i32_texel_format, R : read, A : iu32](texture: texture_storage_2d_array<F, R>, coords: vec2<C>, array_index: A) -> vec4<i32> */
/* fn textureLoad[C : iu32, F : u32_texel_format, R : read, A : iu32](texture: texture_storage_2d_array<F, R>, coords: vec2<C>, array_index: A) -> vec4<u32> */
/* fn textureLoad[C : iu32, F : f32_texel_format, R : read](texture: texture_storage_3d<F, R>, coords: vec3<C>) -> vec4<f32> */
/* fn textureLoad[C : iu32, F : i32_texel_format, R : read](texture: texture_storage_3d<F, R>, coords: vec3<C>) -> vec4<i32> */
/* fn textureLoad[C : iu32, F : u32_texel_format, R : read](texture: texture_storage_3d<F, R>, coords: vec3<C>) -> vec4<u32> */
/* fn textureLoad[C : iu32, F : f32_texel_format, R : read](texture: texel_buffer<F, R>, coords: C) -> vec4<f32> */
/* fn textureLoad[C : iu32, F : i32_texel_format, R : read](texture: texel_buffer<F, R>, coords: C) -> vec4<i32> */
/* fn textureLoad[C : iu32, F : u32_texel_format, R : read](texture: texel_buffer<F, R>, coords: C) -> vec4<u32> */
/* fn textureLoad[C : iu32, F : f32_texel_format, RW : read_write](texture: texture_storage_1d<F, RW>, coords: C) -> vec4<f32> */
/* fn textureLoad[C : iu32, F : i32_texel_format, RW : read_write](texture: texture_storage_1d<F, RW>, coords: C) -> vec4<i32> */
/* fn textureLoad[C : iu32, F : u32_texel_format, RW : read_write](texture: texture_storage_1d<F, RW>, coords: C) -> vec4<u32> */
/* fn textureLoad[C : iu32, F : f32_texel_format, RW : read_write](texture: texture_storage_2d<F, RW>, coords: vec2<C>) -> vec4<f32> */
/* fn textureLoad[C : iu32, F : i32_texel_format, RW : read_write](texture: texture_storage_2d<F, RW>, coords: vec2<C>) -> vec4<i32> */
/* fn textureLoad[C : iu32, F : u32_texel_format, RW : read_write](texture: texture_storage_2d<F, RW>, coords: vec2<C>) -> vec4<u32> */
/* fn textureLoad[C : iu32, F : f32_texel_format, RW : read_write, A : iu32](texture: texture_storage_2d_array<F, RW>, coords: vec2<C>, array_index: A) -> vec4<f32> */
/* fn textureLoad[C : iu32, F : i32_texel_format, RW : read_write, A : iu32](texture: texture_storage_2d_array<F, RW>, coords: vec2<C>, array_index: A) -> vec4<i32> */
/* fn textureLoad[C : iu32, F : u32_texel_format, RW : read_write, A : iu32](texture: texture_storage_2d_array<F, RW>, coords: vec2<C>, array_index: A) -> vec4<u32> */
/* fn textureLoad[C : iu32, F : f32_texel_format, RW : read_write](texture: texture_storage_3d<F, RW>, coords: vec3<C>) -> vec4<f32> */
/* fn textureLoad[C : iu32, F : i32_texel_format, RW : read_write](texture: texture_storage_3d<F, RW>, coords: vec3<C>) -> vec4<i32> */
/* fn textureLoad[C : iu32, F : u32_texel_format, RW : read_write](texture: texture_storage_3d<F, RW>, coords: vec3<C>) -> vec4<u32> */
/* fn textureLoad[C : iu32, F : f32_texel_format, RW : read_write](texture: texel_buffer<F, RW>, coords: C) -> vec4<f32> */
/* fn textureLoad[C : iu32, F : i32_texel_format, RW : read_write](texture: texel_buffer<F, RW>, coords: C) -> vec4<i32> */
/* fn textureLoad[C : iu32, F : u32_texel_format, RW : read_write](texture: texel_buffer<F, RW>, coords: C) -> vec4<u32> */
/* num overloads */ 43,
/* overloads */ OverloadIndex(147),
},
{
/* [109] */
/* fn inputAttachmentLoad[T : fiu32](input_attachment: input_attachment<T>) -> vec4<T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(795),
},
{
/* [110] */
/* fn atomicLoad[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(796),
},
{
/* [111] */
/* fn atomicStore[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) */
/* num overloads */ 1,
/* overloads */ OverloadIndex(797),
},
{
/* [112] */
/* fn atomicAdd[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(798),
},
{
/* [113] */
/* fn atomicSub[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(798),
},
{
/* [114] */
/* fn atomicMax[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(798),
},
{
/* [115] */
/* fn atomicMin[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(798),
},
{
/* [116] */
/* fn atomicAnd[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(798),
},
{
/* [117] */
/* fn atomicOr[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(798),
},
{
/* [118] */
/* fn atomicXor[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(798),
},
{
/* [119] */
/* fn atomicExchange[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T) -> T */
/* num overloads */ 1,
/* overloads */ OverloadIndex(798),
},
{
/* [120] */
/* fn atomicCompareExchangeWeak[T : iu32, S : workgroup_or_storage](ptr<S, atomic<T>, read_write>, T, T) -> __atomic_compare_exchange_result<T> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(799),
},
{
/* [121] */
/* fn atomicStoreMax(ptr<storage, atomic<u64>, read_write>, u64) */
/* num overloads */ 1,
/* overloads */ OverloadIndex(800),
},
{
/* [122] */
/* fn atomicStoreMin(ptr<storage, atomic<u64>, read_write>, u64) */
/* num overloads */ 1,
/* overloads */ OverloadIndex(800),
},
{
/* [123] */
/* fn subgroupBallot(bool) -> vec4<u32> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(801),
},
{
/* [124] */
/* fn subgroupElect() -> bool */
/* num overloads */ 1,
/* overloads */ OverloadIndex(802),
},
{
/* [125] */
/* fn subgroupBroadcast[T : fiu32_f16](value: T, @const sourceLaneIndex: iu32) -> T */
/* fn subgroupBroadcast[N : num, T : fiu32_f16](value: vec<N, T>, @const sourceLaneIndex: iu32) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(725),
},
{
/* [126] */
/* fn subgroupBroadcastFirst[T : fiu32_f16](value: T) -> T */
/* fn subgroupBroadcastFirst[N : num, T : fiu32_f16](value: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(727),
},
{
/* [127] */
/* fn subgroupShuffle[T : fiu32_f16](value: T, sourceLaneIndex: iu32) -> T */
/* fn subgroupShuffle[N : num, T : fiu32_f16](value: vec<N, T>, sourceLaneIndex: iu32) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(729),
},
{
/* [128] */
/* fn subgroupShuffleXor[T : fiu32_f16](value: T, mask: u32) -> T */
/* fn subgroupShuffleXor[N : num, T : fiu32_f16](value: vec<N, T>, mask: u32) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(731),
},
{
/* [129] */
/* fn subgroupShuffleUp[T : fiu32_f16](value: T, delta: u32) -> T */
/* fn subgroupShuffleUp[N : num, T : fiu32_f16](value: vec<N, T>, delta: u32) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(733),
},
{
/* [130] */
/* fn subgroupShuffleDown[T : fiu32_f16](value: T, delta: u32) -> T */
/* fn subgroupShuffleDown[N : num, T : fiu32_f16](value: vec<N, T>, delta: u32) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(733),
},
{
/* [131] */
/* fn subgroupAdd[T : fiu32_f16](value: T) -> T */
/* fn subgroupAdd[N : num, T : fiu32_f16](value: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(727),
},
{
/* [132] */
/* fn subgroupInclusiveAdd[T : fiu32_f16](value: T) -> T */
/* fn subgroupInclusiveAdd[N : num, T : fiu32_f16](value: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(727),
},
{
/* [133] */
/* fn subgroupExclusiveAdd[T : fiu32_f16](value: T) -> T */
/* fn subgroupExclusiveAdd[N : num, T : fiu32_f16](value: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(727),
},
{
/* [134] */
/* fn subgroupMul[T : fiu32_f16](value: T) -> T */
/* fn subgroupMul[N : num, T : fiu32_f16](value: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(727),
},
{
/* [135] */
/* fn subgroupInclusiveMul[T : fiu32_f16](value: T) -> T */
/* fn subgroupInclusiveMul[N : num, T : fiu32_f16](value: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(727),
},
{
/* [136] */
/* fn subgroupExclusiveMul[T : fiu32_f16](value: T) -> T */
/* fn subgroupExclusiveMul[N : num, T : fiu32_f16](value: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(727),
},
{
/* [137] */
/* fn subgroupAnd[T : iu32](value: T) -> T */
/* fn subgroupAnd[N : num, T : iu32](value: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(735),
},
{
/* [138] */
/* fn subgroupOr[T : iu32](value: T) -> T */
/* fn subgroupOr[N : num, T : iu32](value: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(735),
},
{
/* [139] */
/* fn subgroupXor[T : iu32](value: T) -> T */
/* fn subgroupXor[N : num, T : iu32](value: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(735),
},
{
/* [140] */
/* fn subgroupMin[T : fiu32_f16](value: T) -> T */
/* fn subgroupMin[N : num, T : fiu32_f16](value: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(727),
},
{
/* [141] */
/* fn subgroupMax[T : fiu32_f16](value: T) -> T */
/* fn subgroupMax[N : num, T : fiu32_f16](value: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(727),
},
{
/* [142] */
/* fn subgroupAll(bool) -> bool */
/* num overloads */ 1,
/* overloads */ OverloadIndex(803),
},
{
/* [143] */
/* fn subgroupAny(bool) -> bool */
/* num overloads */ 1,
/* overloads */ OverloadIndex(803),
},
{
/* [144] */
/* fn quadBroadcast[T : fiu32_f16](e: T, @const id: iu32) -> T */
/* fn quadBroadcast[N : num, T : fiu32_f16](e: vec<N, T>, @const id: iu32) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(737),
},
{
/* [145] */
/* fn quadSwapX[T : fiu32_f16](e: T) -> T */
/* fn quadSwapX[N : num, T : fiu32_f16](e: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(739),
},
{
/* [146] */
/* fn quadSwapY[T : fiu32_f16](e: T) -> T */
/* fn quadSwapY[N : num, T : fiu32_f16](e: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(739),
},
{
/* [147] */
/* fn quadSwapDiagonal[T : fiu32_f16](e: T) -> T */
/* fn quadSwapDiagonal[N : num, T : fiu32_f16](e: vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(739),
},
{
/* [148] */
/* fn subgroupMatrixLoad<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num](ptr<storage, runtime_array<S>, readable>, offset: u32, @const col_major: bool, stride: u32) -> T */
/* fn subgroupMatrixLoad<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num, AC : num](ptr<workgroup_or_storage, array<S, AC>, readable>, offset: u32, @const col_major: bool, stride: u32) -> T */
/* fn subgroupMatrixLoad<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : i8, C : num, R : num](ptr<storage, runtime_array<i32>, readable>, offset: u32, @const col_major: bool, stride: u32) -> T */
/* fn subgroupMatrixLoad<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : u8, C : num, R : num](ptr<storage, runtime_array<u32>, readable>, offset: u32, @const col_major: bool, stride: u32) -> T */
/* fn subgroupMatrixLoad<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : i8, C : num, R : num, AC : num](ptr<workgroup_or_storage, array<i32, AC>, readable>, offset: u32, @const col_major: bool, stride: u32) -> T */
/* fn subgroupMatrixLoad<T : subgroup_matrix<K, S, C, R>>[K : subgroup_matrix_kind, S : u8, C : num, R : num, AC : num](ptr<workgroup_or_storage, array<u32, AC>, readable>, offset: u32, @const col_major: bool, stride: u32) -> T */
/* num overloads */ 6,
/* overloads */ OverloadIndex(493),
},
{
/* [149] */
/* fn subgroupMatrixStore[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num](ptr<storage, runtime_array<S>, writable>, offset: u32, subgroup_matrix<K, S, C, R>, @const col_major: bool, stride: u32) */
/* fn subgroupMatrixStore[K : subgroup_matrix_kind, S : fiu32_f16, C : num, R : num, AC : num](ptr<workgroup_or_storage, array<S, AC>, writable>, offset: u32, subgroup_matrix<K, S, C, R>, @const col_major: bool, stride: u32) */
/* fn subgroupMatrixStore[K : subgroup_matrix_kind, S : i8, C : num, R : num](ptr<storage, runtime_array<i32>, writable>, offset: u32, subgroup_matrix<K, S, C, R>, @const col_major: bool, stride: u32) */
/* fn subgroupMatrixStore[K : subgroup_matrix_kind, S : u8, C : num, R : num](ptr<storage, runtime_array<u32>, writable>, offset: u32, subgroup_matrix<K, S, C, R>, @const col_major: bool, stride: u32) */
/* fn subgroupMatrixStore[K : subgroup_matrix_kind, S : i8, C : num, R : num, AC : num](ptr<workgroup_or_storage, array<i32, AC>, writable>, offset: u32, subgroup_matrix<K, S, C, R>, @const col_major: bool, stride: u32) */
/* fn subgroupMatrixStore[K : subgroup_matrix_kind, S : u8, C : num, R : num, AC : num](ptr<workgroup_or_storage, array<u32, AC>, writable>, offset: u32, subgroup_matrix<K, S, C, R>, @const col_major: bool, stride: u32) */
/* num overloads */ 6,
/* overloads */ OverloadIndex(499),
},
{
/* [150] */
/* fn subgroupMatrixMultiply<TR : f32_f16>[T : f16, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */
/* fn subgroupMatrixMultiply<TR : f32>[T : f32, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */
/* fn subgroupMatrixMultiply<TR : iu32_iu8>[T : iu8, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */
/* fn subgroupMatrixMultiply<TR : iu32>[T : iu32, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */
/* num overloads */ 4,
/* overloads */ OverloadIndex(569),
},
{
/* [151] */
/* fn subgroupMatrixMultiplyAccumulate[T : f16, TR : f32_f16, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */
/* fn subgroupMatrixMultiplyAccumulate[T : f32, TR : f32, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */
/* fn subgroupMatrixMultiplyAccumulate[T : iu8, TR : iu32_iu8, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */
/* fn subgroupMatrixMultiplyAccumulate[T : iu32, TR : iu32, C : num, R : num, K : num](subgroup_matrix<subgroup_matrix_kind_left, T, K, R>, subgroup_matrix<subgroup_matrix_kind_right, T, C, K>, subgroup_matrix<subgroup_matrix_kind_result, TR, C, R>) -> subgroup_matrix<subgroup_matrix_kind_result, TR, C, R> */
/* num overloads */ 4,
/* overloads */ OverloadIndex(573),
},
{
/* [152] */
/* fn subgroupMatrixScalarAdd[K : subgroup_matrix_kind, T : fiu32_f16, C : num, R : num](m: subgroup_matrix<K, T, C, R>, s: T) -> subgroup_matrix<K, T, C, R> */
/* fn subgroupMatrixScalarAdd[K : subgroup_matrix_kind, C : num, R : num](m: subgroup_matrix<K, i8, C, R>, s: i32) -> subgroup_matrix<K, i8, C, R> */
/* fn subgroupMatrixScalarAdd[K : subgroup_matrix_kind, C : num, R : num](m: subgroup_matrix<K, u8, C, R>, s: u32) -> subgroup_matrix<K, u8, C, R> */
/* num overloads */ 3,
/* overloads */ OverloadIndex(599),
},
{
/* [153] */
/* fn subgroupMatrixScalarSubtract[K : subgroup_matrix_kind, T : fiu32_f16, C : num, R : num](m: subgroup_matrix<K, T, C, R>, s: T) -> subgroup_matrix<K, T, C, R> */
/* fn subgroupMatrixScalarSubtract[K : subgroup_matrix_kind, C : num, R : num](m: subgroup_matrix<K, i8, C, R>, s: i32) -> subgroup_matrix<K, i8, C, R> */
/* fn subgroupMatrixScalarSubtract[K : subgroup_matrix_kind, C : num, R : num](m: subgroup_matrix<K, u8, C, R>, s: u32) -> subgroup_matrix<K, u8, C, R> */
/* num overloads */ 3,
/* overloads */ OverloadIndex(599),
},
{
/* [154] */
/* fn subgroupMatrixScalarMultiply[K : subgroup_matrix_kind, T : fiu32_f16, C : num, R : num](m: subgroup_matrix<K, T, C, R>, s: T) -> subgroup_matrix<K, T, C, R> */
/* fn subgroupMatrixScalarMultiply[K : subgroup_matrix_kind, C : num, R : num](m: subgroup_matrix<K, i8, C, R>, s: i32) -> subgroup_matrix<K, i8, C, R> */
/* fn subgroupMatrixScalarMultiply[K : subgroup_matrix_kind, C : num, R : num](m: subgroup_matrix<K, u8, C, R>, s: u32) -> subgroup_matrix<K, u8, C, R> */
/* num overloads */ 3,
/* overloads */ OverloadIndex(599),
},
{
/* [155] */
/* fn bufferView<T>[R : read, AS : uniform_or_storage, O : iu32](ptr<AS, unsized_buffer, R>, O) -> ptr<AS, T, R> */
/* fn bufferView<T>[R : read, AS : uniform_or_storage, O : iu32, N : num](ptr<AS, buffer<N>, R>, O) -> ptr<AS, T, R> */
/* fn bufferView<T>[W : read_write, AS : workgroup_or_storage, O : iu32](ptr<AS, unsized_buffer, W>, O) -> ptr<AS, T, W> */
/* fn bufferView<T>[W : read_write, AS : workgroup_or_storage, O : iu32, N : num](ptr<AS, buffer<N>, W>, O) -> ptr<AS, T, W> */
/* fn bufferView<T>[R : read, AS : uniform_or_storage, O : iu32, C : iu32](ptr<AS, unsized_buffer, R>, O, C) -> ptr<AS, T, R> */
/* fn bufferView<T>[R : read, AS : uniform_or_storage, O : iu32, N : num, C : iu32](ptr<AS, buffer<N>, R>, O, C) -> ptr<AS, T, R> */
/* fn bufferView<T>[W : read_write, AS : workgroup_or_storage, O : iu32, C : iu32](ptr<AS, unsized_buffer, W>, O, C) -> ptr<AS, T, W> */
/* fn bufferView<T>[W : read_write, AS : workgroup_or_storage, O : iu32, N : num, C : iu32](ptr<AS, buffer<N>, W>, O, C) -> ptr<AS, T, W> */
/* num overloads */ 8,
/* overloads */ OverloadIndex(445),
},
{
/* [156] */
/* fn bufferArrayView<T>[R : read, AS : uniform_or_storage, O : iu32, S : iu32](ptr<AS, unsized_buffer, R>, O, S) -> ptr<AS, T, R> */
/* fn bufferArrayView<T>[R : read, AS : uniform_or_storage, N : num, O : iu32, S : iu32](ptr<AS, buffer<N>, R>, O, S) -> ptr<AS, T, R> */
/* fn bufferArrayView<T>[W : read_write, AS : workgroup_or_storage, O : iu32, S : iu32](ptr<AS, unsized_buffer, W>, O, S) -> ptr<AS, T, W> */
/* fn bufferArrayView<T>[W : read_write, AS : workgroup_or_storage, N : num, O : iu32, S : iu32](ptr<AS, buffer<N>, W>, O, S) -> ptr<AS, T, W> */
/* fn bufferArrayView<T>[R : read, AS : uniform_or_storage, O : iu32, S : iu32, C : iu32](ptr<AS, unsized_buffer, R>, O, S, C) -> ptr<AS, T, R> */
/* fn bufferArrayView<T>[R : read, AS : uniform_or_storage, N : num, O : iu32, S : iu32, C : iu32](ptr<AS, buffer<N>, R>, O, S, C) -> ptr<AS, T, R> */
/* fn bufferArrayView<T>[W : read_write, AS : workgroup_or_storage, O : iu32, S : iu32, C : iu32](ptr<AS, unsized_buffer, W>, O, S, C) -> ptr<AS, T, W> */
/* fn bufferArrayView<T>[W : read_write, AS : workgroup_or_storage, N : num, O : iu32, S : iu32, C : iu32](ptr<AS, buffer<N>, W>, O, S, C) -> ptr<AS, T, W> */
/* num overloads */ 8,
/* overloads */ OverloadIndex(453),
},
{
/* [157] */
/* fn bufferLength[R : read, AS : uniform_or_storage](ptr<AS, unsized_buffer, R>) -> u32 */
/* fn bufferLength[R : read, AS : uniform_or_storage, N : num](ptr<AS, buffer<N>, R>) -> u32 */
/* fn bufferLength[W : read_write, AS : workgroup_or_storage](ptr<AS, unsized_buffer, W>) -> u32 */
/* fn bufferLength[W : read_write, AS : workgroup_or_storage, N : num](ptr<AS, buffer<N>, W>) -> u32 */
/* fn bufferLength[R : read, AS : uniform_or_storage, C : iu32](ptr<AS, unsized_buffer, R>, C) -> u32 */
/* fn bufferLength[R : read, AS : uniform_or_storage, N : num, C : iu32](ptr<AS, buffer<N>, R>, C) -> u32 */
/* fn bufferLength[W : read_write, AS : workgroup_or_storage, C : iu32](ptr<AS, unsized_buffer, W>, C) -> u32 */
/* fn bufferLength[W : read_write, AS : workgroup_or_storage, N : num, C : iu32](ptr<AS, buffer<N>, W>, C) -> u32 */
/* num overloads */ 8,
/* overloads */ OverloadIndex(461),
},
{
/* [158] */
/* fn print[T : scalar](T) */
/* fn print[N : num, T : scalar](vec<N, T>) */
/* num overloads */ 2,
/* overloads */ OverloadIndex(741),
},
{
/* [159] */
/* fn hasResource<T : texture_1d<K>>[K : iu32, I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_2d<K>>[K : iu32, I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_2d_array<K>>[K : iu32, I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_3d<K>>[K : iu32, I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_cube<K>>[K : iu32, I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_cube_array<K>>[K : iu32, I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_multisampled_2d<K>>[K : fiu32, I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_depth_2d>[I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_depth_2d_array>[I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_depth_cube>[I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_depth_cube_array>[I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_depth_multisampled_2d>[I : iu32](index: I) -> bool */
/* fn hasResource<S : sampler_comparison>[I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_1d_filtered<f32, F>>[F : texture_filter, I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_2d_filtered<f32, F>>[F : texture_filter, I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_2d_array_filtered<f32, F>>[F : texture_filter, I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_3d_filtered<f32, F>>[F : texture_filter, I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_cube_filtered<f32, F>>[F : texture_filter, I : iu32](index: I) -> bool */
/* fn hasResource<T : texture_cube_array_filtered<f32, F>>[F : texture_filter, I : iu32](index: I) -> bool */
/* fn hasResource<S : sampler_filtered<F>>[F : sampler_filter, I : iu32](index: I) -> bool */
/* num overloads */ 20,
/* overloads */ OverloadIndex(306),
},
{
/* [160] */
/* fn getResource<T : texture_1d<K>>[K : iu32, I : iu32](index: I) -> T */
/* fn getResource<T : texture_2d<K>>[K : iu32, I : iu32](index: I) -> T */
/* fn getResource<T : texture_2d_array<K>>[K : iu32, I : iu32](index: I) -> T */
/* fn getResource<T : texture_3d<K>>[K : iu32, I : iu32](index: I) -> T */
/* fn getResource<T : texture_cube<K>>[K : iu32, I : iu32](index: I) -> T */
/* fn getResource<T : texture_cube_array<K>>[K : iu32, I : iu32](index: I) -> T */
/* fn getResource<T : texture_multisampled_2d<K>>[K : iu32, I : iu32](index: I) -> T */
/* fn getResource<T : texture_depth_2d>[I : iu32](index: I) -> T */
/* fn getResource<T : texture_depth_2d_array>[I : iu32](index: I) -> T */
/* fn getResource<T : texture_depth_cube>[I : iu32](index: I) -> T */
/* fn getResource<T : texture_depth_cube_array>[I : iu32](index: I) -> T */
/* fn getResource<T : texture_depth_multisampled_2d>[I : iu32](index: I) -> T */
/* fn getResource<S : sampler_comparison>[I : iu32](index: I) -> S */
/* fn getResource<T : texture_1d_filtered<f32, F>>[F : texture_filter, I : iu32](index: I) -> T */
/* fn getResource<T : texture_2d_filtered<f32, F>>[F : texture_filter, I : iu32](index: I) -> T */
/* fn getResource<T : texture_2d_array_filtered<f32, F>>[F : texture_filter, I : iu32](index: I) -> T */
/* fn getResource<T : texture_3d_filtered<f32, F>>[F : texture_filter, I : iu32](index: I) -> T */
/* fn getResource<T : texture_cube_filtered<f32, F>>[F : texture_filter, I : iu32](index: I) -> T */
/* fn getResource<T : texture_cube_array_filtered<f32, F>>[F : texture_filter, I : iu32](index: I) -> T */
/* fn getResource<S : sampler_filtered<F>>[F : sampler_filter, I : iu32](index: I) -> S */
/* num overloads */ 20,
/* overloads */ OverloadIndex(326),
},
};
constexpr IntrinsicInfo kUnaryOperators[] = {
{
/* [0] */
/* op !(bool) -> bool */
/* op ![N : num](vec<N, bool>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(743),
},
{
/* [1] */
/* op ~[T : iu32](T) -> T */
/* op ~[T : iu32, N : num](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(745),
},
{
/* [2] */
/* op -[T : fi32_f16](T) -> T */
/* op -[T : fi32_f16, N : num](vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(747),
},
};
constexpr uint8_t kUnaryOperatorNot = 0;
constexpr uint8_t kUnaryOperatorComplement = 1;
constexpr uint8_t kUnaryOperatorMinus = 2;
constexpr IntrinsicInfo kBinaryOperators[] = {
{
/* [0] */
/* op +[T : fiu32_f16](T, T) -> T */
/* op +[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* op +[T : fiu32_f16, N : num](vec<N, T>, T) -> vec<N, T> */
/* op +[T : fiu32_f16, N : num](T, vec<N, T>) -> vec<N, T> */
/* op +[T : f32_f16, N : num, M : num](mat<N, M, T>, mat<N, M, T>) -> mat<N, M, T> */
/* num overloads */ 5,
/* overloads */ OverloadIndex(559),
},
{
/* [1] */
/* op -[T : fiu32_f16](T, T) -> T */
/* op -[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* op -[T : fiu32_f16, N : num](vec<N, T>, T) -> vec<N, T> */
/* op -[T : fiu32_f16, N : num](T, vec<N, T>) -> vec<N, T> */
/* op -[T : f32_f16, N : num, M : num](mat<N, M, T>, mat<N, M, T>) -> mat<N, M, T> */
/* num overloads */ 5,
/* overloads */ OverloadIndex(564),
},
{
/* [2] */
/* op *[T : fiu32_f16](T, T) -> T */
/* op *[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* op *[T : fiu32_f16, N : num](vec<N, T>, T) -> vec<N, T> */
/* op *[T : fiu32_f16, N : num](T, vec<N, T>) -> vec<N, T> */
/* op *[T : f32_f16, N : num, M : num](T, mat<N, M, T>) -> mat<N, M, T> */
/* op *[T : f32_f16, N : num, M : num](mat<N, M, T>, T) -> mat<N, M, T> */
/* op *[T : f32_f16, C : num, R : num](mat<C, R, T>, vec<C, T>) -> vec<R, T> */
/* op *[T : f32_f16, C : num, R : num](vec<R, T>, mat<C, R, T>) -> vec<C, T> */
/* op *[T : f32_f16, K : num, C : num, R : num](mat<K, R, T>, mat<C, K, T>) -> mat<C, R, T> */
/* num overloads */ 9,
/* overloads */ OverloadIndex(419),
},
{
/* [3] */
/* op /[T : fiu32_f16](T, T) -> T */
/* op /[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* op /[T : fiu32_f16, N : num](vec<N, T>, T) -> vec<N, T> */
/* op /[T : fiu32_f16, N : num](T, vec<N, T>) -> vec<N, T> */
/* num overloads */ 4,
/* overloads */ OverloadIndex(577),
},
{
/* [4] */
/* op %[T : fiu32_f16](T, T) -> T */
/* op %[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* op %[T : fiu32_f16, N : num](vec<N, T>, T) -> vec<N, T> */
/* op %[T : fiu32_f16, N : num](T, vec<N, T>) -> vec<N, T> */
/* num overloads */ 4,
/* overloads */ OverloadIndex(581),
},
{
/* [5] */
/* op ^[T : iu32](T, T) -> T */
/* op ^[T : iu32, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(749),
},
{
/* [6] */
/* op &(bool, bool) -> bool */
/* op &[N : num](vec<N, bool>, vec<N, bool>) -> vec<N, bool> */
/* op &[T : iu32](T, T) -> T */
/* op &[T : iu32, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 4,
/* overloads */ OverloadIndex(585),
},
{
/* [7] */
/* op |(bool, bool) -> bool */
/* op |[N : num](vec<N, bool>, vec<N, bool>) -> vec<N, bool> */
/* op |[T : iu32](T, T) -> T */
/* op |[T : iu32, N : num](vec<N, T>, vec<N, T>) -> vec<N, T> */
/* num overloads */ 4,
/* overloads */ OverloadIndex(589),
},
{
/* [8] */
/* op &&(bool, bool) -> bool */
/* num overloads */ 1,
/* overloads */ OverloadIndex(804),
},
{
/* [9] */
/* op ||(bool, bool) -> bool */
/* num overloads */ 1,
/* overloads */ OverloadIndex(805),
},
{
/* [10] */
/* op ==[T : scalar](T, T) -> bool */
/* op ==[T : scalar, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(751),
},
{
/* [11] */
/* op !=[T : scalar](T, T) -> bool */
/* op !=[T : scalar, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(753),
},
{
/* [12] */
/* op <[T : fiu32_f16](T, T) -> bool */
/* op <[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(755),
},
{
/* [13] */
/* op >[T : fiu32_f16](T, T) -> bool */
/* op >[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(757),
},
{
/* [14] */
/* op <=[T : fiu32_f16](T, T) -> bool */
/* op <=[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(759),
},
{
/* [15] */
/* op >=[T : fiu32_f16](T, T) -> bool */
/* op >=[T : fiu32_f16, N : num](vec<N, T>, vec<N, T>) -> vec<N, bool> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(761),
},
{
/* [16] */
/* op <<[T : iu32](T, u32) -> T */
/* op <<[T : iu32, N : num](vec<N, T>, vec<N, u32>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(763),
},
{
/* [17] */
/* op >>[T : iu32](T, u32) -> T */
/* op >>[T : iu32, N : num](vec<N, T>, vec<N, u32>) -> vec<N, T> */
/* num overloads */ 2,
/* overloads */ OverloadIndex(765),
},
};
constexpr uint8_t kBinaryOperatorPlus = 0;
constexpr uint8_t kBinaryOperatorMinus = 1;
constexpr uint8_t kBinaryOperatorStar = 2;
constexpr uint8_t kBinaryOperatorDivide = 3;
constexpr uint8_t kBinaryOperatorModulo = 4;
constexpr uint8_t kBinaryOperatorXor = 5;
constexpr uint8_t kBinaryOperatorAnd = 6;
constexpr uint8_t kBinaryOperatorOr = 7;
constexpr uint8_t kBinaryOperatorLogicalAnd = 8;
constexpr uint8_t kBinaryOperatorLogicalOr = 9;
constexpr uint8_t kBinaryOperatorEqual = 10;
constexpr uint8_t kBinaryOperatorNotEqual = 11;
constexpr uint8_t kBinaryOperatorLessThan = 12;
constexpr uint8_t kBinaryOperatorGreaterThan = 13;
constexpr uint8_t kBinaryOperatorLessThanEqual = 14;
constexpr uint8_t kBinaryOperatorGreaterThanEqual = 15;
constexpr uint8_t kBinaryOperatorShiftLeft = 16;
constexpr uint8_t kBinaryOperatorShiftRight = 17;
constexpr IntrinsicInfo kConstructorsAndConverters[] = {
{
/* [0] */
/* ctor i32() -> i32 */
/* ctor i32(i32) -> i32 */
/* conv i32[T : scalar_no_i32](T) -> i32 */
/* num overloads */ 3,
/* overloads */ OverloadIndex(602),
},
{
/* [1] */
/* ctor u32() -> u32 */
/* ctor u32(u32) -> u32 */
/* conv u32[T : scalar_no_u32](T) -> u32 */
/* num overloads */ 3,
/* overloads */ OverloadIndex(605),
},
{
/* [2] */
/* ctor f32() -> f32 */
/* ctor f32(f32) -> f32 */
/* conv f32[T : scalar_no_f32](T) -> f32 */
/* num overloads */ 3,
/* overloads */ OverloadIndex(608),
},
{
/* [3] */
/* ctor f16() -> f16 */
/* ctor f16(f16) -> f16 */
/* conv f16[T : scalar_no_f16](T) -> f16 */
/* num overloads */ 3,
/* overloads */ OverloadIndex(611),
},
{
/* [4] */
/* ctor bool() -> bool */
/* ctor bool(bool) -> bool */
/* conv bool[T : scalar_no_bool](T) -> bool */
/* num overloads */ 3,
/* overloads */ OverloadIndex(614),
},
{
/* [5] */
/* ctor vec2<T : scalar>() -> vec2<T> */
/* ctor vec2<T : scalar>(vec2<T>) -> vec2<T> */
/* ctor vec2<T : scalar>(T) -> vec2<T> */
/* ctor vec2<T : scalar>(x: T, y: T) -> vec2<T> */
/* conv vec2<T : f32>[U : scalar_no_f32](vec2<U>) -> vec2<T> */
/* conv vec2<T : f16>[U : scalar_no_f16](vec2<U>) -> vec2<T> */
/* conv vec2<T : i32>[U : scalar_no_i32](vec2<U>) -> vec2<T> */
/* conv vec2<T : u32>[U : scalar_no_u32](vec2<U>) -> vec2<T> */
/* conv vec2<T : bool>[U : scalar_no_bool](vec2<U>) -> vec2<T> */
/* num overloads */ 9,
/* overloads */ OverloadIndex(428),
},
{
/* [6] */
/* ctor vec3<T : scalar>() -> vec3<T> */
/* ctor vec3<T : scalar>(vec3<T>) -> vec3<T> */
/* ctor vec3<T : scalar>(T) -> vec3<T> */
/* ctor vec3<T : scalar>(x: T, y: T, z: T) -> vec3<T> */
/* ctor vec3<T : scalar>(xy: vec2<T>, z: T) -> vec3<T> */
/* ctor vec3<T : scalar>(x: T, yz: vec2<T>) -> vec3<T> */
/* conv vec3<T : f32>[U : scalar_no_f32](vec3<U>) -> vec3<T> */
/* conv vec3<T : f16>[U : scalar_no_f16](vec3<U>) -> vec3<T> */
/* conv vec3<T : i32>[U : scalar_no_i32](vec3<U>) -> vec3<T> */
/* conv vec3<T : u32>[U : scalar_no_u32](vec3<U>) -> vec3<T> */
/* conv vec3<T : bool>[U : scalar_no_bool](vec3<U>) -> vec3<T> */
/* num overloads */ 11,
/* overloads */ OverloadIndex(408),
},
{
/* [7] */
/* ctor vec4<T : scalar>() -> vec4<T> */
/* ctor vec4<T : scalar>(vec4<T>) -> vec4<T> */
/* ctor vec4<T : scalar>(T) -> vec4<T> */
/* ctor vec4<T : scalar>(x: T, y: T, z: T, w: T) -> vec4<T> */
/* ctor vec4<T : scalar>(xy: vec2<T>, z: T, w: T) -> vec4<T> */
/* ctor vec4<T : scalar>(x: T, yz: vec2<T>, w: T) -> vec4<T> */
/* ctor vec4<T : scalar>(x: T, y: T, zw: vec2<T>) -> vec4<T> */
/* ctor vec4<T : scalar>(xy: vec2<T>, zw: vec2<T>) -> vec4<T> */
/* ctor vec4<T : scalar>(xyz: vec3<T>, w: T) -> vec4<T> */
/* ctor vec4<T : scalar>(x: T, zyw: vec3<T>) -> vec4<T> */
/* conv vec4<T : f32>[U : scalar_no_f32](vec4<U>) -> vec4<T> */
/* conv vec4<T : f16>[U : scalar_no_f16](vec4<U>) -> vec4<T> */
/* conv vec4<T : i32>[U : scalar_no_i32](vec4<U>) -> vec4<T> */
/* conv vec4<T : u32>[U : scalar_no_u32](vec4<U>) -> vec4<T> */
/* conv vec4<T : bool>[U : scalar_no_bool](vec4<U>) -> vec4<T> */
/* num overloads */ 15,
/* overloads */ OverloadIndex(393),
},
{
/* [8] */
/* ctor mat2x2<T : f32_f16>() -> mat2x2<T> */
/* ctor mat2x2<T : f32_f16>(mat2x2<T>) -> mat2x2<T> */
/* ctor mat2x2<T : f32_f16>(T, T, T, T) -> mat2x2<T> */
/* ctor mat2x2<T : f32_f16>(vec2<T>, vec2<T>) -> mat2x2<T> */
/* conv mat2x2<T : f16>(mat2x2<f32>) -> mat2x2<T> */
/* conv mat2x2<T : f32>(mat2x2<f16>) -> mat2x2<T> */
/* num overloads */ 6,
/* overloads */ OverloadIndex(505),
},
{
/* [9] */
/* ctor mat2x3<T : f32_f16>() -> mat2x3<T> */
/* ctor mat2x3<T : f32_f16>(mat2x3<T>) -> mat2x3<T> */
/* ctor mat2x3<T : f32_f16>(T, T, T, T, T, T) -> mat2x3<T> */
/* ctor mat2x3<T : f32_f16>(vec3<T>, vec3<T>) -> mat2x3<T> */
/* conv mat2x3<T : f16>(mat2x3<f32>) -> mat2x3<T> */
/* conv mat2x3<T : f32>(mat2x3<f16>) -> mat2x3<T> */
/* num overloads */ 6,
/* overloads */ OverloadIndex(511),
},
{
/* [10] */
/* ctor mat2x4<T : f32_f16>() -> mat2x4<T> */
/* ctor mat2x4<T : f32_f16>(mat2x4<T>) -> mat2x4<T> */
/* ctor mat2x4<T : f32_f16>(T, T, T, T, T, T, T, T) -> mat2x4<T> */
/* ctor mat2x4<T : f32_f16>(vec4<T>, vec4<T>) -> mat2x4<T> */
/* conv mat2x4<T : f16>(mat2x4<f32>) -> mat2x4<T> */
/* conv mat2x4<T : f32>(mat2x4<f16>) -> mat2x4<T> */
/* num overloads */ 6,
/* overloads */ OverloadIndex(517),
},
{
/* [11] */
/* ctor mat3x2<T : f32_f16>() -> mat3x2<T> */
/* ctor mat3x2<T : f32_f16>(mat3x2<T>) -> mat3x2<T> */
/* ctor mat3x2<T : f32_f16>(T, T, T, T, T, T) -> mat3x2<T> */
/* ctor mat3x2<T : f32_f16>(vec2<T>, vec2<T>, vec2<T>) -> mat3x2<T> */
/* conv mat3x2<T : f16>(mat3x2<f32>) -> mat3x2<T> */
/* conv mat3x2<T : f32>(mat3x2<f16>) -> mat3x2<T> */
/* num overloads */ 6,
/* overloads */ OverloadIndex(523),
},
{
/* [12] */
/* ctor mat3x3<T : f32_f16>() -> mat3x3<T> */
/* ctor mat3x3<T : f32_f16>(mat3x3<T>) -> mat3x3<T> */
/* ctor mat3x3<T : f32_f16>(T, T, T, T, T, T, T, T, T) -> mat3x3<T> */
/* ctor mat3x3<T : f32_f16>(vec3<T>, vec3<T>, vec3<T>) -> mat3x3<T> */
/* conv mat3x3<T : f16>(mat3x3<f32>) -> mat3x3<T> */
/* conv mat3x3<T : f32>(mat3x3<f16>) -> mat3x3<T> */
/* num overloads */ 6,
/* overloads */ OverloadIndex(529),
},
{
/* [13] */
/* ctor mat3x4<T : f32_f16>() -> mat3x4<T> */
/* ctor mat3x4<T : f32_f16>(mat3x4<T>) -> mat3x4<T> */
/* ctor mat3x4<T : f32_f16>(T, T, T, T, T, T, T, T, T, T, T, T) -> mat3x4<T> */
/* ctor mat3x4<T : f32_f16>(vec4<T>, vec4<T>, vec4<T>) -> mat3x4<T> */
/* conv mat3x4<T : f16>(mat3x4<f32>) -> mat3x4<T> */
/* conv mat3x4<T : f32>(mat3x4<f16>) -> mat3x4<T> */
/* num overloads */ 6,
/* overloads */ OverloadIndex(535),
},
{
/* [14] */
/* ctor mat4x2<T : f32_f16>() -> mat4x2<T> */
/* ctor mat4x2<T : f32_f16>(mat4x2<T>) -> mat4x2<T> */
/* ctor mat4x2<T : f32_f16>(T, T, T, T, T, T, T, T) -> mat4x2<T> */
/* ctor mat4x2<T : f32_f16>(vec2<T>, vec2<T>, vec2<T>, vec2<T>) -> mat4x2<T> */
/* conv mat4x2<T : f16>(mat4x2<f32>) -> mat4x2<T> */
/* conv mat4x2<T : f32>(mat4x2<f16>) -> mat4x2<T> */
/* num overloads */ 6,
/* overloads */ OverloadIndex(541),
},
{
/* [15] */
/* ctor mat4x3<T : f32_f16>() -> mat4x3<T> */
/* ctor mat4x3<T : f32_f16>(mat4x3<T>) -> mat4x3<T> */
/* ctor mat4x3<T : f32_f16>(T, T, T, T, T, T, T, T, T, T, T, T) -> mat4x3<T> */
/* ctor mat4x3<T : f32_f16>(vec3<T>, vec3<T>, vec3<T>, vec3<T>) -> mat4x3<T> */
/* conv mat4x3<T : f16>(mat4x3<f32>) -> mat4x3<T> */
/* conv mat4x3<T : f32>(mat4x3<f16>) -> mat4x3<T> */
/* num overloads */ 6,
/* overloads */ OverloadIndex(547),
},
{
/* [16] */
/* ctor mat4x4<T : f32_f16>() -> mat4x4<T> */
/* ctor mat4x4<T : f32_f16>(mat4x4<T>) -> mat4x4<T> */
/* ctor mat4x4<T : f32_f16>(T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) -> mat4x4<T> */
/* ctor mat4x4<T : f32_f16>(vec4<T>, vec4<T>, vec4<T>, vec4<T>) -> mat4x4<T> */
/* conv mat4x4<T : f16>(mat4x4<f32>) -> mat4x4<T> */
/* conv mat4x4<T : f32>(mat4x4<f16>) -> mat4x4<T> */
/* num overloads */ 6,
/* overloads */ OverloadIndex(553),
},
{
/* [17] */
/* ctor subgroup_matrix_left<T : subgroup_matrix_elements, K : num, R : num>() -> subgroup_matrix<subgroup_matrix_kind_left, T, K, R> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(806),
},
{
/* [18] */
/* ctor subgroup_matrix_right<T : subgroup_matrix_elements, C : num, K : num>() -> subgroup_matrix<subgroup_matrix_kind_right, T, C, K> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(807),
},
{
/* [19] */
/* ctor subgroup_matrix_result<T : subgroup_matrix_elements, C : num, R : num>() -> subgroup_matrix<subgroup_matrix_kind_result, T, C, R> */
/* num overloads */ 1,
/* overloads */ OverloadIndex(808),
},
};
} // anonymous namespace
const core::intrinsic::TableData Dialect::kData{
/* templates */ kTemplates,
/* type_matcher_indices */ kMatcherIndices,
/* type_matchers */ kTypeMatchers,
/* number_matchers */ kNumberMatchers,
/* parameters */ kParameters,
/* overloads */ kOverloads,
/* const_eval_functions */ kConstEvalFunctions,
/* ctor_conv */ kConstructorsAndConverters,
/* builtins */ kBuiltins,
/* binary '+' */ kBinaryOperators[kBinaryOperatorPlus],
/* binary '-' */ kBinaryOperators[kBinaryOperatorMinus],
/* binary '*' */ kBinaryOperators[kBinaryOperatorStar],
/* binary '/' */ kBinaryOperators[kBinaryOperatorDivide],
/* binary '%' */ kBinaryOperators[kBinaryOperatorModulo],
/* binary '^' */ kBinaryOperators[kBinaryOperatorXor],
/* binary '&' */ kBinaryOperators[kBinaryOperatorAnd],
/* binary '|' */ kBinaryOperators[kBinaryOperatorOr],
/* binary '&&' */ kBinaryOperators[kBinaryOperatorLogicalAnd],
/* binary '||' */ kBinaryOperators[kBinaryOperatorLogicalOr],
/* binary '==' */ kBinaryOperators[kBinaryOperatorEqual],
/* binary '!=' */ kBinaryOperators[kBinaryOperatorNotEqual],
/* binary '<' */ kBinaryOperators[kBinaryOperatorLessThan],
/* binary '>' */ kBinaryOperators[kBinaryOperatorGreaterThan],
/* binary '<=' */ kBinaryOperators[kBinaryOperatorLessThanEqual],
/* binary '>=' */ kBinaryOperators[kBinaryOperatorGreaterThanEqual],
/* binary '<<' */ kBinaryOperators[kBinaryOperatorShiftLeft],
/* binary '>>' */ kBinaryOperators[kBinaryOperatorShiftRight],
/* unary '!' */ kUnaryOperators[kUnaryOperatorNot],
/* unary '~' */ kUnaryOperators[kUnaryOperatorComplement],
/* unary '-' */ kUnaryOperators[kUnaryOperatorMinus],
/* unary '*' */ tint::core::intrinsic::kNoOverloads,
/* unary '&' */ tint::core::intrinsic::kNoOverloads,
};
} // namespace tint::core::intrinsic
// clang-format on