aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Expand)Author
2022-11-23Add OpDemoteToHelperInvocation, OpTerminateInvocationLiam
2022-11-23Add OpGroupNonUniformShuffle subgroup opBilly Laws
2022-10-22Add OpGroupNonUniformBroadcast subgroup opBilly Laws
2022-05-14cmake: Support using system SPIRV-HeadersAlexandre Bouvier
2022-04-28Include <utility> header for gcc 12voidanix
2021-07-27sirit: Add TypeSInt/TypeUInt helpersLioncash
2021-04-17Add Derivatives Instructions.FernandoS27
2021-04-12Add OpEmitStreamVertex and OpEndStreamPrimitiveReinUsesLisp
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-19Assert when an OpId has an invalid result typeReinUsesLisp
2021-02-15Assert operand's id is not zeroReinUsesLisp
2021-02-14Add support for forward declarationsReinUsesLisp
2021-02-12Add Phi supportReinUsesLisp
2021-02-07Fix global variables being added in codeReinUsesLisp
2020-11-26Add support for `OpGroupNonUniform{All,Any,AllEqual,Ballot}`, and fix `OpGrou...comex
2020-11-26Change `count` to `string_words`comex
2020-11-26Fix OpExtension.comex
2020-11-25Fix Reserve count for trinary ops.comex
2020-08-10Fix build errors on gccReinUsesLisp
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: Fix typoReinUsesLisp
2020-01-19atomic: Add memory atomic instructionsReinUsesLisp
2019-12-15image: Remove assumed lod in image samplesReinUsesLisp
2019-12-11op: Silence -Wshadow warningReinUsesLisp
2019-12-11op: Fix implicit conversion from char* to bool warningReinUsesLisp
2019-12-09Add OpMemoryBarrierReinUsesLisp
2019-11-27Enable -Wshadow and silence warningsReinUsesLisp
2019-11-27cmake: Always treat warnings as errorsReinUsesLisp
2019-11-10Add OpSubgroupBallotKHR and vote instructionsReinUsesLisp
2019-11-03Add OpSubgroupReadInvocationKHRReinUsesLisp
2019-11-02Add OpGroupNonUniformShuffleXorReinUsesLisp
2019-11-01Add EmitVertex and EndPrimitiveReinUsesLisp
2019-11-01operand: Use pure virtual functionsReinUsesLisp
2019-11-01operand: Move operand_type initialization to constructorReinUsesLisp
2019-11-01Drop usage of dynamic_cast in favour of static_castReinUsesLisp
2019-11-01literal_number: Drop usage of RTTIReinUsesLisp
2019-11-01op: Replace owning star pointers with unique_ptrReinUsesLisp
2019-11-01literal_number: Use static_cast instead of dynamic_castReinUsesLisp
2019-10-24instructions/logical: Silence -WpedanticReinUsesLisp
2019-10-18Remove Emit entry in favor of auto-emitting codeReinUsesLisp
2019-10-18Assemble uint32_t instead of uint8_tReinUsesLisp