Lines Matching refs:compute
9 %cmp0 = call i64 @compute(i64 %x, i64 %y, ptr @plus, ptr @minus)
13 %cmp1 = call i64 @compute(i64 %x, i64 %y, ptr @minus, ptr @plus)
18 %cmp2 = call i64 @compute(i64 %ph, i64 42, ptr @plus, ptr @minus)
22 define internal i64 @compute(i64 %x, i64 %y, ptr %binop1, ptr %binop2) {
26 %op2 = call i64 @compute(i64 %x, i64 %y, ptr %binop1, ptr @plus)
54 ; CHECK-NEXT: [[CMP0:%.*]] = call i64 @compute.specialized.2(i64 [[X]], i64 [[Y]], ptr @plus, ptr @minus)
57 ; CHECK-NEXT: [[CMP1:%.*]] = call i64 @compute.specialized.3(i64 [[X]], i64 [[Y]], ptr @minus, ptr @plus)
61 ; CHECK-NEXT: [[CMP2:%.*]] = call i64 @compute.specialized.2(i64 [[PH]], i64 42, ptr @plus, ptr @minus)
79 ; CHECK-LABEL: define internal i64 @compute.specialized.1(
84 ; CHECK-NEXT: [[OP2:%.*]] = call i64 @compute.specialized.1(i64 [[X]], i64 [[Y]], ptr [[BINOP1]], ptr @plus)
93 ; CHECK-LABEL: define internal i64 @compute.specialized.2(
98 ; CHECK-NEXT: [[OP2:%.*]] = call i64 @compute.specialized.1(i64 [[X]], i64 [[Y]], ptr @plus, ptr @plus)
107 ; CHECK-LABEL: define internal i64 @compute.specialized.3(
112 ; CHECK-NEXT: [[OP2:%.*]] = call i64 @compute.specialized.3(i64 [[X]], i64 [[Y]], ptr @minus, ptr @plus)