LLVM  11.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::ForeachLoop Struct Reference

ForeachLoop - Record the iteration state associated with a for loop. More...

#include "TableGen/TGParser.h"

Collaboration diagram for llvm::ForeachLoop:
Collaboration graph
[legend]

Public Member Functions

void dump () const
 
 ForeachLoop (SMLoc Loc, VarInit *IVar, Init *LValue)
 

Public Attributes

SMLoc Loc
 
VarInitIterVar
 
InitListValue
 
std::vector< RecordsEntryEntries
 

Detailed Description

ForeachLoop - Record the iteration state associated with a for loop.

This is used to instantiate items in the loop body.

IterVar is allowed to be null, in which case no iteration variable is defined in the loop at all. (This happens when a ForeachLoop is constructed by desugaring an if statement.)

Definition at line 58 of file TGParser.h.

Constructor & Destructor Documentation

◆ ForeachLoop()

llvm::ForeachLoop::ForeachLoop ( SMLoc  Loc,
VarInit IVar,
Init LValue 
)
inline

Definition at line 66 of file TGParser.h.

Member Function Documentation

◆ dump()

void llvm::ForeachLoop::dump ( ) const

Member Data Documentation

◆ Entries

std::vector<RecordsEntry> llvm::ForeachLoop::Entries

Definition at line 62 of file TGParser.h.

◆ IterVar

VarInit* llvm::ForeachLoop::IterVar

Definition at line 60 of file TGParser.h.

◆ ListValue

Init* llvm::ForeachLoop::ListValue

Definition at line 61 of file TGParser.h.

◆ Loc

SMLoc llvm::ForeachLoop::Loc

Definition at line 59 of file TGParser.h.


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