Lines Matching refs:BinaryBasicBlock
19 BinaryBasicBlock *FunctionFragment::front() const { return *begin(); } in front()
31 FunctionLayout::findFragment(const BinaryBasicBlock *BB) const { in findFragment()
35 void FunctionLayout::addBasicBlock(BinaryBasicBlock *BB) { in addBasicBlock()
46 void FunctionLayout::insertBasicBlocks(BinaryBasicBlock *InsertAfter, in insertBasicBlocks()
47 ArrayRef<BinaryBasicBlock *> NewBlocks) { in insertBasicBlocks()
63 const DenseSet<const BinaryBasicBlock *> ToErase) { in eraseBasicBlocks()
64 auto IsErased = [&](const BinaryBasicBlock *const BB) { in eraseBasicBlocks()
82 for (BinaryBasicBlock *const BB : F) in updateLayoutIndices()
87 void FunctionLayout::update(const ArrayRef<BinaryBasicBlock *> NewLayout) { in update()
132 BinaryBasicBlock *FunctionLayout::getBasicBlockAfter(const BinaryBasicBlock *BB, in getBasicBlockAfter()
156 return ComputeEditDistance<BinaryBasicBlock *>(PreviousBlocks, Blocks); in getEditDistance()
160 FunctionLayout::findBasicBlockPos(const BinaryBasicBlock *BB) const { in findBasicBlockPos()
165 FunctionLayout::findBasicBlockPos(const BinaryBasicBlock *BB) { in findBasicBlockPos()