This is an automated email from the ASF dual-hosted git repository.
srk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git
The following commit(s) were added to refs/heads/main by this push:
new 9a07870b2e [CLML][CI] Fix for few clml regression issues (#17117)
9a07870b2e is described below
commit 9a07870b2e6480a533dbebe8d10e945fc173cf59
Author: krishnaraj36 <[email protected]>
AuthorDate: Wed Jul 24 11:41:12 2024 +0530
[CLML][CI] Fix for few clml regression issues (#17117)
* Few regresion fixes
* dummy commit
* Update clml.py
* Update task_python_adreno.sh
* Update task_python_adreno.sh
* dummy commit
---------
Co-authored-by: Krishna Raju Vegiraju
<[email protected]>
---
python/tvm/relay/op/contrib/clml.py | 8 ++++----
tests/scripts/setup-adreno-env.sh | 1 +
tests/scripts/task_python_adreno.sh | 3 +--
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/python/tvm/relay/op/contrib/clml.py
b/python/tvm/relay/op/contrib/clml.py
index 22a7aae2b1..dace7aaab9 100644
--- a/python/tvm/relay/op/contrib/clml.py
+++ b/python/tvm/relay/op/contrib/clml.py
@@ -14,7 +14,7 @@
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-# pylint: disable=invalid-name, unused-argument, pointless-exception-statement
+# pylint: disable=invalid-name, unused-argument, pointless-exception-statement.
"""CLML Library supported operators."""
import json
from string import Template
@@ -166,7 +166,7 @@ def partition_for_clml(mod, params=None, **opts):
transform.FoldConstant(),
OptimizeBatchnormPass(),
transform.MergeComposite(clml_pattern_table()),
- transform.AnnotateTarget("clml", False),
+ transform.AnnotateTarget("clml"),
transform.MergeCompilerRegions(),
transform.PartitionGraph(),
]
@@ -518,7 +518,7 @@ def clml_pattern_table():
return False
if not (call.op.name in ["nn.bias_add", "add"] and
call.args[0].op.name == "nn.dense"):
return False
- return check_default_op(call)
+ return True
def check_dense2d_op(extract):
call = extract
@@ -564,7 +564,7 @@ def clml_pattern_table():
("clml.dense2d", dense2d_pattern(), check_dense2d_op),
("clml.pad", pad_pattern(), check_pad_op),
("clml.concat", concat_pattern(), check_concat_op),
- ("clml.batch_norm", batch_norm_pattern(), check_default_op),
+ ("clml.batch_norm", batch_norm_pattern()),
("clml.add", is_op("add")(wildcard(), wildcard()), check_binary_op),
("clml.subtract", is_op("subtract")(wildcard(), wildcard()),
check_binary_op),
("clml.multiply", is_op("multiply")(wildcard(), wildcard()),
check_binary_op),
diff --git a/tests/scripts/setup-adreno-env.sh
b/tests/scripts/setup-adreno-env.sh
index d2c776412e..cfe174214c 100755
--- a/tests/scripts/setup-adreno-env.sh
+++ b/tests/scripts/setup-adreno-env.sh
@@ -80,6 +80,7 @@ function def_environment() {
export RPC_DEVICE_KEY="android"
export RPC_TARGET="adreno"
export
TVM_NDK_CC="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android28-clang"
+ # Compiler definition for c-runtime while empty mod (llvm -mtriple
ineffective here).
export
CXX="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android28-clang"
}
diff --git a/tests/scripts/task_python_adreno.sh
b/tests/scripts/task_python_adreno.sh
index 18e0feb815..b889fd6463 100755
--- a/tests/scripts/task_python_adreno.sh
+++ b/tests/scripts/task_python_adreno.sh
@@ -31,7 +31,6 @@ export TVM_TRACKER_PORT=$(((RANDOM % 100) + 9100))
export RPC_DEVICE_KEY="android"
export RPC_TARGET="adreno"
export
TVM_NDK_CC="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android28-clang"
-export
CXX="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android28-clang"
env PYTHONPATH=python python3 -m tvm.exec.rpc_tracker --host
"${TVM_TRACKER_HOST}" --port "${TVM_TRACKER_PORT}" &
TRACKER_PID=$!
@@ -79,7 +78,7 @@ CLML_TESTS=$(./ci/scripts/jenkins/pytest_ids.py --folder
tests/python/contrib/te
i=0
for node_id in $CLML_TESTS; do
echo "$node_id"
- run_pytest ctypes "$TVM_INTEGRATION_TESTSUITE_NAME-openclml-$i" "$node_id"
--reruns=0
+ CXX=${TVM_NDK_CC} run_pytest ctypes
"$TVM_INTEGRATION_TESTSUITE_NAME-openclml-$i" "$node_id" --reruns=0
i=$((i+1))
done