Lines Matching refs:BlockOrders

2395   SmallVector<const MachineBasicBlock *, 8> BlockOrders;  in mlocJoin()  local
2397 BlockOrders.push_back(Pred); in mlocJoin()
2403 llvm::sort(BlockOrders, Cmp); in mlocJoin()
2406 if (BlockOrders.size() == 0) { in mlocJoin()
2423 ValueIDNum FirstVal = OutLocs[*BlockOrders[0]][Idx.asU64()]; in mlocJoin()
2438 for (unsigned int I = 1; I < BlockOrders.size(); ++I) { in mlocJoin()
2439 const MachineBasicBlock *PredMBB = BlockOrders[I]; in mlocJoin()
2766 const SmallVectorImpl<const MachineBasicBlock *> &BlockOrders) { in pickVPHILoc() argument
2769 if (BlockOrders.empty()) in pickVPHILoc()
2776 auto FirstValueIt = LiveOuts.find(BlockOrders[0]); in pickVPHILoc()
2781 for (const auto p : BlockOrders) { in pickVPHILoc()
2831 pickOperandPHILoc(Idx, MBB, LiveOuts, MOutLocs, BlockOrders); in pickVPHILoc()
2846 const SmallVectorImpl<const MachineBasicBlock *> &BlockOrders) { in pickOperandPHILoc() argument
2853 for (const auto p : BlockOrders) { in pickOperandPHILoc()
2891 assert(Locs.size() == BlockOrders.size()); in pickOperandPHILoc()
2924 SmallVector<MachineBasicBlock *, 8> BlockOrders(MBB.predecessors()); in vlocJoin() local
2930 llvm::sort(BlockOrders, Cmp); in vlocJoin()
2939 for (auto *p : BlockOrders) { in vlocJoin()
3111 SmallVector<MachineBasicBlock *, 8> BlockOrders; in buildVLocValueMap() local
3136 BlockOrders.push_back(const_cast<MachineBasicBlock *>(MBB)); in buildVLocValueMap()
3138 llvm::sort(BlockOrders, Cmp); in buildVLocValueMap()
3139 unsigned NumBlocks = BlockOrders.size(); in buildVLocValueMap()
3161 LiveOutIdx[BlockOrders[I]] = &LiveOuts[I]; in buildVLocValueMap()
3162 LiveInIdx[BlockOrders[I]] = &LiveIns[I]; in buildVLocValueMap()
3207 for (auto *MBB : BlockOrders) { in buildVLocValueMap()
3320 for (auto *MBB : BlockOrders) { in buildVLocValueMap()
3334 BlockOrders.clear(); in buildVLocValueMap()