RetroArch
|
This is the complete list of members for spv::Builder, including all inherited members.
accessChain | spv::Builder | protected |
accessChainGetInferredType() | spv::Builder | |
accessChainGetLValue() | spv::Builder | |
accessChainLoad(Decoration precision, Decoration nonUniform, Id ResultType) | spv::Builder | |
accessChainPush(Id offset) | spv::Builder | inline |
accessChainPushComponent(Id component, Id preSwizzleBaseType) | spv::Builder | inline |
accessChainPushSwizzle(std::vector< unsigned > &swizzle, Id preSwizzleBaseType) | spv::Builder | |
accessChainStore(Id rvalue) | spv::Builder | |
addCapability(spv::Capability cap) | spv::Builder | inline |
addDecoration(Id, Decoration, int num=-1) | spv::Builder | |
addDecoration(Id, Decoration, const char *) | spv::Builder | |
addDecorationId(Id id, Decoration, Id idDecoration) | spv::Builder | |
addEntryPoint(ExecutionModel, Function *, const char *name) | spv::Builder | |
addExecutionMode(Function *, ExecutionMode mode, int value1=-1, int value2=-1, int value3=-1) | spv::Builder | |
addExtension(const char *ext) | spv::Builder | inline |
addLine(Id fileName, int line, int column) | spv::Builder | |
addMemberDecoration(Id, unsigned int member, Decoration, int num=-1) | spv::Builder | |
addMemberDecoration(Id, unsigned int member, Decoration, const char *) | spv::Builder | |
addMemberName(Id, int member, const char *name) | spv::Builder | |
addModuleProcessed(const std::string &p) | spv::Builder | inline |
addName(Id, const char *name) | spv::Builder | |
addressModel | spv::Builder | protected |
addSourceExtension(const char *ext) | spv::Builder | inline |
addSwitchBreak() | spv::Builder | |
Builder(unsigned int spvVersion, unsigned int userNumber, SpvBuildLogger *logger) | spv::Builder | |
builderNumber | spv::Builder | protected |
buildPoint | spv::Builder | protected |
capabilities | spv::Builder | protected |
clearAccessChain() | spv::Builder | |
closeLoop() | spv::Builder | |
collapseAccessChain() | spv::Builder | protected |
constantsTypesGlobals | spv::Builder | protected |
createAccessChain(StorageClass, Id base, const std::vector< Id > &offsets) | spv::Builder | |
createAndSetNoPredecessorBlock(const char *) | spv::Builder | protected |
createArrayLength(Id base, unsigned int member) | spv::Builder | |
createBinOp(Op, Id typeId, Id operand1, Id operand2) | spv::Builder | |
createBitFieldExtractCall(Decoration precision, Id, Id, Id, bool isSigned) | spv::Builder | |
createBitFieldInsertCall(Decoration precision, Id, Id, Id, Id) | spv::Builder | |
createBranch(Block *block) | spv::Builder | |
createBuiltinCall(Id resultType, Id builtins, int entryPoint, const std::vector< Id > &args) | spv::Builder | |
createCompositeCompare(Decoration precision, Id, Id, bool) | spv::Builder | |
createCompositeConstruct(Id typeId, const std::vector< Id > &constituents) | spv::Builder | |
createCompositeExtract(Id composite, Id typeId, unsigned index) | spv::Builder | |
createCompositeExtract(Id composite, Id typeId, const std::vector< unsigned > &indexes) | spv::Builder | |
createCompositeInsert(Id object, Id composite, Id typeId, unsigned index) | spv::Builder | |
createCompositeInsert(Id object, Id composite, Id typeId, const std::vector< unsigned > &indexes) | spv::Builder | |
createConditionalBranch(Id condition, Block *thenBlock, Block *elseBlock) | spv::Builder | |
createConstructor(Decoration precision, const std::vector< Id > &sources, Id resultTypeId) | spv::Builder | |
createControlBarrier(Scope execution, Scope memory, MemorySemanticsMask) | spv::Builder | |
createFunctionCall(spv::Function *, const std::vector< spv::Id > &) | spv::Builder | |
createLoad(Id lValue) | spv::Builder | |
createLoopContinue() | spv::Builder | |
createLoopExit() | spv::Builder | |
createLoopMerge(Block *mergeBlock, Block *continueBlock, unsigned int control, unsigned int dependencyLength) | spv::Builder | |
createLvalueSwizzle(Id typeId, Id target, Id source, const std::vector< unsigned > &channels) | spv::Builder | |
createMatrixConstructor(Decoration precision, const std::vector< Id > &sources, Id constructee) | spv::Builder | |
createMemoryBarrier(unsigned executionScope, unsigned memorySemantics) | spv::Builder | |
createNoResultOp(Op) | spv::Builder | |
createNoResultOp(Op, Id operand) | spv::Builder | |
createNoResultOp(Op, const std::vector< Id > &operands) | spv::Builder | |
createOp(Op, Id typeId, const std::vector< Id > &operands) | spv::Builder | |
createRvalueSwizzle(Decoration precision, Id typeId, Id source, const std::vector< unsigned > &channels) | spv::Builder | |
createSamplePositionCall(Decoration precision, Id, Id) | spv::Builder | |
createSelectionMerge(Block *mergeBlock, unsigned int control) | spv::Builder | protected |
createSpecConstantOp(Op, Id typeId, const std::vector< spv::Id > &operands, const std::vector< unsigned > &literals) | spv::Builder | |
createStore(Id rValue, Id lValue) | spv::Builder | |
createTextureCall(Decoration precision, Id resultType, bool sparse, bool fetch, bool proj, bool gather, bool noImplicit, const TextureParameters &) | spv::Builder | |
createTextureQueryCall(Op, const TextureParameters &, bool isUnsignedResult) | spv::Builder | |
createTriOp(Op, Id typeId, Id operand1, Id operand2, Id operand3) | spv::Builder | |
createUnaryOp(Op, Id typeId, Id operand) | spv::Builder | |
createUndefined(Id type) | spv::Builder | |
createVariable(StorageClass, Id type, const char *name=0) | spv::Builder | |
createVectorExtractDynamic(Id vector, Id typeId, Id componentIndex) | spv::Builder | |
createVectorInsertDynamic(Id vector, Id typeId, Id component, Id componentIndex) | spv::Builder | |
currentLine | spv::Builder | protected |
decorations | spv::Builder | protected |
dump(std::vector< unsigned int > &) const | spv::Builder | |
dumpInstructions(std::vector< unsigned int > &, const std::vector< std::unique_ptr< Instruction > > &) const | spv::Builder | protected |
dumpModuleProcesses(std::vector< unsigned int > &) const | spv::Builder | protected |
dumpSourceInstructions(std::vector< unsigned int > &) const | spv::Builder | protected |
eliminateDeadDecorations() | spv::Builder | |
emitOpLines | spv::Builder | protected |
endSwitch(std::vector< Block *> &segmentBB) | spv::Builder | |
entryPointFunction | spv::Builder | protected |
entryPoints | spv::Builder | protected |
executionModes | spv::Builder | protected |
extensions | spv::Builder | protected |
externals | spv::Builder | protected |
findCompositeConstant(Op typeClass, const std::vector< Id > &comps) | spv::Builder | protected |
findScalarConstant(Op typeClass, Op opcode, Id typeId, unsigned value) | spv::Builder | protected |
findScalarConstant(Op typeClass, Op opcode, Id typeId, unsigned v1, unsigned v2) | spv::Builder | protected |
findStructConstant(Id typeId, const std::vector< Id > &comps) | spv::Builder | protected |
functions | spv::Builder | protected |
generatingOpCodeForSpecConst | spv::Builder | protected |
getAccessChain() | spv::Builder | inline |
getBuildPoint() const | spv::Builder | inline |
getConstantScalar(Id resultId) const | spv::Builder | inline |
getContainedTypeId(Id typeId) const | spv::Builder | |
getContainedTypeId(Id typeId, int) const | spv::Builder | |
getDerefTypeId(Id resultId) const | spv::Builder | |
getImageType(Id resultId) const | spv::Builder | inline |
getImageTypeFormat(Id typeId) const | spv::Builder | inline |
getMostBasicTypeClass(Id typeId) const | spv::Builder | |
getNumColumns(Id resultId) const | spv::Builder | inline |
getNumComponents(Id resultId) const | spv::Builder | inline |
getNumRows(Id resultId) const | spv::Builder | inline |
getNumTypeComponents(Id typeId) const | spv::Builder | inline |
getNumTypeConstituents(Id typeId) const | spv::Builder | |
getOpCode(Id id) const | spv::Builder | inline |
getScalarTypeId(Id typeId) const | spv::Builder | |
getScalarTypeWidth(Id typeId) const | spv::Builder | inline |
getSpvVersion() const | spv::Builder | inline |
getStorageClass(Id resultId) const | spv::Builder | inline |
getTypeClass(Id typeId) const | spv::Builder | inline |
getTypeDimensionality(Id typeId) const | spv::Builder | inline |
getTypeId(Id resultId) const | spv::Builder | inline |
getTypeNumColumns(Id typeId) const | spv::Builder | inline |
getTypeNumRows(Id typeId) const | spv::Builder | inline |
getTypeStorageClass(Id typeId) const | spv::Builder | inline |
getUniqueId() | spv::Builder | inline |
getUniqueIds(int numIds) | spv::Builder | inline |
groupedConstants | spv::Builder | protected |
groupedStructConstants | spv::Builder | protected |
groupedTypes | spv::Builder | protected |
import(const char *) | spv::Builder | |
imports | spv::Builder | protected |
isAggregate(Id resultId) const | spv::Builder | inline |
isAggregateType(Id typeId) const | spv::Builder | inline |
isArrayedImageType(Id typeId) const | spv::Builder | inline |
isArrayType(Id typeId) const | spv::Builder | inline |
isBoolType(Id typeId) | spv::Builder | inline |
isConstant(Id resultId) const | spv::Builder | inline |
isConstantOpCode(Op opcode) const | spv::Builder | |
isConstantScalar(Id resultId) const | spv::Builder | inline |
isFloatType(Id typeId) const | spv::Builder | inline |
isImageType(Id typeId) const | spv::Builder | inline |
isInSpecConstCodeGenMode() | spv::Builder | inline |
isIntType(Id typeId) const | spv::Builder | inline |
isMatrix(Id resultId) const | spv::Builder | inline |
isMatrixType(Id typeId) const | spv::Builder | inline |
isPointer(Id resultId) const | spv::Builder | inline |
isPointerType(Id typeId) const | spv::Builder | inline |
isSampledImage(Id resultId) const | spv::Builder | inline |
isSampledImageType(Id typeId) const | spv::Builder | inline |
isSamplerType(Id typeId) const | spv::Builder | inline |
isScalar(Id resultId) const | spv::Builder | inline |
isScalarType(Id typeId) const | spv::Builder | inline |
isSpecConstant(Id resultId) const | spv::Builder | inline |
isSpecConstantOpCode(Op opcode) const | spv::Builder | |
isStructType(Id typeId) const | spv::Builder | inline |
isUintType(Id typeId) const | spv::Builder | inline |
isVector(Id resultId) const | spv::Builder | inline |
isVectorType(Id typeId) const | spv::Builder | inline |
leaveFunction() | spv::Builder | |
logger | spv::Builder | protected |
loops | spv::Builder | protected |
makeArrayType(Id element, Id sizeId, int stride) | spv::Builder | |
makeBoolConstant(bool b, bool specConstant=false) | spv::Builder | |
makeBoolType() | spv::Builder | |
makeCompositeConstant(Id type, const std::vector< Id > &comps, bool specConst=false) | spv::Builder | |
makeDiscard() | spv::Builder | |
makeDoubleConstant(double d, bool specConstant=false) | spv::Builder | |
makeEntryPoint(const char *) | spv::Builder | |
makeFloat16Constant(float f16, bool specConstant=false) | spv::Builder | |
makeFloatConstant(float f, bool specConstant=false) | spv::Builder | |
makeFloatType(int width) | spv::Builder | |
makeFpConstant(Id type, double d, bool specConstant=false) | spv::Builder | |
makeFunctionEntry(Decoration precision, Id returnType, const char *name, const std::vector< Id > ¶mTypes, const std::vector< std::vector< Decoration >> &precisions, Block **entry=0) | spv::Builder | |
makeFunctionType(Id returnType, const std::vector< Id > ¶mTypes) | spv::Builder | |
makeImageType(Id sampledType, Dim, bool depth, bool arrayed, bool ms, unsigned sampled, ImageFormat format) | spv::Builder | |
makeInt16Constant(int i, bool specConstant=false) | spv::Builder | inline |
makeInt64Constant(long long i, bool specConstant=false) | spv::Builder | inline |
makeInt64Constant(Id typeId, unsigned long long value, bool specConstant) | spv::Builder | protected |
makeInt8Constant(int i, bool specConstant=false) | spv::Builder | inline |
makeIntConstant(int i, bool specConstant=false) | spv::Builder | inline |
makeIntConstant(Id typeId, unsigned value, bool specConstant) | spv::Builder | protected |
makeIntegerType(int width, bool hasSign) | spv::Builder | |
makeIntType(int width) | spv::Builder | inline |
makeMatrixType(Id component, int cols, int rows) | spv::Builder | |
makeNewBlock() | spv::Builder | |
makeNewLoop() | spv::Builder | |
makePointer(StorageClass, Id type) | spv::Builder | |
makeReturn(bool implicit, Id retVal=0) | spv::Builder | |
makeRuntimeArray(Id element) | spv::Builder | |
makeSampledImageType(Id imageType) | spv::Builder | |
makeSamplerType() | spv::Builder | |
makeStructResultType(Id type0, Id type1) | spv::Builder | |
makeStructType(const std::vector< Id > &members, const char *) | spv::Builder | |
makeSwitch(Id condition, unsigned int control, int numSegments, const std::vector< int > &caseValues, const std::vector< int > &valueToSegment, int defaultSegment, std::vector< Block *> &segmentBB) | spv::Builder | |
makeUint16Constant(unsigned u, bool specConstant=false) | spv::Builder | inline |
makeUint64Constant(unsigned long long u, bool specConstant=false) | spv::Builder | inline |
makeUint8Constant(unsigned u, bool specConstant=false) | spv::Builder | inline |
makeUintConstant(unsigned u, bool specConstant=false) | spv::Builder | inline |
makeUintType(int width) | spv::Builder | inline |
makeVectorType(Id component, int size) | spv::Builder | |
makeVoidType() | spv::Builder | |
maxMatrixSize | spv::Builder | static |
memoryModel | spv::Builder | protected |
module | spv::Builder | protected |
moduleProcesses | spv::Builder | protected |
names | spv::Builder | protected |
nextSwitchSegment(std::vector< Block *> &segmentBB, int segment) | spv::Builder | |
promoteScalar(Decoration precision, Id &left, Id &right) | spv::Builder | |
remapDynamicSwizzle() | spv::Builder | protected |
setAccessChain(AccessChain newChain) | spv::Builder | inline |
setAccessChainLValue(Id lValue) | spv::Builder | inline |
setAccessChainRValue(Id rValue) | spv::Builder | inline |
setBuildPoint(Block *bp) | spv::Builder | inline |
setEmitOpLines() | spv::Builder | inline |
setLine(int line) | spv::Builder | |
setMemoryModel(spv::AddressingModel addr, spv::MemoryModel mem) | spv::Builder | inline |
setPrecision(Id id, Decoration precision) | spv::Builder | inline |
setSource(spv::SourceLanguage lang, int version) | spv::Builder | inline |
setSourceFile(const std::string &file) | spv::Builder | inline |
setSourceText(const std::string &text) | spv::Builder | inline |
setToNormalCodeGenMode() | spv::Builder | inline |
setToSpecConstCodeGenMode() | spv::Builder | inline |
simplifyAccessChainSwizzle() | spv::Builder | protected |
smearScalar(Decoration precision, Id scalarVal, Id vectorType) | spv::Builder | |
source | spv::Builder | protected |
sourceExtensions | spv::Builder | protected |
sourceFileStringId | spv::Builder | protected |
sourceText | spv::Builder | protected |
sourceVersion | spv::Builder | protected |
spvVersion | spv::Builder | protected |
strings | spv::Builder | protected |
switchMerges | spv::Builder | protected |
transferAccessChainSwizzle(bool dynamic) | spv::Builder | protected |
uniqueId | spv::Builder | protected |
~Builder() | spv::Builder | virtual |