@@ -670,12 +670,12 @@ public void lower(NewInstanceNode node, LoweringTool tool) {
670
670
Arguments args = new Arguments (allocateInstance , graph .getGuardsStage (), tool .getLoweringStage ());
671
671
args .add ("hub" , hub );
672
672
// instanceSize returns a negative number for types which should be slow path allocated
673
- args .addConst ("size" , NumUtil .safeAbs (size ));
674
- args .addConst ("forceSlowPath" , size < 0 );
675
- args .addConst ("fillContents" , FillContent .fromBoolean (node .fillContents ()));
676
- args .addConst ("emitMemoryBarrier" , node .emitMemoryBarrier ());
677
- args .addConst ("profilingData" , getProfilingData (localOptions , "instance" , type ));
678
- args .addConst ("withException" , false );
673
+ args .add ("size" , NumUtil .safeAbs (size ));
674
+ args .add ("forceSlowPath" , size < 0 );
675
+ args .add ("fillContents" , FillContent .fromBoolean (node .fillContents ()));
676
+ args .add ("emitMemoryBarrier" , node .emitMemoryBarrier ());
677
+ args .add ("profilingData" , getProfilingData (localOptions , "instance" , type ));
678
+ args .add ("withException" , false );
679
679
680
680
SnippetTemplate template = template (tool , node , args );
681
681
graph .getDebug ().log ("Lowering allocateInstance in %s: node=%s, template=%s, arguments=%s" , graph , node , template , args );
@@ -693,12 +693,12 @@ public void lower(NewInstanceWithExceptionNode node, LoweringTool tool) {
693
693
Arguments args = new Arguments (allocateInstance , graph .getGuardsStage (), tool .getLoweringStage ());
694
694
args .add ("hub" , hub );
695
695
// instanceSize returns a negative number for types which should be slow path allocated
696
- args .addConst ("size" , NumUtil .safeAbs (size ));
697
- args .addConst ("forceSlowPath" , size < 0 );
698
- args .addConst ("fillContents" , FillContent .fromBoolean (true ));
699
- args .addConst ("emitMemoryBarrier" , true /* barrier */ );
700
- args .addConst ("profilingData" , getProfilingData (localOptions , "instance" , type ));
701
- args .addConst ("withException" , true );
696
+ args .add ("size" , NumUtil .safeAbs (size ));
697
+ args .add ("forceSlowPath" , size < 0 );
698
+ args .add ("fillContents" , FillContent .fromBoolean (true ));
699
+ args .add ("emitMemoryBarrier" , true /* barrier */ );
700
+ args .add ("profilingData" , getProfilingData (localOptions , "instance" , type ));
701
+ args .add ("withException" , true );
702
702
703
703
SnippetTemplate template = template (tool , node , args );
704
704
graph .getDebug ().log ("Lowering allocateInstance in %s: node=%s, template=%s, arguments=%s" , graph , node , template , args );
@@ -722,16 +722,16 @@ public void lower(NewArrayNode node, LoweringTool tool) {
722
722
args .add ("hub" , hub );
723
723
ValueNode length = node .length ();
724
724
args .add ("length" , length .isAlive () ? length : graph .addOrUniqueWithInputs (length ));
725
- args .addConst ("arrayBaseOffset" , arrayBaseOffset );
726
- args .addConst ("log2ElementSize" , log2ElementSize );
727
- args .addConst ("fillContents" , FillContent .fromBoolean (node .fillContents ()));
728
- args .addConst ("fillStartOffset" , arrayBaseOffset );
729
- args .addConst ("emitMemoryBarrier" , node .emitMemoryBarrier ());
730
- args .addConst ("maybeUnroll" , length .isConstant ());
731
- args .addConst ("supportsBulkZeroing" , tool .getLowerer ().supportsBulkZeroingOfEden ());
732
- args .addConst ("supportsOptimizedFilling" , tool .getLowerer ().supportsOptimizedFilling (localOptions ));
733
- args .addConst ("profilingData" , getProfilingData (localOptions , "array" , arrayType ));
734
- args .addConst ("withException" , false );
725
+ args .add ("arrayBaseOffset" , arrayBaseOffset );
726
+ args .add ("log2ElementSize" , log2ElementSize );
727
+ args .add ("fillContents" , FillContent .fromBoolean (node .fillContents ()));
728
+ args .add ("fillStartOffset" , arrayBaseOffset );
729
+ args .add ("emitMemoryBarrier" , node .emitMemoryBarrier ());
730
+ args .add ("maybeUnroll" , length .isConstant ());
731
+ args .add ("supportsBulkZeroing" , tool .getLowerer ().supportsBulkZeroingOfEden ());
732
+ args .add ("supportsOptimizedFilling" , tool .getLowerer ().supportsOptimizedFilling (localOptions ));
733
+ args .add ("profilingData" , getProfilingData (localOptions , "array" , arrayType ));
734
+ args .add ("withException" , false );
735
735
736
736
SnippetTemplate template = template (tool , node , args );
737
737
graph .getDebug ().log ("Lowering allocateArray in %s: node=%s, template=%s, arguments=%s" , graph , node , template , args );
@@ -752,16 +752,16 @@ public void lower(NewArrayWithExceptionNode node, LoweringTool tool) {
752
752
args .add ("hub" , hub );
753
753
ValueNode length = node .length ();
754
754
args .add ("length" , length .isAlive () ? length : graph .addOrUniqueWithInputs (length ));
755
- args .addConst ("arrayBaseOffset" , arrayBaseOffset );
756
- args .addConst ("log2ElementSize" , log2ElementSize );
757
- args .addConst ("fillContents" , FillContent .fromBoolean (node .fillContents ()));
758
- args .addConst ("fillStartOffset" , arrayBaseOffset );
759
- args .addConst ("emitMemoryBarrier" , true ); // node.emitMemoryBarrier());
760
- args .addConst ("maybeUnroll" , length .isConstant ());
761
- args .addConst ("supportsBulkZeroing" , tool .getLowerer ().supportsBulkZeroingOfEden ());
762
- args .addConst ("supportsOptimizedFilling" , tool .getLowerer ().supportsOptimizedFilling (localOptions ));
763
- args .addConst ("profilingData" , getProfilingData (localOptions , "array" , arrayType ));
764
- args .addConst ("withException" , true );
755
+ args .add ("arrayBaseOffset" , arrayBaseOffset );
756
+ args .add ("log2ElementSize" , log2ElementSize );
757
+ args .add ("fillContents" , FillContent .fromBoolean (node .fillContents ()));
758
+ args .add ("fillStartOffset" , arrayBaseOffset );
759
+ args .add ("emitMemoryBarrier" , true ); // node.emitMemoryBarrier());
760
+ args .add ("maybeUnroll" , length .isConstant ());
761
+ args .add ("supportsBulkZeroing" , tool .getLowerer ().supportsBulkZeroingOfEden ());
762
+ args .add ("supportsOptimizedFilling" , tool .getLowerer ().supportsOptimizedFilling (localOptions ));
763
+ args .add ("profilingData" , getProfilingData (localOptions , "array" , arrayType ));
764
+ args .add ("withException" , true );
765
765
766
766
SnippetTemplate template = template (tool , node , args );
767
767
graph .getDebug ().log ("Lowering allocateArray in %s: node=%s, template=%s, arguments=%s" , graph , node , template , args );
@@ -780,8 +780,8 @@ public void lower(NewMultiArrayNode node, LoweringTool tool) {
780
780
781
781
Arguments args = new Arguments (newmultiarray , graph .getGuardsStage (), tool .getLoweringStage ());
782
782
args .add ("hub" , hub );
783
- args .addConst ("rank" , rank );
784
- args .addConst ("withException" , false );
783
+ args .add ("rank" , rank );
784
+ args .add ("withException" , false );
785
785
args .addVarargs ("dimensions" , int .class , StampFactory .forKind (JavaKind .Int ), dims );
786
786
787
787
template (tool , node , args ).instantiate (tool .getMetaAccess (), node , DEFAULT_REPLACER , args );
@@ -799,8 +799,8 @@ public void lower(NewMultiArrayWithExceptionNode node, LoweringTool tool) {
799
799
800
800
Arguments args = new Arguments (newmultiarray , graph .getGuardsStage (), tool .getLoweringStage ());
801
801
args .add ("hub" , hub );
802
- args .addConst ("rank" , rank );
803
- args .addConst ("withException" , true );
802
+ args .add ("rank" , rank );
803
+ args .add ("withException" , true );
804
804
args .addVarargs ("dimensions" , int .class , StampFactory .forKind (JavaKind .Int ), dims );
805
805
806
806
template (tool , node , args ).instantiate (tool .getMetaAccess (), node , DEFAULT_REPLACER , args );
@@ -811,10 +811,10 @@ public void lower(DynamicNewInstanceNode node, LoweringTool tool) {
811
811
812
812
Arguments args = new Arguments (allocateInstanceDynamic , node .graph ().getGuardsStage (), tool .getLoweringStage ());
813
813
args .add ("type" , node .getInstanceType ());
814
- args .addConst ("fillContents" , FillContent .fromBoolean (node .fillContents ()));
815
- args .addConst ("emitMemoryBarrier" , node .emitMemoryBarrier ());
816
- args .addConst ("profilingData" , getProfilingData (localOptions , "" , null ));
817
- args .addConst ("withException" , false );
814
+ args .add ("fillContents" , FillContent .fromBoolean (node .fillContents ()));
815
+ args .add ("emitMemoryBarrier" , node .emitMemoryBarrier ());
816
+ args .add ("profilingData" , getProfilingData (localOptions , "" , null ));
817
+ args .add ("withException" , false );
818
818
819
819
template (tool , node , args ).instantiate (tool .getMetaAccess (), node , DEFAULT_REPLACER , args );
820
820
}
@@ -824,10 +824,10 @@ public void lower(DynamicNewInstanceWithExceptionNode node, LoweringTool tool) {
824
824
825
825
Arguments args = new Arguments (allocateInstanceDynamic , node .graph ().getGuardsStage (), tool .getLoweringStage ());
826
826
args .add ("type" , node .getInstanceType ());
827
- args .addConst ("fillContents" , FillContent .fromBoolean (true ));
828
- args .addConst ("emitMemoryBarrier" , true /* barriers */ );
829
- args .addConst ("profilingData" , getProfilingData (localOptions , "" , null ));
830
- args .addConst ("withException" , true );
827
+ args .add ("fillContents" , FillContent .fromBoolean (true ));
828
+ args .add ("emitMemoryBarrier" , true /* barriers */ );
829
+ args .add ("profilingData" , getProfilingData (localOptions , "" , null ));
830
+ args .add ("withException" , true );
831
831
832
832
template (tool , node , args ).instantiate (tool .getMetaAccess (), node , DEFAULT_REPLACER , args );
833
833
}
@@ -852,22 +852,22 @@ public void lower(DynamicNewArrayNode node, LoweringTool tool) {
852
852
args .add ("elementType" , node .getElementType ());
853
853
args .add ("voidClass" , voidClass );
854
854
args .add ("length" , length .isAlive () ? length : graph .addOrUniqueWithInputs (length ));
855
- args .addConst ("fillContents" , FillContent .fromBoolean (node .fillContents ()));
856
- args .addConst ("emitMemoryBarrier" , node .emitMemoryBarrier ());
855
+ args .add ("fillContents" , FillContent .fromBoolean (node .fillContents ()));
856
+ args .add ("emitMemoryBarrier" , node .emitMemoryBarrier ());
857
857
/*
858
858
* We use Kind.Illegal as a marker value instead of null because constant snippet
859
859
* parameters cannot be null.
860
860
*/
861
- args .addConst ("knownElementKind" , node .getKnownElementKind () == null ? JavaKind .Illegal : node .getKnownElementKind ());
861
+ args .add ("knownElementKind" , node .getKnownElementKind () == null ? JavaKind .Illegal : node .getKnownElementKind ());
862
862
if (node .getKnownElementKind () != null ) {
863
- args .addConst ("knownLayoutHelper" , lookupArrayClass (tool , node .getKnownElementKind ()).layoutHelper ());
863
+ args .add ("knownLayoutHelper" , lookupArrayClass (tool , node .getKnownElementKind ()).layoutHelper ());
864
864
} else {
865
- args .addConst ("knownLayoutHelper" , 0 );
865
+ args .add ("knownLayoutHelper" , 0 );
866
866
}
867
- args .addConst ("supportsBulkZeroing" , tool .getLowerer ().supportsBulkZeroingOfEden ());
868
- args .addConst ("supportsOptimizedFilling" , tool .getLowerer ().supportsOptimizedFilling (localOptions ));
869
- args .addConst ("withException" , false );
870
- args .addConst ("profilingData" , getProfilingData (localOptions , "dynamic type" , null ));
867
+ args .add ("supportsBulkZeroing" , tool .getLowerer ().supportsBulkZeroingOfEden ());
868
+ args .add ("supportsOptimizedFilling" , tool .getLowerer ().supportsOptimizedFilling (localOptions ));
869
+ args .add ("withException" , false );
870
+ args .add ("profilingData" , getProfilingData (localOptions , "dynamic type" , null ));
871
871
872
872
template (tool , node , args ).instantiate (tool .getMetaAccess (), node , DEFAULT_REPLACER , args );
873
873
}
@@ -883,19 +883,19 @@ public void lower(DynamicNewArrayWithExceptionNode node, LoweringTool tool) {
883
883
args .add ("elementType" , node .getElementType ());
884
884
args .add ("voidClass" , voidClass );
885
885
args .add ("length" , length .isAlive () ? length : graph .addOrUniqueWithInputs (length ));
886
- args .addConst ("fillContents" , FillContent .fromBoolean (true ));
887
- args .addConst ("emitMemoryBarrier" , true /* barriers */ );
886
+ args .add ("fillContents" , FillContent .fromBoolean (true ));
887
+ args .add ("emitMemoryBarrier" , true /* barriers */ );
888
888
/*
889
889
* We use Kind.Illegal as a marker value instead of null because constant snippet
890
890
* parameters cannot be null.
891
891
*/
892
- args .addConst ("knownElementKind" , JavaKind .Illegal );
893
- args .addConst ("knownLayoutHelper" , 0 );
892
+ args .add ("knownElementKind" , JavaKind .Illegal );
893
+ args .add ("knownLayoutHelper" , 0 );
894
894
895
- args .addConst ("supportsBulkZeroing" , tool .getLowerer ().supportsBulkZeroingOfEden ());
896
- args .addConst ("supportsOptimizedFilling" , tool .getLowerer ().supportsOptimizedFilling (localOptions ));
897
- args .addConst ("withException" , true );
898
- args .addConst ("profilingData" , getProfilingData (localOptions , "dynamic type" , null ));
895
+ args .add ("supportsBulkZeroing" , tool .getLowerer ().supportsBulkZeroingOfEden ());
896
+ args .add ("supportsOptimizedFilling" , tool .getLowerer ().supportsOptimizedFilling (localOptions ));
897
+ args .add ("withException" , true );
898
+ args .add ("profilingData" , getProfilingData (localOptions , "dynamic type" , null ));
899
899
900
900
template (tool , node , args ).instantiate (tool .getMetaAccess (), node , DEFAULT_REPLACER , args );
901
901
}
0 commit comments