Closed mnakao closed 8 years ago
報告者: 村井
XMP/Cで、仮引数(パラメータ)を分散するなら、
void foo(float a[100]){ #pragma xmp align a[i] with t(i) ... }
と書くことになると考えられるが、厳密にはこの align 指示文は仮引数aとは異なるスコープに位置している。
昔の文法だと、
void foo(float a[100]) #pragma xmp align a[i] with t(i) { ... }
と書くことになるだろう。
「仮引数の分散は、当該関数の最外側ブロック(の先頭?)で指定する。言い換えれば、関数の最外側ブロックで指定されている XMP 指示文は仮引数に対して有効である」必要がある。
報告者: 村井
XMP/Cで、仮引数(パラメータ)を分散するなら、
と書くことになると考えられるが、厳密にはこの align 指示文は仮引数aとは異なるスコープに位置している。
昔の文法だと、
と書くことになるだろう。
「仮引数の分散は、当該関数の最外側ブロック(の先頭?)で指定する。言い換えれば、関数の最外側ブロックで指定されている XMP 指示文は仮引数に対して有効である」必要がある。