@@ -196,14 +196,15 @@ namespace {
196
196
197
197
struct UseState {
198
198
SILValue address;
199
- SmallVector<MarkUnresolvedMoveAddrInst *, 8 > markMoves;
200
- SmallPtrSet<SILInstruction *, 8 > seenMarkMoves;
201
- SmallSetVector<SILInstruction *, 8 > inits;
202
- SmallSetVector<SILInstruction *, 8 > livenessUses;
203
- SmallBlotSetVector<DestroyAddrInst *, 8 > destroys;
204
- llvm::SmallDenseMap<SILInstruction *, unsigned , 8 > destroyToIndexMap;
205
- SmallBlotSetVector<SILInstruction *, 8 > reinits;
206
- llvm::SmallDenseMap<SILInstruction *, unsigned , 8 > reinitToIndexMap;
199
+ SmallVector<MarkUnresolvedMoveAddrInst *, 1 > markMoves;
200
+ SmallPtrSet<SILInstruction *, 1 > seenMarkMoves;
201
+ SmallSetVector<SILInstruction *, 2 > inits;
202
+ SmallSetVector<SILInstruction *, 4 > livenessUses;
203
+ SmallBlotSetVector<DestroyAddrInst *, 4 > destroys;
204
+ llvm::SmallDenseMap<SILInstruction *, unsigned , 4 > destroyToIndexMap;
205
+ SmallBlotSetVector<SILInstruction *, 4 > reinits;
206
+ llvm::SmallDenseMap<SILInstruction *, unsigned , 4 > reinitToIndexMap;
207
+ SmallBlotSetVector<Operand *, 2 > partialApplyOperands;
207
208
208
209
void insertMarkUnresolvedMoveAddr (MarkUnresolvedMoveAddrInst *inst) {
209
210
if (!seenMarkMoves.insert (inst).second )
0 commit comments