Home | History | Annotate | Download | only in Analysis

Lines Matching refs:BasicBlock

30 #include "llvm/IR/BasicBlock.h"
43 /// The template parameters should be either BasicBlock* or Inverse<BasicBlock
48 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT)
56 void setDefiningBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) {
66 void setLiveInBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) {
84 void calculate(SmallVectorImpl<BasicBlock *> &IDFBlocks);
87 DominatorTreeBase<BasicBlock, IsPostDom> &DT;
89 const SmallPtrSetImpl<BasicBlock *> *LiveInBlocks;
90 const SmallPtrSetImpl<BasicBlock *> *DefBlocks;
92 typedef IDFCalculator<BasicBlock *, false> ForwardIDFCalculator;
93 typedef IDFCalculator<Inverse<BasicBlock *>, true> ReverseIDFCalculator;