Commit graph

159 commits

Author SHA1 Message Date
ReinUsesLisp c29314ad14 Add OpShift arithmetic and logical operations 2018-11-02 23:44:09 -03:00
ReinUsesLisp 9c7f96a809 Add OpLogicalNot and OpBitcast 2018-11-02 23:24:10 -03:00
ReinUsesLisp 4f66fb18e9 Add version select and OpLogicalNot 2018-11-02 13:38:33 -03:00
ReinUsesLisp 4043020f45 Add OpFunctionCall 2018-11-01 22:16:17 -03:00
ReinUsesLisp 798f8a5866 Add OpReturnValue 2018-11-01 22:16:17 -03:00
ReinUsesLisp 91e0769db5 Fixup build issues 2018-11-01 05:13:30 -03:00
ReinUsesLisp f3a63aa55f Use unique_ptr for instruction implementations 2018-11-01 00:02:45 -03:00
ReinUsesLisp 63ca1b5243 Rename Ref alias to Id 2018-10-31 22:20:49 -03:00
ReinUsesLisp b8188f5ec4 Remove Op prefix for Name 2018-10-31 22:16:29 -03:00
ReinUsesLisp a08aeec982 Add Op* prefix to instructions that have to be emited 2018-10-31 21:23:27 -03:00
ReinUsesLisp ba3a3a74d7 Update test 2018-10-31 05:05:23 -03:00
ReinUsesLisp 80b0757ab6 Add OpStore 2018-10-31 05:05:06 -03:00
ReinUsesLisp 93c17d11f9 Add OpUndef 2018-10-31 04:26:35 -03:00
ReinUsesLisp 01c658b891 Add OpLoad 2018-10-31 04:16:26 -03:00
ReinUsesLisp 97825750a3 Add OpAccessChain 2018-10-31 03:37:36 -03:00
ReinUsesLisp 00fc8daf56 Use variant instead of creating an object for literals 2018-10-28 14:57:49 -03:00
ReinUsesLisp 8f8115d397 Add OpMemberDecorate 2018-10-28 05:38:10 -03:00
ReinUsesLisp 3f845b7c48 Fixup build errors 2018-10-28 04:59:15 -03:00
ReinUsesLisp 4ff603bbd6 Remove optimization entry 2018-10-27 04:30:20 -03:00
ReinUsesLisp 0863cd49c9 Use full names for files 2018-10-23 05:10:47 -03:00
ReinUsesLisp 8c1ab76ce5 Fix "for" incosistencies 2018-10-23 05:09:17 -03:00
ReinUsesLisp 6a2d1da742 Replace "auto const" with "auto" 2018-10-23 05:05:40 -03:00
ReinUsesLisp f581df0935 Resolve leaks moving from Add to Sink 2018-10-23 05:02:18 -03:00
ReinUsesLisp 951ef21f17 Rename bad overload Add to Sink 2018-10-23 04:52:07 -03:00
ReinUsesLisp 4da63b4ed5 Ignore sirit.h symlink 2018-10-23 04:51:34 -03:00
ReinUsesLisp 1458bd2c1c Add OpDecorate 2018-10-23 04:45:56 -03:00
ReinUsesLisp 54cc7d06ce Add global variables 2018-10-20 02:52:55 -03:00
ReinUsesLisp a3022e4969 Add OpVariable 2018-10-18 04:27:17 -03:00
ReinUsesLisp c0aaf8989e Remove tailing "_" in constructor arguments 2018-10-17 03:44:48 -03:00
ReinUsesLisp 0485e1877c Use some C++17 features 2018-10-03 00:32:45 -03:00
ReinUsesLisp 45555c0e57 OpName returns its target 2018-08-31 04:55:01 -03:00
ReinUsesLisp 4fe98c2902 Update README.md 2018-08-31 04:41:31 -03:00
ReinUsesLisp acea9030c5 Add OpName and debug symbols 2018-08-31 04:40:15 -03:00
ReinUsesLisp abcc20748c Test branches 2018-08-31 04:25:59 -03:00
ReinUsesLisp a6946d3c8e Add OpBranchConditional 2018-08-31 04:17:32 -03:00
ReinUsesLisp cdeeb9127c Add OpBranch 2018-08-31 04:17:32 -03:00
ReinUsesLisp 48ddaf4913 Add OpSelectionMerge 2018-08-31 04:17:32 -03:00
ReinUsesLisp 136dcf88a7 Add OpLoopMerge 2018-08-31 04:17:32 -03:00
ReinUsesLisp 2bafba1a17 Rename Assembly -> Assemble 2018-08-31 03:41:30 -03:00
ReinUsesLisp beaf57a8e5 Update flow commentaries 2018-08-31 03:39:37 -03:00
ReinUsesLisp a582641b99 Add OpConstantNull 2018-08-28 04:46:18 -03:00
ReinUsesLisp 42c456f24f Add OpConstantSampler 2018-08-28 04:41:42 -03:00
ReinUsesLisp 014c6ab586 Split literal files 2018-08-28 04:16:52 -03:00
ReinUsesLisp edfc77bbbe Rename opcodes -> insts 2018-08-28 04:05:47 -03:00
ReinUsesLisp 954774f9e8 Alias "const Op*" -> "Ref". 2018-08-28 04:01:21 -03:00
ReinUsesLisp 765c8833c4 Add OpConstantComposite 2018-08-27 00:38:25 -03:00
ReinUsesLisp 48cbe695f0 Add OpConstant 2018-08-27 00:29:40 -03:00
ReinUsesLisp f68dbb20fc Fixup License header 2 -> 2.1 2018-08-26 23:28:39 -03:00
ReinUsesLisp c0d61d32d4 Fixup License 2018-08-26 22:27:33 -03:00
ReinUsesLisp bf52ad2d9f Add boolean constants 2018-08-26 19:35:48 -03:00