Skip to content

Commit 7f6a4f6

Browse files
committed
Move call to getRimSeqIndex() outside of element loop.
1 parent 631ae04 commit 7f6a4f6

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/Infrastructure/Array/src/sparseMatMulStoreLinSeqVect.h

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -394,9 +394,9 @@ template<typename IT1, typename IT2>
394394
for (int j=0; j<localDeCount; j++){
395395
if (fillLinSeqVectInfo->haloRimFlag){
396396
// loop over the halo rim elements for localDe j
397+
const std::vector<std::vector<SeqIndex<IT1> > > *rimSeqIndex;
398+
fillLinSeqVectInfo->array->getRimSeqIndex(&rimSeqIndex);
397399
for (int k=0; k<fillLinSeqVectInfo->array->getRimElementCount()[j]; k++){
398-
const std::vector<std::vector<SeqIndex<IT1> > > *rimSeqIndex;
399-
fillLinSeqVectInfo->array->getRimSeqIndex(&rimSeqIndex);
400400
SeqIndex<IT1> seqIndex = (*rimSeqIndex)[j][k];
401401
if (seqIndex.valid()){
402402
IT1 seqInd = seqIndex.decompSeqIndex;
@@ -464,9 +464,9 @@ template<typename IT1, typename IT2>
464464
for (int j=0; j<localDeCount; j++){
465465
if (fillLinSeqVectInfo->haloRimFlag){
466466
// loop over the halo rim elements for localDe j
467+
const std::vector<std::vector<SeqIndex<IT1> > > *rimSeqIndex;
468+
fillLinSeqVectInfo->array->getRimSeqIndex(&rimSeqIndex);
467469
for (int k=0; k<fillLinSeqVectInfo->array->getRimElementCount()[j]; k++){
468-
const std::vector<std::vector<SeqIndex<IT1> > > *rimSeqIndex;
469-
fillLinSeqVectInfo->array->getRimSeqIndex(&rimSeqIndex);
470470
SeqIndex<IT1> seqIndex = (*rimSeqIndex)[j][k];
471471
if (seqIndex.valid()){
472472
IT1 seqInd = seqIndex.decompSeqIndex;
@@ -571,9 +571,9 @@ template<typename IT1, typename IT2>
571571
for (int j=0; j<localDeCount; j++){
572572
if (fillLinSeqVectInfo->haloRimFlag){
573573
// loop over the halo rim elements for localDe j
574+
const std::vector<std::vector<SeqIndex<IT1> > > *rimSeqIndex;
575+
fillLinSeqVectInfo->array->getRimSeqIndex(&rimSeqIndex);
574576
for (int k=0; k<fillLinSeqVectInfo->array->getRimElementCount()[j]; k++){
575-
const std::vector<std::vector<SeqIndex<IT1> > > *rimSeqIndex;
576-
fillLinSeqVectInfo->array->getRimSeqIndex(&rimSeqIndex);
577577
SeqIndex<IT1> seqIndex = (*rimSeqIndex)[j][k];
578578
if (seqIndex.valid()){
579579
IT1 seqInd = seqIndex.decompSeqIndex;
@@ -1005,9 +1005,9 @@ template<typename IT1, typename IT2>
10051005
int de = localDeToDeMap[j]; // global DE number
10061006
if (haloRimFlag){
10071007
// loop over the halo rim elements for localDe j
1008+
const std::vector<std::vector<SeqIndex<IT> > > *rimSeqIndex;
1009+
array->getRimSeqIndex(&rimSeqIndex);
10081010
for (int k=0; k<array->getRimElementCount()[j]; k++){
1009-
const std::vector<std::vector<SeqIndex<IT> > > *rimSeqIndex;
1010-
array->getRimSeqIndex(&rimSeqIndex);
10111011
SeqIndex<IT> seqIndex = (*rimSeqIndex)[j][k];
10121012
if (seqIndex.valid()){
10131013
IT seqInd = seqIndex.decompSeqIndex;
@@ -1061,9 +1061,9 @@ template<typename IT1, typename IT2>
10611061
int de = localDeToDeMap[j]; // global DE number
10621062
if (haloRimFlag){
10631063
// loop over the halo rim elements for localDe j
1064+
const std::vector<std::vector<SeqIndex<IT> > > *rimSeqIndex;
1065+
array->getRimSeqIndex(&rimSeqIndex);
10641066
for (int k=0; k<array->getRimElementCount()[j]; k++){
1065-
const std::vector<std::vector<SeqIndex<IT> > > *rimSeqIndex;
1066-
array->getRimSeqIndex(&rimSeqIndex);
10671067
SeqIndex<IT> seqIndex = (*rimSeqIndex)[j][k];
10681068
if (seqIndex.valid()){
10691069
IT seqInd = seqIndex.decompSeqIndex;
@@ -1165,9 +1165,9 @@ template<typename IT1, typename IT2>
11651165
int de = localDeToDeMap[j]; // global DE number
11661166
if (haloRimFlag){
11671167
// loop over the halo rim elements for localDe j
1168+
const std::vector<std::vector<SeqIndex<IT> > > *rimSeqIndex;
1169+
array->getRimSeqIndex(&rimSeqIndex);
11681170
for (int k=0; k<array->getRimElementCount()[j]; k++){
1169-
const std::vector<std::vector<SeqIndex<IT> > > *rimSeqIndex;
1170-
array->getRimSeqIndex(&rimSeqIndex);
11711171
SeqIndex<IT> seqIndex = (*rimSeqIndex)[j][k];
11721172
if (seqIndex.valid()){
11731173
IT seqInd = seqIndex.decompSeqIndex;

0 commit comments

Comments
 (0)