-
## Intro
This RFC focuses on efficient compilation of the DDlog-2 expression language
(i.e., the non-relational subset of the language). Our language design choices,
as well as the choice of the…
-
**Is your feature request related to a problem? Please describe.**
CUDA.jl doesn't provide APIs to specify memory ordering of atomic operations. In particular, it would be nice to be able to use th…
-
Vectors of `MaybeUninit` values and operations over them (eg. `Simd + Simd`) would be incredibly useful for more advanced struct of array operations.
This is mostly inspired by how [Futhark](https://…
-
With strict requirement to define variables in the beginning of a code section, blocks are amazing construct to write self-explanatory code.
```fortran
count_sheep: block
integer n
read (*, …
-
For an API like the C standard library `read`:
```
ssize_t read(int fildes, void *buf, size_t nbyte);
```
where the caller allocates a buffer which the callee (partially) fills in, to express the …
-
(Related to dotnet/coreclr#12441)
Today, the most efficient way of deciding how to access a node's operands is by switching on the node's operator. Instead, it would be nice to use the node's opera…
-
I noticed that in the v1.0 spec, rounding add and subtract averaging instructions are present (`vaadd[u]` and `vasub[u]`), but there do not appear to be any non-rounding versions. Both are very useful…
-
| | |
| --- | --- |
| Bugzilla Link | [38086](https://llvm.org/bz38086) |
| Version | trunk |
| OS | Windows NT |
| CC | @fhahn,@ecnelises,@RKSimon,@arsenm,@rotateright |
## Extended Description
n…
-
It's convenient for users to write multiple Butane fragments and then merge them together into one config. This is awkward right now: users must separately transpile each fragment and then use Igniti…
-
### What is the expected behavior?
Currently, the allowed behavior of gates, phases, and barriers is different than resets and measurements;
One can apply a gate/phase/barrier on a *list* of singu…