@@ -353,7 +353,7 @@ struct DefaultOperators {
353353// CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<3.4{{.*}}E+38> : !cir.float
354354// CHECK-NEXT: cir.store {{.*}} %[[LARGEST]], %[[GET_F]] : !cir.float, !cir.ptr<!cir.float>
355355// CHECK-NEXT: %[[GET_D:.*]] = cir.get_member %[[DECAY]][3] {name = "d"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.double>
356- // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<1.7{{.*}}E+38 > : !cir.double
356+ // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<1.7{{.*}}E+308 > : !cir.double
357357// CHECK-NEXT: cir.store {{.*}} %[[LARGEST]], %[[GET_D]] : !cir.double, !cir.ptr<!cir.double>
358358// CHECK-NEXT: %[[GET_B:.*]] = cir.get_member %[[DECAY]][4] {name = "b"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.bool>
359359// CHECK-NEXT: %[[LARGEST:.*]] = cir.const #true
@@ -371,7 +371,7 @@ struct DefaultOperators {
371371// CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<3.4{{.*}}E+38> : !cir.float
372372// CHECK-NEXT: cir.store {{.*}} %[[LARGEST]], %[[GET_F]] : !cir.float, !cir.ptr<!cir.float>
373373// CHECK-NEXT: %[[GET_D:.*]] = cir.get_member %[[NEXT_ELT]][3] {name = "d"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.double>
374- // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<1.7{{.*}}E+38 > : !cir.double
374+ // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<1.7{{.*}}E+308 > : !cir.double
375375// CHECK-NEXT: cir.store {{.*}} %[[LARGEST]], %[[GET_D]] : !cir.double, !cir.ptr<!cir.double>
376376// CHECK-NEXT: %[[GET_B:.*]] = cir.get_member %[[NEXT_ELT]][4] {name = "b"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.bool>
377377// CHECK-NEXT: %[[LARGEST:.*]] = cir.const #true
@@ -389,7 +389,7 @@ struct DefaultOperators {
389389// CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<3.4{{.*}}E+38> : !cir.float
390390// CHECK-NEXT: cir.store {{.*}} %[[LARGEST]], %[[GET_F]] : !cir.float, !cir.ptr<!cir.float>
391391// CHECK-NEXT: %[[GET_D:.*]] = cir.get_member %[[NEXT_ELT]][3] {name = "d"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.double>
392- // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<1.7{{.*}}E+38 > : !cir.double
392+ // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<1.7{{.*}}E+308 > : !cir.double
393393// CHECK-NEXT: cir.store {{.*}} %[[LARGEST]], %[[GET_D]] : !cir.double, !cir.ptr<!cir.double>
394394// CHECK-NEXT: %[[GET_B:.*]] = cir.get_member %[[NEXT_ELT]][4] {name = "b"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.bool>
395395// CHECK-NEXT: %[[LARGEST:.*]] = cir.const #true
@@ -408,7 +408,7 @@ struct DefaultOperators {
408408// CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<3.4{{.*}}E+38> : !cir.float
409409// CHECK-NEXT: cir.store {{.*}} %[[LARGEST]], %[[GET_F]] : !cir.float, !cir.ptr<!cir.float>
410410// CHECK-NEXT: %[[GET_D:.*]] = cir.get_member %[[NEXT_ELT]][3] {name = "d"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.double>
411- // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<1.7{{.*}}E+38 > : !cir.double
411+ // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<1.7{{.*}}E+308 > : !cir.double
412412// CHECK-NEXT: cir.store {{.*}} %[[LARGEST]], %[[GET_D]] : !cir.double, !cir.ptr<!cir.double>
413413// CHECK-NEXT: %[[GET_B:.*]] = cir.get_member %[[NEXT_ELT]][4] {name = "b"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.bool>
414414// CHECK-NEXT: %[[LARGEST:.*]] = cir.const #true
@@ -423,10 +423,10 @@ struct DefaultOperators {
423423// CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.int<4294967295> : !u32i
424424// CHECK-NEXT: cir.store {{.*}} %[[LARGEST]], %[[GET_U]] : !u32i, !cir.ptr<!u32i>
425425// CHECK-NEXT: %[[GET_F:.*]] = cir.get_member %[[NEXT_ELT]][2] {name = "f"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.float>
426- // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<3.4{{.*}}+E38 > : !cir.float
426+ // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<3.4{{.*}}E+38 > : !cir.float
427427// CHECK-NEXT: cir.store {{.*}} %[[LARGEST]], %[[GET_F]] : !cir.float, !cir.ptr<!cir.float>
428428// CHECK-NEXT: %[[GET_D:.*]] = cir.get_member %[[NEXT_ELT]][3] {name = "d"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.double>
429- // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<1.7{{.*}}E+38 > : !cir.double
429+ // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<1.7{{.*}}E+308 > : !cir.double
430430// CHECK-NEXT: cir.store {{.*}} %[[LARGEST]], %[[GET_D]] : !cir.double, !cir.ptr<!cir.double>
431431// CHECK-NEXT: %[[GET_B:.*]] = cir.get_member %[[NEXT_ELT]][4] {name = "b"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.bool>
432432// CHECK-NEXT: %[[LARGEST:.*]] = cir.const #true
@@ -451,10 +451,10 @@ struct DefaultOperators {
451451// CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.int<0> : !u32i
452452// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_U]] : !u32i, !cir.ptr<!u32i>
453453// CHECK-NEXT: %[[GET_F:.*]] = cir.get_member %[[DECAY]][2] {name = "f"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.float>
454- // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-1.1 {{.*}}E+38> : !cir.float
454+ // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-3.4 {{.*}}E+38> : !cir.float
455455// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_F]] : !cir.float, !cir.ptr<!cir.float>
456456// CHECK-NEXT: %[[GET_D:.*]] = cir.get_member %[[DECAY]][3] {name = "d"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.double>
457- // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-2.2 {{.*}}E+38 > : !cir.double
457+ // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-1.7 {{.*}}E+308 > : !cir.double
458458// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_D]] : !cir.double, !cir.ptr<!cir.double>
459459// CHECK-NEXT: %[[GET_B:.*]] = cir.get_member %[[DECAY]][4] {name = "b"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.bool>
460460// CHECK-NEXT: %[[LEAST:.*]] = cir.const #false
@@ -469,10 +469,10 @@ struct DefaultOperators {
469469// CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.int<0> : !u32i
470470// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_U]] : !u32i, !cir.ptr<!u32i>
471471// CHECK-NEXT: %[[GET_F:.*]] = cir.get_member %[[NEXT_ELT]][2] {name = "f"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.float>
472- // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-1.1 {{.*}}E+38> : !cir.float
472+ // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-3.4 {{.*}}E+38> : !cir.float
473473// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_F]] : !cir.float, !cir.ptr<!cir.float>
474474// CHECK-NEXT: %[[GET_D:.*]] = cir.get_member %[[NEXT_ELT]][3] {name = "d"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.double>
475- // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-2.2 {{.*}}E+38 > : !cir.double
475+ // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-1.7 {{.*}}E+308 > : !cir.double
476476// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_D]] : !cir.double, !cir.ptr<!cir.double>
477477// CHECK-NEXT: %[[GET_B:.*]] = cir.get_member %[[NEXT_ELT]][4] {name = "b"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.bool>
478478// CHECK-NEXT: %[[LEAST:.*]] = cir.const #false
@@ -487,10 +487,10 @@ struct DefaultOperators {
487487// CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.int<0> : !u32i
488488// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_U]] : !u32i, !cir.ptr<!u32i>
489489// CHECK-NEXT: %[[GET_F:.*]] = cir.get_member %[[NEXT_ELT]][2] {name = "f"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.float>
490- // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-1.1 {{.*}}E+38> : !cir.float
490+ // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-3.4 {{.*}}E+38> : !cir.float
491491// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_F]] : !cir.float, !cir.ptr<!cir.float>
492492// CHECK-NEXT: %[[GET_D:.*]] = cir.get_member %[[NEXT_ELT]][3] {name = "d"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.double>
493- // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-2.2 {{.*}}E+38 > : !cir.double
493+ // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-1.7 {{.*}}E+308 > : !cir.double
494494// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_D]] : !cir.double, !cir.ptr<!cir.double>
495495// CHECK-NEXT: %[[GET_B:.*]] = cir.get_member %[[NEXT_ELT]][4] {name = "b"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.bool>
496496// CHECK-NEXT: %[[LEAST:.*]] = cir.const #false
@@ -506,10 +506,10 @@ struct DefaultOperators {
506506// CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.int<0> : !u32i
507507// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_U]] : !u32i, !cir.ptr<!u32i>
508508// CHECK-NEXT: %[[GET_F:.*]] = cir.get_member %[[NEXT_ELT]][2] {name = "f"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.float>
509- // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-1.1 {{.*}}E+38> : !cir.float
509+ // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-3.4 {{.*}}E+38> : !cir.float
510510// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_F]] : !cir.float, !cir.ptr<!cir.float>
511511// CHECK-NEXT: %[[GET_D:.*]] = cir.get_member %[[NEXT_ELT]][3] {name = "d"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.double>
512- // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-2.2 {{.*}}E+38 > : !cir.double
512+ // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-1.7 {{.*}}E+308 > : !cir.double
513513// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_D]] : !cir.double, !cir.ptr<!cir.double>
514514// CHECK-NEXT: %[[GET_B:.*]] = cir.get_member %[[NEXT_ELT]][4] {name = "b"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.bool>
515515// CHECK-NEXT: %[[LEAST:.*]] = cir.const #false
@@ -524,10 +524,10 @@ struct DefaultOperators {
524524// CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.int<0> : !u32i
525525// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_U]] : !u32i, !cir.ptr<!u32i>
526526// CHECK-NEXT: %[[GET_F:.*]] = cir.get_member %[[NEXT_ELT]][2] {name = "f"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.float>
527- // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-1.1 {{.*}}E+38> : !cir.float
527+ // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-3.4 {{.*}}E+38> : !cir.float
528528// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_F]] : !cir.float, !cir.ptr<!cir.float>
529529// CHECK-NEXT: %[[GET_D:.*]] = cir.get_member %[[NEXT_ELT]][3] {name = "d"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.double>
530- // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-2.2 {{.*}}E+38 > : !cir.double
530+ // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-1.7 {{.*}}E+308 > : !cir.double
531531// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_D]] : !cir.double, !cir.ptr<!cir.double>
532532// CHECK-NEXT: %[[GET_B:.*]] = cir.get_member %[[NEXT_ELT]][4] {name = "b"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.bool>
533533// CHECK-NEXT: %[[LEAST:.*]] = cir.const #false
@@ -828,7 +828,7 @@ struct DefaultOperators {
828828// CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<3.4{{.*}}E+38> : !cir.float
829829// CHECK-NEXT: cir.store {{.*}} %[[LARGEST]], %[[GET_F]] : !cir.float, !cir.ptr<!cir.float>
830830// CHECK-NEXT: %[[GET_D:.*]] = cir.get_member %[[ALLOCA]][3] {name = "d"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.double>
831- // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<1.7{{.*}}> : !cir.double
831+ // CHECK-NEXT: %[[LARGEST:.*]] = cir.const #cir.fp<1.7{{.*}}E+308 > : !cir.double
832832// CHECK-NEXT: cir.store {{.*}} %[[LARGEST]], %[[GET_D]] : !cir.double, !cir.ptr<!cir.double>
833833// CHECK-NEXT: %[[GET_B:.*]] = cir.get_member %[[ALLOCA]][4] {name = "b"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.bool>
834834// CHECK-NEXT: %[[LARGEST:.*]] = cir.const #true
@@ -851,10 +851,10 @@ struct DefaultOperators {
851851// CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.int<0> : !u32i
852852// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_U]] : !u32i, !cir.ptr<!u32i>
853853// CHECK-NEXT: %[[GET_F:.*]] = cir.get_member %[[ALLOCA]][2] {name = "f"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.float>
854- // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-1.1 {{.*}}E+38> : !cir.float
854+ // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-3.4 {{.*}}E+38> : !cir.float
855855// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_F]] : !cir.float, !cir.ptr<!cir.float>
856856// CHECK-NEXT: %[[GET_D:.*]] = cir.get_member %[[ALLOCA]][3] {name = "d"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.double>
857- // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-2.2 {{.*}}E+38 > : !cir.double
857+ // CHECK-NEXT: %[[LEAST:.*]] = cir.const #cir.fp<-1.7 {{.*}}E+308 > : !cir.double
858858// CHECK-NEXT: cir.store {{.*}} %[[LEAST]], %[[GET_D]] : !cir.double, !cir.ptr<!cir.double>
859859// CHECK-NEXT: %[[GET_B:.*]] = cir.get_member %[[ALLOCA]][4] {name = "b"} : !cir.ptr<!rec_DefaultOperators> -> !cir.ptr<!cir.bool>
860860// CHECK-NEXT: %[[LEAST:.*]] = cir.const #false
0 commit comments