• Home
  • Raw
  • Download

Lines Matching refs:BasicBlock

56       BasicBlock* BB;
59 BasicBlock *bb = nullptr) : in CaseRange()
68 BasicBlock *switchConvert(CaseItr Begin, CaseItr End,
70 Value *Val, BasicBlock *OrigBlock,
71 BasicBlock *Default);
72 BasicBlock *newLeafBlock(CaseRange &Leaf, Value *Val, BasicBlock *OrigBlock,
73 BasicBlock *Default);
105 BasicBlock *Cur = I++; // Advance over block so we don't traverse new blocks in runOnFunction()
139 BasicBlock *LowerSwitch::switchConvert(CaseItr Begin, CaseItr End, in switchConvert()
142 BasicBlock *OrigBlock, in switchConvert()
143 BasicBlock *Default) { in switchConvert()
203 BasicBlock *LBranch = switchConvert(LHS.begin(), LHS.end(), LowerBound, in switchConvert()
205 BasicBlock *RBranch = switchConvert(RHS.begin(), RHS.end(), NewLowerBound, in switchConvert()
211 BasicBlock* NewNode = BasicBlock::Create(Val->getContext(), "NodeBlock"); in switchConvert()
228 BasicBlock* LowerSwitch::newLeafBlock(CaseRange& Leaf, Value* Val, in newLeafBlock()
229 BasicBlock* OrigBlock, in newLeafBlock()
230 BasicBlock* Default) in newLeafBlock()
233 BasicBlock* NewLeaf = BasicBlock::Create(Val->getContext(), "LeafBlock"); in newLeafBlock()
266 BasicBlock* Succ = Leaf.BB; in newLeafBlock()
271 for (BasicBlock::iterator I = Succ->begin(); isa<PHINode>(I); ++I) { in newLeafBlock()
305 BasicBlock* nextBB = J->BB; in Clusterify()
306 BasicBlock* currentBB = I->BB; in Clusterify()
331 BasicBlock *CurBlock = SI->getParent(); in processSwitchInst()
332 BasicBlock *OrigBlock = CurBlock; in processSwitchInst()
335 BasicBlock* Default = SI->getDefaultDest(); in processSwitchInst()
350 BasicBlock *NewDefault = nullptr; in processSwitchInst()
352 NewDefault = BasicBlock::Create(SI->getContext(), "NewDefault"); in processSwitchInst()
359 for (BasicBlock::iterator I = Default->begin(); isa<PHINode>(I); ++I) { in processSwitchInst()
387 BasicBlock *SwitchBlock = in processSwitchInst()