Partition MemoryΒΆ

Syntax

#pragma LEGUP memory partition variable`(<arg_name>) type(complete|none) dim(<int>)

Description

This pragma specifies a variable to be partitioned. Dimension 0 corresponds to the right-most dimension of an array and higher dimensions correspond to leftward dimensions.

Parameters

Parameter Value Optional Default Description
variable String No   Variable name
type complete|none Yes complete Partition type
dim Integer Yes 0 Partition dimension

Position

Before the global / local variable declaration.

Examples

#pragma LEGUP memory partition variable(b) type(none)
int b[100];

int fun(int *a) {
  ...
  #pragma LEGUP memory partition variable(c) dim(1)
  int c[100][100];
  ...
}