Lines Matching refs:SAI
105 for (auto &SAI : S.arrays()) { in exportArrays() local
106 if (!SAI->isArrayKind()) in exportArrays()
111 Array["name"] = SAI->getName(); in exportArrays()
113 if (!SAI->getDimensionSize(i)) { in exportArrays()
117 for (; i < SAI->getNumberOfDimensions(); i++) { in exportArrays()
118 SAI->getDimensionSize(i)->print(RawStringOstream); in exportArrays()
123 SAI->getElementType()->print(RawStringOstream); in exportArrays()
428 auto *SAI = S.getArrayInfoByName(isl_id_get_name(NewOutId)); in importAccesses() local
431 if (!SAI || SAI->getElementType() != OutSAI->getElementType()) { in importAccesses()
440 NewOutId = SAI->getBasePtrId().release(); in importAccesses()
547 static bool areArraysEqual(ScopArrayInfo *SAI, const json::Object &Array) { in areArraysEqual() argument
569 if (SAI->getName() != *Array.getString("name")) in areArraysEqual()
572 if (SAI->getNumberOfDimensions() != Array.getArray("sizes")->size()) in areArraysEqual()
576 SAI->getDimensionSize(i)->print(RawStringOstream); in areArraysEqual()
584 SAI->getElementType()->print(RawStringOstream); in areArraysEqual()
639 for (auto &SAI : S.arrays()) { in importArrays() local
640 if (!SAI->isArrayKind()) in importArrays()
646 if (!areArraysEqual(SAI, *Arrays[ArrayIdx].getAsObject())) { in importArrays()
647 errs() << "No match for array '" << SAI->getName() << "' in JScop.\n"; in importArrays()