clang  8.0.0
Public Member Functions | List of all members
clang::CodeGen::LoopInfo Class Reference

Information used when generating a structured loop. More...

#include "/work/llvm-www-releases/8.0.0/docsbuild/llvm.src/tools/clang/lib/CodeGen/CGLoopInfo.h"

Public Member Functions

 LoopInfo (llvm::BasicBlock *Header, const LoopAttributes &Attrs, const llvm::DebugLoc &StartLoc, const llvm::DebugLoc &EndLoc)
 Construct a new LoopInfo for the loop with entry Header. More...
 
llvm::MDNode * getLoopID () const
 Get the loop id metadata for this loop. More...
 
llvm::BasicBlock * getHeader () const
 Get the header block of this loop. More...
 
const LoopAttributesgetAttributes () const
 Get the set of attributes active for this loop. More...
 
llvm::MDNode * getAccessGroup () const
 Return this loop's access group or nullptr if it does not have one. More...
 

Detailed Description

Information used when generating a structured loop.

Definition at line 78 of file CGLoopInfo.h.

Constructor & Destructor Documentation

◆ LoopInfo()

LoopInfo::LoopInfo ( llvm::BasicBlock *  Header,
const LoopAttributes Attrs,
const llvm::DebugLoc &  StartLoc,
const llvm::DebugLoc &  EndLoc 
)

Member Function Documentation

◆ getAccessGroup()

llvm::MDNode* clang::CodeGen::LoopInfo::getAccessGroup ( ) const
inline

Return this loop's access group or nullptr if it does not have one.

Definition at line 94 of file CGLoopInfo.h.

◆ getAttributes()

const LoopAttributes& clang::CodeGen::LoopInfo::getAttributes ( ) const
inline

Get the set of attributes active for this loop.

Definition at line 91 of file CGLoopInfo.h.

◆ getHeader()

llvm::BasicBlock* clang::CodeGen::LoopInfo::getHeader ( ) const
inline

Get the header block of this loop.

Definition at line 88 of file CGLoopInfo.h.

Referenced by clang::CodeGen::LoopInfoStack::InsertHelper().

◆ getLoopID()

llvm::MDNode* clang::CodeGen::LoopInfo::getLoopID ( ) const
inline

Get the loop id metadata for this loop.

Definition at line 85 of file CGLoopInfo.h.

Referenced by clang::CodeGen::LoopInfoStack::InsertHelper().


The documentation for this class was generated from the following files: