Дипломная работа: Система автоматизации распараллеливания гибридный анализ
· идентификатор одночлена в базе данных
· коэффициент при одночлене
· информацию о переменной одночлена
4. Хранилище информации о циклах программы, состоит из множества структур, каждая из которых содержит информацию о цикле
a. Структура, содержащая информацию о цикле, заключает в себе:
· идентификатор цикла в базе данных
· тип цикла (цикл или программная единица)
· номер строки начала цикла
· суммарное время выполнения итерации цикла
· информацию о переменной - итераторе цикла
· структуры, содержащие информацию о выражениях начала, конца и шага итератора
· идентификатор программной единицы базы данных, содержащей цикл
· признак тесной вложенности
· список структур, содержащих информацию о дочерних циклах
· список структур, содержащих информацию об операторах внутри цикла
· структуру, содержащую информацию об операторе самого цикла
· список структур, содержащих информацию о зависимостях по данным в цикле
· список структур, содержащих информацию о возможных зависимостях по данным в цикле
b. Структура, содержащая информацию об операторе, заключает в себе:
· идентификатор оператора в базе данных
· номер строки оператора
· список структур, каждая из которых содержит информацию о переходе на другой оператор
· список структур, каждая из которых содержит информацию о доступе к переменной в операторе
· список структур, каждая из которых содержит информацию о вызове функции в операторе
· список особенностей ввода/вывода для оператора
c. Структура, содержащая информацию о зависимости для цикла, заключает в себе:
· тип зависимости
· информацию о переменной зависимости
· тип редукции (для редукционной зависимости)