On Thu, 21 Nov 2024 09:05:23 GMT, Jatin Bhateja <[email protected]> wrote:
>> Hi,
>>
>> Better to update the copyright year to 2024 for the following modified files:
>>
>>
>> src/hotspot/share/adlc/output_h.cpp
>> src/hotspot/share/opto/connode.cpp
>> src/hotspot/share/opto/connode.hpp
>> src/hotspot/share/opto/constantTable.cpp
>> src/hotspot/share/opto/divnode.cpp
>> src/hotspot/share/opto/divnode.hpp
>> src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java
>> test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
>>
>>
>> I encountered one JTreg IR failure on AArch64 machine with SVE feature for
>> `test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorOperations.java`
>> case. Here shows a snippet of the error log.
>> If AArch64 backend part is not implemented, we'd better skip the IR
>> verification on AArch64+SVE side.
>>
>>
>> One or more @IR rules failed:
>>
>>
>>
>>
>>
>> Failed IR Rules (9) of Methods (9)
>>
>> ----------------------------------
>>
>>
>> 1) Method "public void
>> compiler.vectorization.TestFloat16VectorOperations.vectorAddFloat16()" -
>> [Failed IR rules: 1]:
>> * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={DEFAULT},
>> applyIfPlatformAnd={}, applyIfCPUFeatureOr={"avx512_fp16", "true", "sve",
>> "true"}, counts={"_#ADD_VHF#_", ">= 1"
>> }, failOn={}, applyIfPlatform={}, applyIfPlatformOr={}, applyIfOr={},
>> applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={},
>> applyIfNot={})"
>> > Phase "PrintIdeal":
>>
>>
>> - counts: Graph contains wrong number of nodes:
>>
>>
>> * Constraint 1: "(\d+(\s){2}(AddVHF.*)+(\s){2}===.*)"
>> ...
>
>> Hi @shqking , thanks for your review. I am currently working on adding the
>> aarch64 port for these operations. It's being done here -
>> [jatin-bhateja#6](https://github.com/jatin-bhateja/jdk/pull/6). Do you think
>> it's ok to keep the code (regarding aarch64) in this patch as is for some
>> more time until my patch is rebased and merged?
>
> Hi @Bhavana-Kilambi , As @PaulSandoz suggested, please file a follow-up PR
> on top of these changes with AARCH64 backend changes.
Hi @jatin-bhateja , I am resolving some errors on an aarch64 machine and if I
have to raise a separate PR for aarch64, would you please remove all the
aarch64 related IR checks until I have added the aarch64 backend? I might take
some time to put the changes up for review. Thanks!
-------------
PR Comment: https://git.openjdk.org/jdk/pull/21490#issuecomment-2490607729