Home | History | Annotate | Download | only in AArch64

Lines Matching full:blockinfo

84   SmallVector<BasicBlockInfo, 16> BlockInfo;
125 assert(BlockInfo[Num].Offset % (1u << Align) == 0);
126 assert(!Num || BlockInfo[PrevNum].postOffset() <= BlockInfo[Num].Offset);
135 const BasicBlockInfo &BBI = BlockInfo[MBB.getNumber()];
161 BlockInfo.clear();
162 BlockInfo.resize(MF->getNumBlockIDs());
176 /// This function updates BlockInfo directly.
181 BlockInfo[MBB.getNumber()].Size = Size;
193 unsigned Offset = BlockInfo[MBB->getNumber()].Offset;
212 BlockInfo[Num].Offset = BlockInfo[PrevNum].postOffset(LogAlign);
241 // Insert an entry into BlockInfo to align it properly with the block numbers.
242 BlockInfo.insert(BlockInfo.begin() + NewBB->getNumber(), BasicBlockInfo());
270 unsigned DestOffset = BlockInfo[DestBB->getNumber()].Offset;
424 BlockInfo[MBB->getNumber()].Size -= delta;
426 // BlockInfo[SplitBB].Offset is wrong temporarily, fixed below
449 BlockInfo[MBB->getNumber()].Size += TII->GetInstSizeInBytes(MBB->back());
451 BlockInfo[MBB->getNumber()].Size += TII->GetInstSizeInBytes(MBB->back());
454 BlockInfo[MI->getParent()->getNumber()].Size -= TII->GetInstSizeInBytes(*MI);
512 BlockInfo.clear();