Lines Matching refs:SAI
102 for (auto &SAI : S.arrays()) { in exportArrays() local
103 if (!SAI->isArrayKind()) in exportArrays()
108 Array["name"] = SAI->getName(); in exportArrays()
110 if (!SAI->getDimensionSize(i)) { in exportArrays()
114 for (; i < SAI->getNumberOfDimensions(); i++) { in exportArrays()
115 SAI->getDimensionSize(i)->print(RawStringOstream); in exportArrays()
120 SAI->getElementType()->print(RawStringOstream); in exportArrays()
425 auto *SAI = S.getArrayInfoByName(isl_id_get_name(NewOutId)); in importAccesses() local
428 if (!SAI || SAI->getElementType() != OutSAI->getElementType()) { in importAccesses()
437 NewOutId = SAI->getBasePtrId().release(); in importAccesses()
546 static bool areArraysEqual(ScopArrayInfo *SAI, const json::Object &Array) { in areArraysEqual() argument
568 if (SAI->getName() != Array.getString("name").getValue()) in areArraysEqual()
571 if (SAI->getNumberOfDimensions() != Array.getArray("sizes")->size()) in areArraysEqual()
575 SAI->getDimensionSize(i)->print(RawStringOstream); in areArraysEqual()
583 SAI->getElementType()->print(RawStringOstream); in areArraysEqual()
638 for (auto &SAI : S.arrays()) { in importArrays() local
639 if (!SAI->isArrayKind()) in importArrays()
645 if (!areArraysEqual(SAI, *Arrays[ArrayIdx].getAsObject())) { in importArrays()
646 errs() << "No match for array '" << SAI->getName() << "' in JScop.\n"; in importArrays()