Skip to content

Commit 7d1fe0e

Browse files
author
Ian Graves
committed
8339543: [vectorapi] laneHelper and withLaneHelper should be ForceInline
Reviewed-by: liach, psandoz
1 parent ddc4318 commit 7d1fe0e

31 files changed

+64
-0
lines changed

src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -536,6 +536,7 @@ public byte lane(int i) {
536536
}
537537
}
538538

539+
@ForceInline
539540
public byte laneHelper(int i) {
540541
return (byte) VectorSupport.extract(
541542
VCLASS, ETYPE, VLENGTH,
@@ -570,6 +571,7 @@ public Byte128Vector withLane(int i, byte e) {
570571
}
571572
}
572573

574+
@ForceInline
573575
public Byte128Vector withLaneHelper(int i, byte e) {
574576
return VectorSupport.insert(
575577
VCLASS, ETYPE, VLENGTH,

src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -552,6 +552,7 @@ public byte lane(int i) {
552552
}
553553
}
554554

555+
@ForceInline
555556
public byte laneHelper(int i) {
556557
return (byte) VectorSupport.extract(
557558
VCLASS, ETYPE, VLENGTH,
@@ -602,6 +603,7 @@ public Byte256Vector withLane(int i, byte e) {
602603
}
603604
}
604605

606+
@ForceInline
605607
public Byte256Vector withLaneHelper(int i, byte e) {
606608
return VectorSupport.insert(
607609
VCLASS, ETYPE, VLENGTH,

src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -584,6 +584,7 @@ public byte lane(int i) {
584584
}
585585
}
586586

587+
@ForceInline
587588
public byte laneHelper(int i) {
588589
return (byte) VectorSupport.extract(
589590
VCLASS, ETYPE, VLENGTH,
@@ -666,6 +667,7 @@ public Byte512Vector withLane(int i, byte e) {
666667
}
667668
}
668669

670+
@ForceInline
669671
public Byte512Vector withLaneHelper(int i, byte e) {
670672
return VectorSupport.insert(
671673
VCLASS, ETYPE, VLENGTH,

src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -528,6 +528,7 @@ public byte lane(int i) {
528528
}
529529
}
530530

531+
@ForceInline
531532
public byte laneHelper(int i) {
532533
return (byte) VectorSupport.extract(
533534
VCLASS, ETYPE, VLENGTH,
@@ -554,6 +555,7 @@ public Byte64Vector withLane(int i, byte e) {
554555
}
555556
}
556557

558+
@ForceInline
557559
public Byte64Vector withLaneHelper(int i, byte e) {
558560
return VectorSupport.insert(
559561
VCLASS, ETYPE, VLENGTH,

src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -521,6 +521,7 @@ public byte lane(int i) {
521521
return laneHelper(i);
522522
}
523523

524+
@ForceInline
524525
public byte laneHelper(int i) {
525526
return (byte) VectorSupport.extract(
526527
VCLASS, ETYPE, VLENGTH,
@@ -540,6 +541,7 @@ public ByteMaxVector withLane(int i, byte e) {
540541
return withLaneHelper(i, e);
541542
}
542543

544+
@ForceInline
543545
public ByteMaxVector withLaneHelper(int i, byte e) {
544546
return VectorSupport.insert(
545547
VCLASS, ETYPE, VLENGTH,

src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,7 @@ public double lane(int i) {
511511
return Double.longBitsToDouble(bits);
512512
}
513513

514+
@ForceInline
514515
public long laneHelper(int i) {
515516
return (long) VectorSupport.extract(
516517
VCLASS, ETYPE, VLENGTH,
@@ -531,6 +532,7 @@ public Double128Vector withLane(int i, double e) {
531532
}
532533
}
533534

535+
@ForceInline
534536
public Double128Vector withLaneHelper(int i, double e) {
535537
return VectorSupport.insert(
536538
VCLASS, ETYPE, VLENGTH,

src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -513,6 +513,7 @@ public double lane(int i) {
513513
return Double.longBitsToDouble(bits);
514514
}
515515

516+
@ForceInline
516517
public long laneHelper(int i) {
517518
return (long) VectorSupport.extract(
518519
VCLASS, ETYPE, VLENGTH,
@@ -535,6 +536,7 @@ public Double256Vector withLane(int i, double e) {
535536
}
536537
}
537538

539+
@ForceInline
538540
public Double256Vector withLaneHelper(int i, double e) {
539541
return VectorSupport.insert(
540542
VCLASS, ETYPE, VLENGTH,

src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,7 @@ public double lane(int i) {
517517
return Double.longBitsToDouble(bits);
518518
}
519519

520+
@ForceInline
520521
public long laneHelper(int i) {
521522
return (long) VectorSupport.extract(
522523
VCLASS, ETYPE, VLENGTH,
@@ -543,6 +544,7 @@ public Double512Vector withLane(int i, double e) {
543544
}
544545
}
545546

547+
@ForceInline
546548
public Double512Vector withLaneHelper(int i, double e) {
547549
return VectorSupport.insert(
548550
VCLASS, ETYPE, VLENGTH,

src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,7 @@ public double lane(int i) {
510510
return Double.longBitsToDouble(bits);
511511
}
512512

513+
@ForceInline
513514
public long laneHelper(int i) {
514515
return (long) VectorSupport.extract(
515516
VCLASS, ETYPE, VLENGTH,
@@ -529,6 +530,7 @@ public Double64Vector withLane(int i, double e) {
529530
}
530531
}
531532

533+
@ForceInline
532534
public Double64Vector withLaneHelper(int i, double e) {
533535
return VectorSupport.insert(
534536
VCLASS, ETYPE, VLENGTH,

src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -509,6 +509,7 @@ public double lane(int i) {
509509
return Double.longBitsToDouble(bits);
510510
}
511511

512+
@ForceInline
512513
public long laneHelper(int i) {
513514
return (long) VectorSupport.extract(
514515
VCLASS, ETYPE, VLENGTH,
@@ -528,6 +529,7 @@ public DoubleMaxVector withLane(int i, double e) {
528529
return withLaneHelper(i, e);
529530
}
530531

532+
@ForceInline
531533
public DoubleMaxVector withLaneHelper(int i, double e) {
532534
return VectorSupport.insert(
533535
VCLASS, ETYPE, VLENGTH,

0 commit comments

Comments
 (0)