Lines Matching defs:BlockOrders
2447 SmallVector<const MachineBasicBlock *, 8> BlockOrders(MBB.predecessors());
2453 llvm::sort(BlockOrders, Cmp);
2456 if (BlockOrders.size() == 0) {
2473 ValueIDNum FirstVal = OutLocs[*BlockOrders[0]][Idx.asU64()];
2488 for (unsigned int I = 1; I < BlockOrders.size(); ++I) {
2489 const MachineBasicBlock *PredMBB = BlockOrders[I];
2816 const SmallVectorImpl<const MachineBasicBlock *> &BlockOrders) {
2819 if (BlockOrders.empty())
2826 auto FirstValueIt = LiveOuts.find(BlockOrders[0]);
2831 for (const auto p : BlockOrders) {
2881 pickOperandPHILoc(Idx, MBB, LiveOuts, MOutLocs, BlockOrders);
2896 const SmallVectorImpl<const MachineBasicBlock *> &BlockOrders) {
2903 for (const auto p : BlockOrders) {
2941 assert(Locs.size() == BlockOrders.size());
2974 SmallVector<MachineBasicBlock *, 8> BlockOrders(MBB.predecessors());
2980 llvm::sort(BlockOrders, Cmp);
2989 for (auto *p : BlockOrders) {
3001 // BlockOrders being sorted by RPO.
3162 SmallVector<MachineBasicBlock *, 16> BlockOrders;
3189 BlockOrders.push_back(OrderToBB[I]);
3191 unsigned NumBlocks = BlockOrders.size();
3213 LiveOutIdx[BlockOrders[I]] = &LiveOuts[I];
3214 LiveInIdx[BlockOrders[I]] = &LiveIns[I];
3259 for (auto *MBB : BlockOrders) {
3370 for (auto *MBB : BlockOrders) {
3386 BlockOrders.clear();