Skip to content

Commit e40a70a

Browse files
committed
Add test for globals used as args to replaced fn.
1 parent 1167cc0 commit e40a70a

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

llvm/test/Transforms/HipStdPar/math-fixup.ll

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -431,6 +431,26 @@ entry:
431431
ret void
432432
}
433433

434+
@globdbl = global double 4.200000e+01
435+
@globflt = global float 4.200000e+01
436+
437+
define void @global_args() {
438+
; CHECK-LABEL: define void @global_args() {
439+
; CHECK-NEXT: [[ENTRY:.*:]]
440+
; CHECK-NEXT: [[DBL:%.*]] = load double, ptr @globdbl, align 8
441+
; CHECK-NEXT: [[FLT:%.*]] = load float, ptr @globflt, align 4
442+
; CHECK-NEXT: [[TMP0:%.*]] = call double @__hipstdpar_remquo_f64(double [[DBL]], double [[DBL]], ptr @globdbl)
443+
; CHECK-NEXT: [[TMP1:%.*]] = call float @__hipstdpar_remquo_f32(float [[FLT]], float [[FLT]], ptr @globflt)
444+
; CHECK-NEXT: ret void
445+
;
446+
entry:
447+
%dbl = load double, ptr @globdbl
448+
%flt = load float, ptr @globflt
449+
%1 = call double @remquo(double %dbl, double %dbl, ptr @globdbl)
450+
%2 = call float @remquof(float %flt, float %flt, ptr @globflt)
451+
ret void
452+
}
453+
434454
declare hidden double @remainder(double, double)
435455

436456
declare hidden float @remainderf(float, float)

0 commit comments

Comments
 (0)