Polly 20.0.0git
Public Attributes | List of all members
polly::BandAttr Struct Reference

Represent the attributes of a loop. More...

#include <ScopHelper.h>

Public Attributes

llvm::MDNode * Metadata = nullptr
 LoopID which stores the properties of the loop, such as transformations to apply and the metadata of followup-loops.
 
llvm::Loop * OriginalLoop = nullptr
 The LoopInfo reference for this loop.
 

Detailed Description

Represent the attributes of a loop.

Definition at line 554 of file ScopHelper.h.

Member Data Documentation

◆ Metadata

llvm::MDNode* polly::BandAttr::Metadata = nullptr

LoopID which stores the properties of the loop, such as transformations to apply and the metadata of followup-loops.

Cannot be used to identify a loop. Two different loops can have the same metadata.

Definition at line 560 of file ScopHelper.h.

Referenced by polly::applyPartialUnroll().

◆ OriginalLoop

llvm::Loop* polly::BandAttr::OriginalLoop = nullptr

The LoopInfo reference for this loop.

Only loops from the original IR are represented by LoopInfo. Loops that were generated by Polly are not tracked by LoopInfo.

Definition at line 566 of file ScopHelper.h.


The documentation for this struct was generated from the following file: