• Home
  • Raw
  • Download

Lines Matching refs:BasicBlock

52       BasicBlock* BB;
54 CaseRange(Constant *low = 0, Constant *high = 0, BasicBlock *bb = 0) : in CaseRange()
63 BasicBlock* switchConvert(CaseItr Begin, CaseItr End, Value* Val,
64 BasicBlock* OrigBlock, BasicBlock* Default);
65 BasicBlock* newLeafBlock(CaseRange& Leaf, Value* Val,
66 BasicBlock* OrigBlock, BasicBlock* Default);
86 BasicBlock *Cur = I++; // Advance over block so we don't traverse new blocks in runOnFunction()
118 BasicBlock* LowerSwitch::switchConvert(CaseItr Begin, CaseItr End, in switchConvert()
119 Value* Val, BasicBlock* OrigBlock, in switchConvert()
120 BasicBlock* Default) in switchConvert()
138 BasicBlock* LBranch = switchConvert(LHS.begin(), LHS.end(), Val, in switchConvert()
140 BasicBlock* RBranch = switchConvert(RHS.begin(), RHS.end(), Val, in switchConvert()
146 BasicBlock* NewNode = BasicBlock::Create(Val->getContext(), "NodeBlock"); in switchConvert()
163 BasicBlock* LowerSwitch::newLeafBlock(CaseRange& Leaf, Value* Val, in newLeafBlock()
164 BasicBlock* OrigBlock, in newLeafBlock()
165 BasicBlock* Default) in newLeafBlock()
168 BasicBlock* NewLeaf = BasicBlock::Create(Val->getContext(), "LeafBlock"); in newLeafBlock()
201 BasicBlock* Succ = Leaf.BB; in newLeafBlock()
206 for (BasicBlock::iterator I = Succ->begin(); isa<PHINode>(I); ++I) { in newLeafBlock()
231 BasicBlock *SuccBB = i.getCaseSuccessor(); in Clusterify()
259 BasicBlock *CurBlock = SI->getParent(); in processSwitchInst()
260 BasicBlock *OrigBlock = CurBlock; in processSwitchInst()
263 BasicBlock* Default = SI->getDefaultDest(); in processSwitchInst()
274 BasicBlock* NewDefault = BasicBlock::Create(SI->getContext(), "NewDefault"); in processSwitchInst()
281 for (BasicBlock::iterator I = Default->begin(); isa<PHINode>(I); ++I) { in processSwitchInst()
297 BasicBlock* SwitchBlock = switchConvert(Cases.begin(), Cases.end(), Val, in processSwitchInst()