From 7496a81f4298257a5c6ce25271873b0c12e69f96 Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Fri, 24 May 2024 17:06:14 +0300 Subject: Implement transform from signed to unsigned compare Support unsigned comparison in HCompare IR node Implement instruction simplifier pass Implement code generation of HCompare node for all supported CPU targets Performance gain on RISC-V: Integer.compareUnsigned: +7.17% Long.compareUnsigned: +7.17% Add test cases to check simplification from HCompare to HCondition Test: testrunner.py --target --64 --ndebug --optimizing Change-Id: I591016e9aa4d094dc5e6f8b0128ac91f842cf25e --- compiler/optimizing/graph_visualizer.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'compiler/optimizing/graph_visualizer.cc') diff --git a/compiler/optimizing/graph_visualizer.cc b/compiler/optimizing/graph_visualizer.cc index 46db4489d6..7de0ac1998 100644 --- a/compiler/optimizing/graph_visualizer.cc +++ b/compiler/optimizing/graph_visualizer.cc @@ -488,6 +488,7 @@ class HGraphVisualizerPrinter final : public HGraphDelegateVisitor { void VisitCompare(HCompare* compare) override { StartAttributeStream("bias") << compare->GetBias(); + StartAttributeStream("comparison_type") << compare->GetComparisonType(); } void VisitCondition(HCondition* condition) override { -- cgit v1.2.3-59-g8ed1b