aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sirit.cpp
AgeCommit message (Expand)Author
2021-04-11Remove forward references and add phi node patchingReinUsesLisp
2021-02-24Add support for self-referencing phi nodesReinUsesLisp
2021-02-14Add support for forward declarationsReinUsesLisp
2021-02-07Fix global variables being added in codeReinUsesLisp
2020-11-26Change `count` to `string_words`comex
2020-11-26Fix OpExtension.comex
2020-08-01Stream SPIR-V instructions directly to a binaryReinUsesLisp
2020-07-29Upgrade to C++20 and use std::spanReinUsesLisp
2019-11-27Enable -Wshadow and silence warningsReinUsesLisp
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-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: Remove unused variable in AddAnnotation()Lioncash
2019-03-13Assert on empty EmitReinUsesLisp
2019-03-11Change clang-format settingsReinUsesLisp
2019-03-08Add OpExtensionReinUsesLisp
2018-12-04Add OpExecutionModeReinUsesLisp
2018-11-16Remove WriteEnum abstractionReinUsesLisp
2018-11-16Upgrade from LGPLv2.1 to LGPLv3ReinUsesLisp
2018-11-13Fixup empty GLSL extension creationReinUsesLisp
2018-11-06Annotations return target and add OpUModReinUsesLisp
2018-11-04Add support for GLSLstd450 and OpFAbsReinUsesLisp
2018-11-02Add version select and OpLogicalNotReinUsesLisp
2018-11-01Fixup build issuesReinUsesLisp
2018-11-01Use unique_ptr for instruction implementationsReinUsesLisp
2018-10-31Rename Ref alias to IdReinUsesLisp
2018-10-28Use variant instead of creating an object for literalsReinUsesLisp
2018-10-28Fixup build errorsReinUsesLisp
2018-10-23Fix "for" incosistenciesReinUsesLisp
2018-10-23Add OpDecorateReinUsesLisp
2018-10-20Add global variablesReinUsesLisp
2018-10-03Use some C++17 featuresReinUsesLisp
2018-08-31Add OpName and debug symbolsReinUsesLisp
2018-08-31Rename Assembly -> AssembleReinUsesLisp
2018-08-28Rename opcodes -> instsReinUsesLisp
2018-08-28Alias "const Op*" -> "Ref".ReinUsesLisp
2018-08-26Fixup License header 2 -> 2.1ReinUsesLisp
2018-08-26Fixup LicenseReinUsesLisp
2018-08-26Move flow and function opcodes into their own fileReinUsesLisp
2018-08-26Move type opcodes to their own fileReinUsesLisp
2018-08-25Rename Ref -> OpReinUsesLisp
2018-08-25Implement stuffReinUsesLisp
2018-08-23alohaReinUsesLisp