RetroArch
Classes | Namespaces | Typedefs | Enumerations | Functions
intermediate.h File Reference
#include "../Include/Common.h"
#include "../Include/Types.h"
#include "../Include/ConstantUnion.h"
Include dependency graph for intermediate.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TIntermNode
 
struct  glslang::TIntermNodePair
 
class  glslang::TIntermTyped
 
class  glslang::TIntermLoop
 
class  glslang::TIntermBranch
 
class  glslang::TIntermMethod
 
class  glslang::TIntermSymbol
 
class  glslang::TIntermConstantUnion
 
struct  glslang::TCrackedTextureOp
 
class  glslang::TIntermOperator
 
class  glslang::TIntermBinary
 
class  glslang::TIntermUnary
 
class  glslang::TIntermAggregate
 
class  glslang::TIntermSelection
 
class  glslang::TIntermSwitch
 
class  glslang::TIntermTraverser
 

Namespaces

 glslang
 

Typedefs

typedef TVector< TIntermNode * > glslang::TIntermSequence
 
typedef TVector< TStorageQualifier > glslang::TQualifierList
 

Enumerations

enum  glslang::TOperator {
  glslang::EOpNull, glslang::EOpSequence, glslang::EOpLinkerObjects, glslang::EOpFunctionCall,
  glslang::EOpFunction, glslang::EOpParameters, glslang::EOpNegative, glslang::EOpLogicalNot,
  glslang::EOpVectorLogicalNot, glslang::EOpBitwiseNot, glslang::EOpPostIncrement, glslang::EOpPostDecrement,
  glslang::EOpPreIncrement, glslang::EOpPreDecrement, glslang::EOpConvInt8ToBool, glslang::EOpConvUint8ToBool,
  glslang::EOpConvInt16ToBool, glslang::EOpConvUint16ToBool, glslang::EOpConvIntToBool, glslang::EOpConvUintToBool,
  glslang::EOpConvInt64ToBool, glslang::EOpConvUint64ToBool, glslang::EOpConvFloat16ToBool, glslang::EOpConvFloatToBool,
  glslang::EOpConvDoubleToBool, glslang::EOpConvBoolToInt8, glslang::EOpConvBoolToUint8, glslang::EOpConvBoolToInt16,
  glslang::EOpConvBoolToUint16, glslang::EOpConvBoolToInt, glslang::EOpConvBoolToUint, glslang::EOpConvBoolToInt64,
  glslang::EOpConvBoolToUint64, glslang::EOpConvBoolToFloat16, glslang::EOpConvBoolToFloat, glslang::EOpConvBoolToDouble,
  glslang::EOpConvInt8ToInt16, glslang::EOpConvInt8ToInt, glslang::EOpConvInt8ToInt64, glslang::EOpConvInt8ToUint8,
  glslang::EOpConvInt8ToUint16, glslang::EOpConvInt8ToUint, glslang::EOpConvInt8ToUint64, glslang::EOpConvUint8ToInt8,
  glslang::EOpConvUint8ToInt16, glslang::EOpConvUint8ToInt, glslang::EOpConvUint8ToInt64, glslang::EOpConvUint8ToUint16,
  glslang::EOpConvUint8ToUint, glslang::EOpConvUint8ToUint64, glslang::EOpConvInt8ToFloat16, glslang::EOpConvInt8ToFloat,
  glslang::EOpConvInt8ToDouble, glslang::EOpConvUint8ToFloat16, glslang::EOpConvUint8ToFloat, glslang::EOpConvUint8ToDouble,
  glslang::EOpConvInt16ToInt8, glslang::EOpConvInt16ToInt, glslang::EOpConvInt16ToInt64, glslang::EOpConvInt16ToUint8,
  glslang::EOpConvInt16ToUint16, glslang::EOpConvInt16ToUint, glslang::EOpConvInt16ToUint64, glslang::EOpConvUint16ToInt8,
  glslang::EOpConvUint16ToInt16, glslang::EOpConvUint16ToInt, glslang::EOpConvUint16ToInt64, glslang::EOpConvUint16ToUint8,
  glslang::EOpConvUint16ToUint, glslang::EOpConvUint16ToUint64, glslang::EOpConvInt16ToFloat16, glslang::EOpConvInt16ToFloat,
  glslang::EOpConvInt16ToDouble, glslang::EOpConvUint16ToFloat16, glslang::EOpConvUint16ToFloat, glslang::EOpConvUint16ToDouble,
  glslang::EOpConvIntToInt8, glslang::EOpConvIntToInt16, glslang::EOpConvIntToInt64, glslang::EOpConvIntToUint8,
  glslang::EOpConvIntToUint16, glslang::EOpConvIntToUint, glslang::EOpConvIntToUint64, glslang::EOpConvUintToInt8,
  glslang::EOpConvUintToInt16, glslang::EOpConvUintToInt, glslang::EOpConvUintToInt64, glslang::EOpConvUintToUint8,
  glslang::EOpConvUintToUint16, glslang::EOpConvUintToUint64, glslang::EOpConvIntToFloat16, glslang::EOpConvIntToFloat,
  glslang::EOpConvIntToDouble, glslang::EOpConvUintToFloat16, glslang::EOpConvUintToFloat, glslang::EOpConvUintToDouble,
  glslang::EOpConvInt64ToInt8, glslang::EOpConvInt64ToInt16, glslang::EOpConvInt64ToInt, glslang::EOpConvInt64ToUint8,
  glslang::EOpConvInt64ToUint16, glslang::EOpConvInt64ToUint, glslang::EOpConvInt64ToUint64, glslang::EOpConvUint64ToInt8,
  glslang::EOpConvUint64ToInt16, glslang::EOpConvUint64ToInt, glslang::EOpConvUint64ToInt64, glslang::EOpConvUint64ToUint8,
  glslang::EOpConvUint64ToUint16, glslang::EOpConvUint64ToUint, glslang::EOpConvInt64ToFloat16, glslang::EOpConvInt64ToFloat,
  glslang::EOpConvInt64ToDouble, glslang::EOpConvUint64ToFloat16, glslang::EOpConvUint64ToFloat, glslang::EOpConvUint64ToDouble,
  glslang::EOpConvFloat16ToInt8, glslang::EOpConvFloat16ToInt16, glslang::EOpConvFloat16ToInt, glslang::EOpConvFloat16ToInt64,
  glslang::EOpConvFloat16ToUint8, glslang::EOpConvFloat16ToUint16, glslang::EOpConvFloat16ToUint, glslang::EOpConvFloat16ToUint64,
  glslang::EOpConvFloat16ToFloat, glslang::EOpConvFloat16ToDouble, glslang::EOpConvFloatToInt8, glslang::EOpConvFloatToInt16,
  glslang::EOpConvFloatToInt, glslang::EOpConvFloatToInt64, glslang::EOpConvFloatToUint8, glslang::EOpConvFloatToUint16,
  glslang::EOpConvFloatToUint, glslang::EOpConvFloatToUint64, glslang::EOpConvFloatToFloat16, glslang::EOpConvFloatToDouble,
  glslang::EOpConvDoubleToInt8, glslang::EOpConvDoubleToInt16, glslang::EOpConvDoubleToInt, glslang::EOpConvDoubleToInt64,
  glslang::EOpConvDoubleToUint8, glslang::EOpConvDoubleToUint16, glslang::EOpConvDoubleToUint, glslang::EOpConvDoubleToUint64,
  glslang::EOpConvDoubleToFloat16, glslang::EOpConvDoubleToFloat, glslang::EOpAdd, glslang::EOpSub,
  glslang::EOpMul, glslang::EOpDiv, glslang::EOpMod, glslang::EOpRightShift,
  glslang::EOpLeftShift, glslang::EOpAnd, glslang::EOpInclusiveOr, glslang::EOpExclusiveOr,
  glslang::EOpEqual, glslang::EOpNotEqual, glslang::EOpVectorEqual, glslang::EOpVectorNotEqual,
  glslang::EOpLessThan, glslang::EOpGreaterThan, glslang::EOpLessThanEqual, glslang::EOpGreaterThanEqual,
  glslang::EOpComma, glslang::EOpVectorTimesScalar, glslang::EOpVectorTimesMatrix, glslang::EOpMatrixTimesVector,
  glslang::EOpMatrixTimesScalar, glslang::EOpLogicalOr, glslang::EOpLogicalXor, glslang::EOpLogicalAnd,
  glslang::EOpIndexDirect, glslang::EOpIndexIndirect, glslang::EOpIndexDirectStruct, glslang::EOpVectorSwizzle,
  glslang::EOpMethod, glslang::EOpScoping, glslang::EOpRadians, glslang::EOpDegrees,
  glslang::EOpSin, glslang::EOpCos, glslang::EOpTan, glslang::EOpAsin,
  glslang::EOpAcos, glslang::EOpAtan, glslang::EOpSinh, glslang::EOpCosh,
  glslang::EOpTanh, glslang::EOpAsinh, glslang::EOpAcosh, glslang::EOpAtanh,
  glslang::EOpPow, glslang::EOpExp, glslang::EOpLog, glslang::EOpExp2,
  glslang::EOpLog2, glslang::EOpSqrt, glslang::EOpInverseSqrt, glslang::EOpAbs,
  glslang::EOpSign, glslang::EOpFloor, glslang::EOpTrunc, glslang::EOpRound,
  glslang::EOpRoundEven, glslang::EOpCeil, glslang::EOpFract, glslang::EOpModf,
  glslang::EOpMin, glslang::EOpMax, glslang::EOpClamp, glslang::EOpMix,
  glslang::EOpStep, glslang::EOpSmoothStep, glslang::EOpIsNan, glslang::EOpIsInf,
  glslang::EOpFma, glslang::EOpFrexp, glslang::EOpLdexp, glslang::EOpFloatBitsToInt,
  glslang::EOpFloatBitsToUint, glslang::EOpIntBitsToFloat, glslang::EOpUintBitsToFloat, glslang::EOpDoubleBitsToInt64,
  glslang::EOpDoubleBitsToUint64, glslang::EOpInt64BitsToDouble, glslang::EOpUint64BitsToDouble, glslang::EOpFloat16BitsToInt16,
  glslang::EOpFloat16BitsToUint16, glslang::EOpInt16BitsToFloat16, glslang::EOpUint16BitsToFloat16, glslang::EOpPackSnorm2x16,
  glslang::EOpUnpackSnorm2x16, glslang::EOpPackUnorm2x16, glslang::EOpUnpackUnorm2x16, glslang::EOpPackSnorm4x8,
  glslang::EOpUnpackSnorm4x8, glslang::EOpPackUnorm4x8, glslang::EOpUnpackUnorm4x8, glslang::EOpPackHalf2x16,
  glslang::EOpUnpackHalf2x16, glslang::EOpPackDouble2x32, glslang::EOpUnpackDouble2x32, glslang::EOpPackInt2x32,
  glslang::EOpUnpackInt2x32, glslang::EOpPackUint2x32, glslang::EOpUnpackUint2x32, glslang::EOpPackFloat2x16,
  glslang::EOpUnpackFloat2x16, glslang::EOpPackInt2x16, glslang::EOpUnpackInt2x16, glslang::EOpPackUint2x16,
  glslang::EOpUnpackUint2x16, glslang::EOpPackInt4x16, glslang::EOpUnpackInt4x16, glslang::EOpPackUint4x16,
  glslang::EOpUnpackUint4x16, glslang::EOpPack16, glslang::EOpPack32, glslang::EOpPack64,
  glslang::EOpUnpack32, glslang::EOpUnpack16, glslang::EOpUnpack8, glslang::EOpLength,
  glslang::EOpDistance, glslang::EOpDot, glslang::EOpCross, glslang::EOpNormalize,
  glslang::EOpFaceForward, glslang::EOpReflect, glslang::EOpRefract, glslang::EOpDPdx,
  glslang::EOpDPdy, glslang::EOpFwidth, glslang::EOpDPdxFine, glslang::EOpDPdyFine,
  glslang::EOpFwidthFine, glslang::EOpDPdxCoarse, glslang::EOpDPdyCoarse, glslang::EOpFwidthCoarse,
  glslang::EOpInterpolateAtCentroid, glslang::EOpInterpolateAtSample, glslang::EOpInterpolateAtOffset, glslang::EOpMatrixTimesMatrix,
  glslang::EOpOuterProduct, glslang::EOpDeterminant, glslang::EOpMatrixInverse, glslang::EOpTranspose,
  glslang::EOpFtransform, glslang::EOpNoise, glslang::EOpEmitVertex, glslang::EOpEndPrimitive,
  glslang::EOpEmitStreamVertex, glslang::EOpEndStreamPrimitive, glslang::EOpBarrier, glslang::EOpMemoryBarrier,
  glslang::EOpMemoryBarrierAtomicCounter, glslang::EOpMemoryBarrierBuffer, glslang::EOpMemoryBarrierImage, glslang::EOpMemoryBarrierShared,
  glslang::EOpGroupMemoryBarrier, glslang::EOpBallot, glslang::EOpReadInvocation, glslang::EOpReadFirstInvocation,
  glslang::EOpAnyInvocation, glslang::EOpAllInvocations, glslang::EOpAllInvocationsEqual, glslang::EOpSubgroupGuardStart,
  glslang::EOpSubgroupBarrier, glslang::EOpSubgroupMemoryBarrier, glslang::EOpSubgroupMemoryBarrierBuffer, glslang::EOpSubgroupMemoryBarrierImage,
  glslang::EOpSubgroupMemoryBarrierShared, glslang::EOpSubgroupElect, glslang::EOpSubgroupAll, glslang::EOpSubgroupAny,
  glslang::EOpSubgroupAllEqual, glslang::EOpSubgroupBroadcast, glslang::EOpSubgroupBroadcastFirst, glslang::EOpSubgroupBallot,
  glslang::EOpSubgroupInverseBallot, glslang::EOpSubgroupBallotBitExtract, glslang::EOpSubgroupBallotBitCount, glslang::EOpSubgroupBallotInclusiveBitCount,
  glslang::EOpSubgroupBallotExclusiveBitCount, glslang::EOpSubgroupBallotFindLSB, glslang::EOpSubgroupBallotFindMSB, glslang::EOpSubgroupShuffle,
  glslang::EOpSubgroupShuffleXor, glslang::EOpSubgroupShuffleUp, glslang::EOpSubgroupShuffleDown, glslang::EOpSubgroupAdd,
  glslang::EOpSubgroupMul, glslang::EOpSubgroupMin, glslang::EOpSubgroupMax, glslang::EOpSubgroupAnd,
  glslang::EOpSubgroupOr, glslang::EOpSubgroupXor, glslang::EOpSubgroupInclusiveAdd, glslang::EOpSubgroupInclusiveMul,
  glslang::EOpSubgroupInclusiveMin, glslang::EOpSubgroupInclusiveMax, glslang::EOpSubgroupInclusiveAnd, glslang::EOpSubgroupInclusiveOr,
  glslang::EOpSubgroupInclusiveXor, glslang::EOpSubgroupExclusiveAdd, glslang::EOpSubgroupExclusiveMul, glslang::EOpSubgroupExclusiveMin,
  glslang::EOpSubgroupExclusiveMax, glslang::EOpSubgroupExclusiveAnd, glslang::EOpSubgroupExclusiveOr, glslang::EOpSubgroupExclusiveXor,
  glslang::EOpSubgroupClusteredAdd, glslang::EOpSubgroupClusteredMul, glslang::EOpSubgroupClusteredMin, glslang::EOpSubgroupClusteredMax,
  glslang::EOpSubgroupClusteredAnd, glslang::EOpSubgroupClusteredOr, glslang::EOpSubgroupClusteredXor, glslang::EOpSubgroupQuadBroadcast,
  glslang::EOpSubgroupQuadSwapHorizontal, glslang::EOpSubgroupQuadSwapVertical, glslang::EOpSubgroupQuadSwapDiagonal, glslang::EOpSubgroupGuardStop,
  glslang::EOpAtomicAdd, glslang::EOpAtomicMin, glslang::EOpAtomicMax, glslang::EOpAtomicAnd,
  glslang::EOpAtomicOr, glslang::EOpAtomicXor, glslang::EOpAtomicExchange, glslang::EOpAtomicCompSwap,
  glslang::EOpAtomicCounterIncrement, glslang::EOpAtomicCounterDecrement, glslang::EOpAtomicCounter, glslang::EOpAtomicCounterAdd,
  glslang::EOpAtomicCounterSubtract, glslang::EOpAtomicCounterMin, glslang::EOpAtomicCounterMax, glslang::EOpAtomicCounterAnd,
  glslang::EOpAtomicCounterOr, glslang::EOpAtomicCounterXor, glslang::EOpAtomicCounterExchange, glslang::EOpAtomicCounterCompSwap,
  glslang::EOpAny, glslang::EOpAll, glslang::EOpKill, glslang::EOpReturn,
  glslang::EOpBreak, glslang::EOpContinue, glslang::EOpCase, glslang::EOpDefault,
  glslang::EOpConstructGuardStart, glslang::EOpConstructInt, glslang::EOpConstructUint, glslang::EOpConstructInt8,
  glslang::EOpConstructUint8, glslang::EOpConstructInt16, glslang::EOpConstructUint16, glslang::EOpConstructInt64,
  glslang::EOpConstructUint64, glslang::EOpConstructBool, glslang::EOpConstructFloat, glslang::EOpConstructDouble,
  glslang::EOpConstructVec2, glslang::EOpConstructVec3, glslang::EOpConstructVec4, glslang::EOpConstructDVec2,
  glslang::EOpConstructDVec3, glslang::EOpConstructDVec4, glslang::EOpConstructBVec2, glslang::EOpConstructBVec3,
  glslang::EOpConstructBVec4, glslang::EOpConstructI8Vec2, glslang::EOpConstructI8Vec3, glslang::EOpConstructI8Vec4,
  glslang::EOpConstructU8Vec2, glslang::EOpConstructU8Vec3, glslang::EOpConstructU8Vec4, glslang::EOpConstructI16Vec2,
  glslang::EOpConstructI16Vec3, glslang::EOpConstructI16Vec4, glslang::EOpConstructU16Vec2, glslang::EOpConstructU16Vec3,
  glslang::EOpConstructU16Vec4, glslang::EOpConstructIVec2, glslang::EOpConstructIVec3, glslang::EOpConstructIVec4,
  glslang::EOpConstructUVec2, glslang::EOpConstructUVec3, glslang::EOpConstructUVec4, glslang::EOpConstructI64Vec2,
  glslang::EOpConstructI64Vec3, glslang::EOpConstructI64Vec4, glslang::EOpConstructU64Vec2, glslang::EOpConstructU64Vec3,
  glslang::EOpConstructU64Vec4, glslang::EOpConstructMat2x2, glslang::EOpConstructMat2x3, glslang::EOpConstructMat2x4,
  glslang::EOpConstructMat3x2, glslang::EOpConstructMat3x3, glslang::EOpConstructMat3x4, glslang::EOpConstructMat4x2,
  glslang::EOpConstructMat4x3, glslang::EOpConstructMat4x4, glslang::EOpConstructDMat2x2, glslang::EOpConstructDMat2x3,
  glslang::EOpConstructDMat2x4, glslang::EOpConstructDMat3x2, glslang::EOpConstructDMat3x3, glslang::EOpConstructDMat3x4,
  glslang::EOpConstructDMat4x2, glslang::EOpConstructDMat4x3, glslang::EOpConstructDMat4x4, glslang::EOpConstructIMat2x2,
  glslang::EOpConstructIMat2x3, glslang::EOpConstructIMat2x4, glslang::EOpConstructIMat3x2, glslang::EOpConstructIMat3x3,
  glslang::EOpConstructIMat3x4, glslang::EOpConstructIMat4x2, glslang::EOpConstructIMat4x3, glslang::EOpConstructIMat4x4,
  glslang::EOpConstructUMat2x2, glslang::EOpConstructUMat2x3, glslang::EOpConstructUMat2x4, glslang::EOpConstructUMat3x2,
  glslang::EOpConstructUMat3x3, glslang::EOpConstructUMat3x4, glslang::EOpConstructUMat4x2, glslang::EOpConstructUMat4x3,
  glslang::EOpConstructUMat4x4, glslang::EOpConstructBMat2x2, glslang::EOpConstructBMat2x3, glslang::EOpConstructBMat2x4,
  glslang::EOpConstructBMat3x2, glslang::EOpConstructBMat3x3, glslang::EOpConstructBMat3x4, glslang::EOpConstructBMat4x2,
  glslang::EOpConstructBMat4x3, glslang::EOpConstructBMat4x4, glslang::EOpConstructFloat16, glslang::EOpConstructF16Vec2,
  glslang::EOpConstructF16Vec3, glslang::EOpConstructF16Vec4, glslang::EOpConstructF16Mat2x2, glslang::EOpConstructF16Mat2x3,
  glslang::EOpConstructF16Mat2x4, glslang::EOpConstructF16Mat3x2, glslang::EOpConstructF16Mat3x3, glslang::EOpConstructF16Mat3x4,
  glslang::EOpConstructF16Mat4x2, glslang::EOpConstructF16Mat4x3, glslang::EOpConstructF16Mat4x4, glslang::EOpConstructStruct,
  glslang::EOpConstructTextureSampler, glslang::EOpConstructNonuniform, glslang::EOpConstructGuardEnd, glslang::EOpAssign,
  glslang::EOpAddAssign, glslang::EOpSubAssign, glslang::EOpMulAssign, glslang::EOpVectorTimesMatrixAssign,
  glslang::EOpVectorTimesScalarAssign, glslang::EOpMatrixTimesScalarAssign, glslang::EOpMatrixTimesMatrixAssign, glslang::EOpDivAssign,
  glslang::EOpModAssign, glslang::EOpAndAssign, glslang::EOpInclusiveOrAssign, glslang::EOpExclusiveOrAssign,
  glslang::EOpLeftShiftAssign, glslang::EOpRightShiftAssign, glslang::EOpArrayLength, glslang::EOpImageGuardBegin,
  glslang::EOpImageQuerySize, glslang::EOpImageQuerySamples, glslang::EOpImageLoad, glslang::EOpImageStore,
  glslang::EOpImageAtomicAdd, glslang::EOpImageAtomicMin, glslang::EOpImageAtomicMax, glslang::EOpImageAtomicAnd,
  glslang::EOpImageAtomicOr, glslang::EOpImageAtomicXor, glslang::EOpImageAtomicExchange, glslang::EOpImageAtomicCompSwap,
  glslang::EOpSubpassLoad, glslang::EOpSubpassLoadMS, glslang::EOpSparseImageLoad, glslang::EOpImageGuardEnd,
  glslang::EOpTextureGuardBegin, glslang::EOpTextureQuerySize, glslang::EOpTextureQueryLod, glslang::EOpTextureQueryLevels,
  glslang::EOpTextureQuerySamples, glslang::EOpSamplingGuardBegin, glslang::EOpTexture, glslang::EOpTextureProj,
  glslang::EOpTextureLod, glslang::EOpTextureOffset, glslang::EOpTextureFetch, glslang::EOpTextureFetchOffset,
  glslang::EOpTextureProjOffset, glslang::EOpTextureLodOffset, glslang::EOpTextureProjLod, glslang::EOpTextureProjLodOffset,
  glslang::EOpTextureGrad, glslang::EOpTextureGradOffset, glslang::EOpTextureProjGrad, glslang::EOpTextureProjGradOffset,
  glslang::EOpTextureGather, glslang::EOpTextureGatherOffset, glslang::EOpTextureGatherOffsets, glslang::EOpTextureClamp,
  glslang::EOpTextureOffsetClamp, glslang::EOpTextureGradClamp, glslang::EOpTextureGradOffsetClamp, glslang::EOpSparseTextureGuardBegin,
  glslang::EOpSparseTexture, glslang::EOpSparseTextureLod, glslang::EOpSparseTextureOffset, glslang::EOpSparseTextureFetch,
  glslang::EOpSparseTextureFetchOffset, glslang::EOpSparseTextureLodOffset, glslang::EOpSparseTextureGrad, glslang::EOpSparseTextureGradOffset,
  glslang::EOpSparseTextureGather, glslang::EOpSparseTextureGatherOffset, glslang::EOpSparseTextureGatherOffsets, glslang::EOpSparseTexelsResident,
  glslang::EOpSparseTextureClamp, glslang::EOpSparseTextureOffsetClamp, glslang::EOpSparseTextureGradClamp, glslang::EOpSparseTextureGradOffsetClamp,
  glslang::EOpSparseTextureGuardEnd, glslang::EOpSamplingGuardEnd, glslang::EOpTextureGuardEnd, glslang::EOpAddCarry,
  glslang::EOpSubBorrow, glslang::EOpUMulExtended, glslang::EOpIMulExtended, glslang::EOpBitfieldExtract,
  glslang::EOpBitfieldInsert, glslang::EOpBitFieldReverse, glslang::EOpBitCount, glslang::EOpFindLSB,
  glslang::EOpFindMSB, glslang::EOpClip, glslang::EOpIsFinite, glslang::EOpLog10,
  glslang::EOpRcp, glslang::EOpSaturate, glslang::EOpSinCos, glslang::EOpGenMul,
  glslang::EOpDst, glslang::EOpInterlockedAdd, glslang::EOpInterlockedAnd, glslang::EOpInterlockedCompareExchange,
  glslang::EOpInterlockedCompareStore, glslang::EOpInterlockedExchange, glslang::EOpInterlockedMax, glslang::EOpInterlockedMin,
  glslang::EOpInterlockedOr, glslang::EOpInterlockedXor, glslang::EOpAllMemoryBarrierWithGroupSync, glslang::EOpDeviceMemoryBarrier,
  glslang::EOpDeviceMemoryBarrierWithGroupSync, glslang::EOpWorkgroupMemoryBarrier, glslang::EOpWorkgroupMemoryBarrierWithGroupSync, glslang::EOpEvaluateAttributeSnapped,
  glslang::EOpF32tof16, glslang::EOpF16tof32, glslang::EOpLit, glslang::EOpTextureBias,
  glslang::EOpAsDouble, glslang::EOpD3DCOLORtoUBYTE4, glslang::EOpMethodSample, glslang::EOpMethodSampleBias,
  glslang::EOpMethodSampleCmp, glslang::EOpMethodSampleCmpLevelZero, glslang::EOpMethodSampleGrad, glslang::EOpMethodSampleLevel,
  glslang::EOpMethodLoad, glslang::EOpMethodGetDimensions, glslang::EOpMethodGetSamplePosition, glslang::EOpMethodGather,
  glslang::EOpMethodCalculateLevelOfDetail, glslang::EOpMethodCalculateLevelOfDetailUnclamped, glslang::EOpMethodLoad2, glslang::EOpMethodLoad3,
  glslang::EOpMethodLoad4, glslang::EOpMethodStore, glslang::EOpMethodStore2, glslang::EOpMethodStore3,
  glslang::EOpMethodStore4, glslang::EOpMethodIncrementCounter, glslang::EOpMethodDecrementCounter, glslang::EOpMethodConsume,
  glslang::EOpMethodGatherRed, glslang::EOpMethodGatherGreen, glslang::EOpMethodGatherBlue, glslang::EOpMethodGatherAlpha,
  glslang::EOpMethodGatherCmp, glslang::EOpMethodGatherCmpRed, glslang::EOpMethodGatherCmpGreen, glslang::EOpMethodGatherCmpBlue,
  glslang::EOpMethodGatherCmpAlpha, glslang::EOpMethodAppend, glslang::EOpMethodRestartStrip, glslang::EOpMatrixSwizzle,
  glslang::EOpWaveGetLaneCount, glslang::EOpWaveGetLaneIndex, glslang::EOpWaveActiveCountBits, glslang::EOpWavePrefixCountBits
}
 
enum  glslang::TVisit { glslang::EvPreVisit, glslang::EvInVisit, glslang::EvPostVisit }
 

Functions

bool glslang::SameSpecializationConstants (TIntermTyped *, TIntermTyped *)