Lines Matching defs:BlockOrders
2429 SmallVector<const MachineBasicBlock *, 8> BlockOrders;
2431 BlockOrders.push_back(Pred);
2437 llvm::sort(BlockOrders, Cmp);
2440 if (BlockOrders.size() == 0) {
2457 ValueIDNum FirstVal = OutLocs[*BlockOrders[0]][Idx.asU64()];
2472 for (unsigned int I = 1; I < BlockOrders.size(); ++I) {
2473 const MachineBasicBlock *PredMBB = BlockOrders[I];
2800 const SmallVectorImpl<const MachineBasicBlock *> &BlockOrders) {
2803 if (BlockOrders.empty())
2810 auto FirstValueIt = LiveOuts.find(BlockOrders[0]);
2815 for (const auto p : BlockOrders) {
2865 pickOperandPHILoc(Idx, MBB, LiveOuts, MOutLocs, BlockOrders);
2880 const SmallVectorImpl<const MachineBasicBlock *> &BlockOrders) {
2887 for (const auto p : BlockOrders) {
2925 assert(Locs.size() == BlockOrders.size());
2958 SmallVector<MachineBasicBlock *, 8> BlockOrders(MBB.predecessors());
2964 llvm::sort(BlockOrders, Cmp);
2973 for (auto *p : BlockOrders) {
2985 // BlockOrders being sorted by RPO.
3146 SmallVector<MachineBasicBlock *, 16> BlockOrders;
3173 BlockOrders.push_back(OrderToBB[I]);
3175 unsigned NumBlocks = BlockOrders.size();
3197 LiveOutIdx[BlockOrders[I]] = &LiveOuts[I];
3198 LiveInIdx[BlockOrders[I]] = &LiveIns[I];
3243 for (auto *MBB : BlockOrders) {
3356 for (auto *MBB : BlockOrders) {
3372 BlockOrders.clear();