@@ -254,6 +254,7 @@ class BorrowingOperandKind {
254254 enum Kind : uint8_t {
255255 Invalid = 0 ,
256256 BeginBorrow,
257+ BorrowedFrom,
257258 StoreBorrow,
258259 BeginApply,
259260 Branch,
@@ -279,6 +280,8 @@ class BorrowingOperandKind {
279280 return Kind::Invalid;
280281 case SILInstructionKind::BeginBorrowInst:
281282 return Kind::BeginBorrow;
283+ case SILInstructionKind::BorrowedFromInst:
284+ return Kind::BorrowedFrom;
282285 case SILInstructionKind::StoreBorrowInst:
283286 return Kind::StoreBorrow;
284287 case SILInstructionKind::BeginApplyInst:
@@ -399,6 +402,7 @@ struct BorrowingOperand {
399402 case BorrowingOperandKind::Invalid:
400403 llvm_unreachable (" Using invalid case?!" );
401404 case BorrowingOperandKind::BeginBorrow:
405+ case BorrowingOperandKind::BorrowedFrom:
402406 case BorrowingOperandKind::StoreBorrow:
403407 case BorrowingOperandKind::BeginApply:
404408 case BorrowingOperandKind::Apply:
@@ -431,6 +435,7 @@ struct BorrowingOperand {
431435 case BorrowingOperandKind::Invalid:
432436 llvm_unreachable (" Using invalid case?!" );
433437 case BorrowingOperandKind::BeginBorrow:
438+ case BorrowingOperandKind::BorrowedFrom:
434439 case BorrowingOperandKind::Branch:
435440 return true ;
436441 case BorrowingOperandKind::StoreBorrow:
0 commit comments