CIRCT  20.0.0git
Functions
TemporalRegions.cpp File Reference
#include "TemporalRegions.h"
#include "circt/Dialect/LLHD/IR/LLHDOps.h"
#include "llvm/ADT/SmallPtrSet.h"
Include dependency graph for TemporalRegions.cpp:

Go to the source code of this file.

Functions

static void addBlockToTR (Block *block, int tr, DenseMap< Block *, int > &blockMap, DenseMap< int, SmallVector< Block *, 8 >> &trMap)
 
static bool anyPredecessorHasWait (Block *block)
 
static bool allPredecessorTRsKnown (Block *block, SmallPtrSetImpl< Block * > &known)
 

Function Documentation

◆ addBlockToTR()

static void addBlockToTR ( Block *  block,
int  tr,
DenseMap< Block *, int > &  blockMap,
DenseMap< int, SmallVector< Block *, 8 >> &  trMap 
)
static

◆ allPredecessorTRsKnown()

static bool allPredecessorTRsKnown ( Block *  block,
SmallPtrSetImpl< Block * > &  known 
)
static

◆ anyPredecessorHasWait()

static bool anyPredecessorHasWait ( Block *  block)
static