Lines Matching refs:structure
5 represented as MLIR attributes, which offer additional structure verification.
14 the differences in the IR structure, e.g., MLIR does not have `phi` operations
116 // Create an undefined value of structure type with a 32-bit integer followed
201 identifier (e.g., `ptr` for pointer or `struct` for structure) and by an
374 The structure type is used to represent a collection of data members together in
375 memory. The elements of a structure may be any type that has a size.
387 Identified structure types are uniqued using their name in a given context.
388 Attempting to construct an identified structure with the same name a structure
389 that already exists in the context *will result in the existing structure being
399 structure types: an uninitialized type can be used in its own initialization.
407 The syntax for identified structure types is as follows.
420 identifier is printed. For example, the structure containing the pointer to
421 itself is represented as `!llvm.struct<"A", (ptr<"A">)>`, and the structure `A`
422 containing two pointers to the structure `B` containing a pointer to the
423 structure `A` is represented as `!llvm.struct<"A", (ptr<"B", (ptr<"A">)>,
424 ptr<"B", (ptr<"A">))>`. Note that the structure `B` is "unrolled" for both
425 elements. _A structure with the same name but different body is a syntax error._
426 **The user must ensure structure name uniqueness across all modules processed in
431 structure type is considered _initialized_ and is valid in the IR.