git: openjdk/babylon: code-reflection: Code transformer

Paul Sandoz psandoz at openjdk.org
Fri Nov 21 15:56:04 UTC 2025


Changeset: 5ab24f54
Branch: code-reflection
Author:    Paul Sandoz <psandoz at openjdk.org>
Date:      2025-11-21 15:53:29 +0000
URL:       https://git.openjdk.org/babylon/commit/5ab24f54fcdea1aee8b7af1eb14ca3913b628b3a

Code transformer

Reviewed-by: mcimadamore, asotona

! cr-examples/onnx/opgen/src/main/java/oracle/code/onnx/opgen/OpGen.java
! cr-examples/onnx/src/main/java/oracle/code/onnx/compiler/OnnxTransformer.java
! cr-examples/onnx/src/main/java/oracle/code/onnx/compiler/PartialEvaluator.java
! cr-examples/onnx/src/main/java/oracle/code/onnx/ir/ExplicitOnnxOps.java
! cr-examples/onnx/src/main/java/oracle/code/onnx/ir/OnnxOp.java
! cr-examples/onnx/src/main/java/oracle/code/onnx/ir/OnnxOps.java
! cr-examples/spirv/src/main/java/intel/code/spirv/SpirvOp.java
! cr-examples/spirv/src/main/java/intel/code/spirv/SpirvOps.java
! cr-examples/spirv/src/main/java/intel/code/spirv/TranslateToSpirvModel.java
! cr-examples/triton/src/main/java/oracle/code/triton/ArithMathOps.java
! cr-examples/triton/src/main/java/oracle/code/triton/SCFOps.java
! cr-examples/triton/src/main/java/oracle/code/triton/TritonOps.java
! cr-examples/triton/src/main/java/oracle/code/triton/TritonTestOps.java
! cr-examples/triton/src/main/java/oracle/code/triton/TritonTransformer.java
! hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/CudaBackend.java
! hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/PTXHATKernelBuilder.java
! hat/backends/ffi/spirv/src/main/java/intel/code/spirv/SpirvOp.java
! hat/backends/ffi/spirv/src/main/java/intel/code/spirv/TranslateToSpirvModel.java
! hat/core/src/main/java/hat/dialect/HATBarrierOp.java
! hat/core/src/main/java/hat/dialect/HATBlockThreadIdOp.java
! hat/core/src/main/java/hat/dialect/HATF16AddOp.java
! hat/core/src/main/java/hat/dialect/HATF16BinaryOp.java
! hat/core/src/main/java/hat/dialect/HATF16ConvOp.java
! hat/core/src/main/java/hat/dialect/HATF16DivOp.java
! hat/core/src/main/java/hat/dialect/HATF16MulOp.java
! hat/core/src/main/java/hat/dialect/HATF16Op.java
! hat/core/src/main/java/hat/dialect/HATF16SubOp.java
! hat/core/src/main/java/hat/dialect/HATF16ToFloatConvOp.java
! hat/core/src/main/java/hat/dialect/HATF16VarLoadOp.java
! hat/core/src/main/java/hat/dialect/HATF16VarOp.java
! hat/core/src/main/java/hat/dialect/HATGlobalSizeOp.java
! hat/core/src/main/java/hat/dialect/HATGlobalThreadIdOp.java
! hat/core/src/main/java/hat/dialect/HATLocalSizeOp.java
! hat/core/src/main/java/hat/dialect/HATLocalThreadIdOp.java
! hat/core/src/main/java/hat/dialect/HATLocalVarOp.java
! hat/core/src/main/java/hat/dialect/HATMemoryDefOp.java
! hat/core/src/main/java/hat/dialect/HATMemoryLoadOp.java
! hat/core/src/main/java/hat/dialect/HATMemoryOp.java
! hat/core/src/main/java/hat/dialect/HATOp.java
! hat/core/src/main/java/hat/dialect/HATPrivateVarInitOp.java
! hat/core/src/main/java/hat/dialect/HATPrivateVarOp.java
! hat/core/src/main/java/hat/dialect/HATThreadOp.java
! hat/core/src/main/java/hat/dialect/HATVectorAddOp.java
! hat/core/src/main/java/hat/dialect/HATVectorBinaryOp.java
! hat/core/src/main/java/hat/dialect/HATVectorDivOp.java
! hat/core/src/main/java/hat/dialect/HATVectorLoadOp.java
! hat/core/src/main/java/hat/dialect/HATVectorMakeOfOp.java
! hat/core/src/main/java/hat/dialect/HATVectorMulOp.java
! hat/core/src/main/java/hat/dialect/HATVectorOfOp.java
! hat/core/src/main/java/hat/dialect/HATVectorOp.java
! hat/core/src/main/java/hat/dialect/HATVectorSelectLoadOp.java
! hat/core/src/main/java/hat/dialect/HATVectorSelectStoreOp.java
! hat/core/src/main/java/hat/dialect/HATVectorStoreView.java
! hat/core/src/main/java/hat/dialect/HATVectorSubOp.java
! hat/core/src/main/java/hat/dialect/HATVectorVarLoadOp.java
! hat/core/src/main/java/hat/dialect/HATVectorVarOp.java
! hat/core/src/main/java/hat/optools/OpTk.java
! hat/core/src/main/java/hat/phases/HATDialectifyBarrierPhase.java
! hat/core/src/main/java/hat/phases/HATDialectifyThreadsPhase.java
! hat/core/src/main/java/hat/phases/HATDialectifyVectorOpPhase.java
! hat/core/src/main/java/hat/phases/HATDialectifyVectorSelectPhase.java
! hat/core/src/main/java/hat/phases/HATDialectifyVectorStorePhase.java
! hat/examples/experiments/src/main/java/experiments/DNA.java
! hat/examples/experiments/src/main/java/experiments/LayoutExample.java
! hat/examples/experiments/src/main/java/experiments/RawLayout.java
! hat/examples/experiments/src/main/java/experiments/Transform.java
! hat/examples/experiments/src/main/java/experiments/TransformState.java
! src/jdk.incubator.code/share/classes/jdk/incubator/code/Block.java
! src/jdk.incubator.code/share/classes/jdk/incubator/code/Body.java
= src/jdk.incubator.code/share/classes/jdk/incubator/code/CodeContext.java
= src/jdk.incubator.code/share/classes/jdk/incubator/code/CodeContextImpl.java
+ src/jdk.incubator.code/share/classes/jdk/incubator/code/CodeTransformer.java
! src/jdk.incubator.code/share/classes/jdk/incubator/code/Op.java
- src/jdk.incubator.code/share/classes/jdk/incubator/code/OpTransformer.java
! src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/Inliner.java
! src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/NormalizeBlocksTransformer.java
! src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/SSABraun.java
! src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/SSACytron.java
! src/jdk.incubator.code/share/classes/jdk/incubator/code/analysis/StringConcatTransformer.java
! src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/core/CoreOp.java
! src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/java/JavaOp.java
! src/jdk.incubator.code/share/classes/jdk/incubator/code/extern/ExternalizedOp.java
! src/jdk.incubator.code/share/classes/jdk/incubator/code/internal/OpBuilder.java
! test/jdk/java/lang/reflect/code/CoreBinaryOpsTest.java
! test/jdk/java/lang/reflect/code/TestBlockIndexes.java
! test/jdk/java/lang/reflect/code/TestBlockOp.java
! test/jdk/java/lang/reflect/code/TestBreakContinue.java
! test/jdk/java/lang/reflect/code/TestConditionalExpression.java
! test/jdk/java/lang/reflect/code/TestConditionalOp.java
! test/jdk/java/lang/reflect/code/TestConstants.java
! test/jdk/java/lang/reflect/code/TestCopy.java
! test/jdk/java/lang/reflect/code/TestEnhancedForOp.java
! test/jdk/java/lang/reflect/code/TestExpressionGraphs.java
! test/jdk/java/lang/reflect/code/TestForOp.java
! test/jdk/java/lang/reflect/code/TestIfOp.java
! test/jdk/java/lang/reflect/code/TestInline.java
! test/jdk/java/lang/reflect/code/TestInvokeSuper.java
! test/jdk/java/lang/reflect/code/TestLocalTransformationsAdaption.java
! test/jdk/java/lang/reflect/code/TestPatterns.java
! test/jdk/java/lang/reflect/code/TestPatterns2.java
! test/jdk/java/lang/reflect/code/TestPrimitiveTypePatterns.java
! test/jdk/java/lang/reflect/code/TestRemoveFinalVars.java
! test/jdk/java/lang/reflect/code/TestSSA.java
! test/jdk/java/lang/reflect/code/TestStringConcatTransform.java
! test/jdk/java/lang/reflect/code/TestSwitchExpressionOp.java
! test/jdk/java/lang/reflect/code/TestSwitchStatementOp.java
! test/jdk/java/lang/reflect/code/TestTransitiveInvokeModule.java
! test/jdk/java/lang/reflect/code/TestTraverse.java
! test/jdk/java/lang/reflect/code/TestTry.java
! test/jdk/java/lang/reflect/code/TestTryFinally.java
! test/jdk/java/lang/reflect/code/TestTryNested.java
! test/jdk/java/lang/reflect/code/TestUninitializedVariable.java
! test/jdk/java/lang/reflect/code/TestVarArgsInvoke.java
! test/jdk/java/lang/reflect/code/TestVarOp.java
! test/jdk/java/lang/reflect/code/TestWhileOp.java
! test/jdk/java/lang/reflect/code/ad/ExpressionElimination.java
! test/jdk/java/lang/reflect/code/ad/ForwardDifferentiation.java
! test/jdk/java/lang/reflect/code/ad/TestForwardAutoDiff.java
! test/jdk/java/lang/reflect/code/anf/AnfDialect.java
! test/jdk/java/lang/reflect/code/anf/AnfTransformer.java
! test/jdk/java/lang/reflect/code/anf/TestAnfBasicFuns.java
! test/jdk/java/lang/reflect/code/anf/TestAnfTransform.java
! test/jdk/java/lang/reflect/code/bytecode/TestArrayCreation.java
! test/jdk/java/lang/reflect/code/bytecode/TestBytecode.java
! test/jdk/java/lang/reflect/code/bytecode/TestInvokeSuper.java
! test/jdk/java/lang/reflect/code/bytecode/TestNestedCapturingLambda.java
! test/jdk/java/lang/reflect/code/bytecode/TestSlots.java
! test/jdk/java/lang/reflect/code/bytecode/TestSynchronizedOp.java
! test/jdk/java/lang/reflect/code/bytecode/TestTry.java
! test/jdk/java/lang/reflect/code/bytecode/TestTryFinally.java
! test/jdk/java/lang/reflect/code/bytecode/TestTryFinallyNested.java
! test/jdk/java/lang/reflect/code/bytecode/TestVarArg.java
! test/jdk/java/lang/reflect/code/bytecode/lift/SlotOp.java
! test/jdk/java/lang/reflect/code/bytecode/lift/SlotToVarTransformer.java
! test/jdk/java/lang/reflect/code/bytecode/lift/UnresolvedTypesTransformer.java
! test/jdk/java/lang/reflect/code/expression/ExpressionElimination.java
! test/jdk/java/lang/reflect/code/expression/TestExpressionElimination.java
! test/jdk/java/lang/reflect/code/interpreter/TestAssert.java
! test/jdk/java/lang/reflect/code/location/TestLocation.java
! test/jdk/java/lang/reflect/code/lower/CodeReflectionTester.java
! test/jdk/java/lang/reflect/code/pe/CodeReflectionTester.java
! test/jdk/java/lang/reflect/code/pe/PartialEvaluator.java
! test/jdk/java/lang/reflect/code/stream/TestStream.java
+ test/jdk/java/lang/reflect/code/transform/TestTransform.java
! test/jdk/java/lang/reflect/code/writer/TestAttributeSerialization.java
! test/jdk/java/lang/reflect/code/writer/TestCodeBuilder.java
! test/jdk/java/lang/reflect/code/writer/TestNaming.java
! test/langtools/tools/javac/reflect/CodeReflectionTester.java



More information about the babylon-dev mailing list