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