[llvm-dev] How to define Struct (original) (raw)
[llvm-dev] How to define Struct / Array type with runtime invariants like SVE or RVV
Jojo R via llvm-dev llvm-dev at lists.llvm.org
Wed Aug 25 02:07:55 PDT 2021
- Previous message: [llvm-dev] How to define Struct / Array type with runtime invariants like SVE or RVV
- Next message: [llvm-dev] How to define Struct / Array type with runtime invariants like SVE or RVV
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
— Jojo 在 2021年8月25日 +0800 PM3:27,Jonathan Wakely <jwakely.gcc at gmail.com>,写道:
On Wed, 25 Aug 2021, 07:45 Jojo R wrote: > Hi, > > I want to use struct or array type as container in my project, > > but GCC does not support this usage by now because that > > the size of these types are decided at compile-time :( > > so is there any good solution to fix this ? > > or some new feature patches to add supporting for these types with > computed size at runtime ? Do you mean something like https://en.m.wikipedia.org/wiki/Flexiblearraymember ? No, it’s similar but include vector type as member like :
struct vectord { vint8m1_t data; // Vector Length Agnostic (VLA) }; -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20210825/d30e1547/attachment.html>
- Previous message: [llvm-dev] How to define Struct / Array type with runtime invariants like SVE or RVV
- Next message: [llvm-dev] How to define Struct / Array type with runtime invariants like SVE or RVV
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]