aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
AgeCommit message (Expand)Author
2023-01-05Add OpGroupNonUniformElect, OpGroupNonUniformBroadcastFirstBilly Laws
2022-11-23Add OpDemoteToHelperInvocation, OpTerminateInvocationLiam
2022-11-23Add OpGroupNonUniformShuffle subgroup opBilly Laws
2022-10-22Add OpGroupNonUniformBroadcast subgroup opBilly Laws
2021-07-27sirit: Add TypeSInt/TypeUInt helpersLioncash
2021-04-17sirit: Remove unnecessary std::move in OpLabelLioncash
2021-04-17sirit: substraction -> subtraction typoLioncash
2021-04-17sirit: Resolve -Wdocumentation warningsLioncash
2021-04-17Add Derivatives Instructions.FernandoS27
2021-04-12Add OpEmitStreamVertex and OpEndStreamPrimitiveReinUsesLisp
2021-04-11Use std::nullopt when possibleReinUsesLisp
2021-04-11Remove forward references and add phi node patchingReinUsesLisp
2021-03-29Add OpUnreachableReinUsesLisp
2021-03-28Add OpFunctionParameterReinUsesLisp
2021-03-19Add DemoteToHelperInvocation supportReinUsesLisp
2021-03-08Add support for sparse texture instructionsReinUsesLisp
2021-02-24Add support for self-referencing phi nodesReinUsesLisp
2021-02-14Add support for forward declarationsReinUsesLisp
2021-02-12Add Phi supportReinUsesLisp
2021-02-07Add overload for decorating with enumsReinUsesLisp
2020-11-26Add support for `OpGroupNonUniform{All,Any,AllEqual,Ballot}`, and fix `OpGrou...comex
2020-11-25Use `requires` clauses to better disambiguate variadic and non-variadic overl...comex
2020-08-01Stream SPIR-V instructions directly to a binaryReinUsesLisp
2020-07-29Upgrade to C++20 and use std::spanReinUsesLisp
2020-06-02memory: Add OpImageTexelPointerReinUsesLisp
2020-05-15barrier: Add OpControlBarrierReinUsesLisp
2020-04-25arithmetic: Add IAddCarryReinUsesLisp
2020-01-19atomic: Add memory atomic instructionsReinUsesLisp
2019-12-15image: Remove assumed lod in image samplesReinUsesLisp
2019-12-09Add OpMemoryBarrierReinUsesLisp
2019-11-10Add OpSubgroupBallotKHR and vote instructionsReinUsesLisp
2019-11-03Add OpSubgroupReadInvocationKHRReinUsesLisp
2019-11-02Add OpGroupNonUniformShuffleXorReinUsesLisp
2019-11-01Add EmitVertex and EndPrimitiveReinUsesLisp
2019-10-18Remove Emit entry in favor of auto-emitting codeReinUsesLisp
2019-10-18Assemble uint32_t instead of uint8_tReinUsesLisp
2019-09-09Revert "operand: Implement operand hashing and use hashed set for declarations"ReinUsesLisp
2019-09-09Revert "Fix declarations hashing"ReinUsesLisp
2019-09-09Fix declarations hashingReinUsesLisp
2019-09-09Add OpAny and OpAllReinUsesLisp
2019-09-09Add OpVectorExtractDynamic and OpVectorInsertDynamicReinUsesLisp
2019-07-14Relicense to The BSD 3-clause licenseReinUsesLisp
2019-06-08operand: Implement operand hashing and use hashed set for declarationsReinUsesLisp
2019-03-14CMakeLists: Apply compilation flags to the sirit targetLioncash
2019-03-14Pass std::string by value where applicable.Lioncash
2019-03-14sirit: Add missing reference argument specifier for OpLabelLioncash
2019-03-13Remove Op prefix on Type instructionsReinUsesLisp
2019-03-11Add missing instruction commentariesReinUsesLisp
2019-03-11Add ellipsis overloads for instructions ending in vectorsReinUsesLisp
2019-03-11Add name overload to OpLabelReinUsesLisp