webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
TLoopStack Class Reference

#include <LoopInfo.h>

Inheritance diagram for TLoopStack:
TVector< TLoopInfo >

Public Member Functions

TIntermLoopfindLoop (TIntermSymbol *symbol)
 
TLoopIndexInfogetIndexInfo (TIntermSymbol *symbol)
 
void step ()
 
bool satisfiesLoopCondition ()
 
bool needsToReplaceSymbolWithValue (TIntermSymbol *symbol)
 
int getLoopIndexValue (TIntermSymbol *symbol)
 
void push (TIntermLoop *info)
 
void pop ()
 
- Public Member Functions inherited from TVector< TLoopInfo >
 TVector ()
 
 TVector (const pool_allocator< TLoopInfo > &a)
 
 TVector (size_type i)
 

Additional Inherited Members

- Public Types inherited from TVector< TLoopInfo >
typedef std::vector< TLoopInfo, pool_allocator< TLoopInfo > >::size_type size_type
 

Member Function Documentation

◆ findLoop()

TIntermLoop * TLoopStack::findLoop ( TIntermSymbol symbol)

◆ getIndexInfo()

TLoopIndexInfo * TLoopStack::getIndexInfo ( TIntermSymbol symbol)

◆ getLoopIndexValue()

int TLoopStack::getLoopIndexValue ( TIntermSymbol symbol)

◆ needsToReplaceSymbolWithValue()

bool TLoopStack::needsToReplaceSymbolWithValue ( TIntermSymbol symbol)

◆ pop()

void TLoopStack::pop ( )

◆ push()

void TLoopStack::push ( TIntermLoop info)

◆ satisfiesLoopCondition()

bool TLoopStack::satisfiesLoopCondition ( )

◆ step()

void TLoopStack::step ( )

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