@@ -46,44 +46,43 @@ class IRBuilderSpec : XCTestCase {
46
46
let entry = main. appendBasicBlock ( named: " entry " )
47
47
builder. positionAtEnd ( of: entry)
48
48
49
- // IRBUILDERARITH-NEXT: %0 = load i32, i32* @a
49
+ // IRBUILDERARITH-NEXT: [[A_LOAD:%[0-9]+]] = load i32, i32* @a
50
50
let vg1 = builder. buildLoad ( g1)
51
- // IRBUILDERARITH-NEXT: %1 = load i32, i32* @b
51
+ // IRBUILDERARITH-NEXT: [[B_LOAD:%[0-9]+]] = load i32, i32* @b
52
52
let vg2 = builder. buildLoad ( g2)
53
53
54
- // IRBUILDERARITH-NEXT: %2 = add i32 %0, %1
54
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = add i32 [[A_LOAD]], [[B_LOAD]]
55
55
_ = builder. buildAdd ( vg1, vg2)
56
- // IRBUILDERARITH-NEXT: %3 = sub i32 %0, %1
56
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = sub i32 [[A_LOAD]], [[B_LOAD]]
57
57
_ = builder. buildSub ( vg1, vg2)
58
- // IRBUILDERARITH-NEXT: %4 = mul i32 %0, %1
58
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = mul i32 [[A_LOAD]], [[B_LOAD]]
59
59
_ = builder. buildMul ( vg1, vg2)
60
- // IRBUILDERARITH-NEXT: %5 = sdiv i32 %0, %1
60
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = sdiv i32 [[A_LOAD]], [[B_LOAD]]
61
61
_ = builder. buildDiv ( vg1, vg2, signed: true )
62
- // IRBUILDERARITH-NEXT: %6 = udiv i32 %0, %1
62
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = udiv i32 [[A_LOAD]], [[B_LOAD]]
63
63
_ = builder. buildDiv ( vg1, vg2, signed: false )
64
64
65
- // IRBUILDERARITH-NEXT: %7 = add nsw i32 %0, %1
65
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = add nsw i32 [[A_LOAD]], [[B_LOAD]]
66
66
_ = builder. buildAdd ( vg1, vg2, overflowBehavior: . noSignedWrap)
67
- // IRBUILDERARITH-NEXT: %8 = sub nsw i32 %0, %1
67
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = sub nsw i32 [[A_LOAD]], [[B_LOAD]]
68
68
_ = builder. buildSub ( vg1, vg2, overflowBehavior: . noSignedWrap)
69
- // IRBUILDERARITH-NEXT: %9 = mul nsw i32 %0, %1
69
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = mul nsw i32 [[A_LOAD]], [[B_LOAD]]
70
70
_ = builder. buildMul ( vg1, vg2, overflowBehavior: . noSignedWrap)
71
71
72
- // IRBUILDERARITH-NEXT: %10 = add nuw i32 %0, %1
72
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = add nuw i32 [[A_LOAD]], [[B_LOAD]]
73
73
_ = builder. buildAdd ( vg1, vg2, overflowBehavior: . noUnsignedWrap)
74
- // IRBUILDERARITH-NEXT: %11 = sub nuw i32 %0, %1
74
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = sub nuw i32 [[A_LOAD]], [[B_LOAD]]
75
75
_ = builder. buildSub ( vg1, vg2, overflowBehavior: . noUnsignedWrap)
76
- // IRBUILDERARITH-NEXT: %12 = mul nuw i32 %0, %1
76
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = mul nuw i32 [[A_LOAD]], [[B_LOAD]]
77
77
_ = builder. buildMul ( vg1, vg2, overflowBehavior: . noUnsignedWrap)
78
78
79
- // IRBUILDERARITH-NEXT: %13 = sub i32 0, %0
79
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = sub i32 0, [[A_LOAD]]
80
80
_ = builder. buildNeg ( vg1, overflowBehavior: . default)
81
- // IRBUILDERARITH-NEXT: %14 = sub nuw i32 0, %0
81
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = sub nuw i32 0, [[A_LOAD]]
82
82
_ = builder. buildNeg ( vg1, overflowBehavior: . noUnsignedWrap)
83
- // IRBUILDERARITH-NEXT: %15 = sub nsw i32 0, %0
83
+ // IRBUILDERARITH-NEXT: {{%[0-9]+}} = sub nsw i32 0, [[A_LOAD]]
84
84
_ = builder. buildNeg ( vg1, overflowBehavior: . noSignedWrap)
85
85
86
-
87
86
// IRBUILDERARITH-NEXT: ret void
88
87
builder. buildRetVoid ( )
89
88
// IRBUILDERARITH-NEXT: }
0 commit comments