Tian Jin
dbc41d2330
Update llvm commit ID to 1d01fc1 ( #292 )
...
* Fix for LLVM revision D85495
* Fix for LLVM revision DD86121
* Fix for LLVM revision D85622 (f9dc2b7)
TODO: Change preloadDialectsInContext to false
Memo for previous fixes: D86121 (250f43d), D85495 (575b22b)
* clang-format
* Update llvm commit ID of README and clone-mlir.sh
* Updated llvm commit ID of README.md
* Fix for passing backend tests
* Removed the commented code
* Empty commit for triggering rebuild
* Test multi-stage travis build
* Specify stage order.
* Empty commit for triggering rebuild
* Update prereq.s390x.Dockerfile
Make it possible to execute s390x prereq docker multiple times.
* Build prereq for each arch
* Fix multi-arch prereq build.
* timeout at 40m
* Update .travis.yml
* add ppc64le prereq builder
* Run ppc docker prereq build multiple times
* Do not test branch update unless it's mater.
* Fix dockerfile.
* Fix typo in travis.yml.
* Fix ppc64 docker file
* Update .travis.yml
* turn off metacopy on ppc64le
* Update .travis.yml
* Turn off metacopy.
* Turn off metacopy inside Dockerfile in ppc64.
* No sudo in Docker.
* Remove metacopy config from Dockerfile.
* Change base image to be bionic.
* Using newer linux distro for ppc64.
* Turn off metacopy in before_install.
* Fix sudo permission issue.
* Run docker info.
* Allow amd64 docker file to be built multiple times
* Support building amd64 prereq.
* Fix amd64 docker file typo.
* fix ppc64le dockerfile typo.
* timeout from 40m -> 30m
* 40m->30m
* 40m->30m
* fix bug preventing incremental build.
* fix bug preventing incremental build.
* Bump CircleCI cache version.
* Push to production prereq container repository and condition prereq docker rebuild on commit message.
* Rebuild prereq docker.
* Move default script to top-level.
* Python not properly installed.
* amd64 -> x86
* Rebuild prereq docker.
* Rebuild prereq docker.
* Rebuild prereq docker.
* Restart all CI.
* Disallow cache on Jenkins docker build.
* Restart zJenkins.
* Restart zJenkins.
Co-authored-by: Haruki Imai <imaihal@jp.ibm.com>
Co-authored-by: Alexandre Eichenberger <alexe@us.ibm.com>
2020-09-09 23:12:01 +08:00
NathanielMcVicar
fe6dc5bd81
Move gtest to submodule ( #262 )
...
* Create gtest submodule and point benchmark to master
* Added submodule files for gtest
* Update benchmark submodule
* Add googletest to top level cmake so that any gtest_adds are not dependent on benchmark.
* Update buildbot, circle CI and travis CI
* Copy test-onnx-mlir.sh to docker container
* build dependencies for tests
Co-authored-by: Tian Jin <tjingrant@gmail.com>
2020-08-18 20:41:19 +08:00
Tian Jin
38bd77e51a
Build llvm nightly prereq images & test onnx-mlir against it regularly. ( #268 )
...
* Create build-prereq-docker-x86-nightly.yml
* Update build-prereq-docker-x86-nightly.yml
* Update build-prereq-docker-x86-nightly.yml
* Update build-prereq-docker-x86-nightly.yml
* Update build-prereq-docker-x86-nightly.yml
* Update build-prereq-docker-x86-nightly.yml
* Create clone-mlir-master.sh
* Update build-prereq-docker-x86-nightly.yml
* Update prereq.s390x.Dockerfile
* trigger jenkins docker build on s390x
* Update prereq.s390x.Dockerfile
* Update build-prereq-docker-x86-nightly.yml
Run on a schedule (every sunday).
* Trigger jenkins
* Trigger jenkins build.
* check-mlir does not succeed
* Trigger jenkins
* Trigger Jenkins
* Trigger jenkins
* Enable nightly build.
* Update .travis.yml
* Using curly braces to prevent overparse.
* Specify base image as a build argument.
* Correct repo name.
* Build a regular x86 image.
* Resotre github action to build night images only.
* normalize amd64 -> x64.
* In ppc64le, select base image from arg
* Under amd64, choose base image from arg.
* Using export to make CPU_ARCH persist.
* Fix variable definition
* Fix bash script.
* Rename amd64.Dockerfile to x86.Dockerfile
* Allow failures when testing with nightly llvm.
* Nit.
* Fix allow_failures clause in Travis.
* Update .travis.yml
* typo fix: fase -> false
2020-08-18 08:59:50 +08:00
Kevin O'Brien
536a20695f
Multi build - add build for IBM Systems Z and P ( #157 )
...
* Update .travis.yml
* add Z and Power builds
* Build (#1 )
* prereq build for Z and Power
* prereq build for Z and Power
* prereq build for Z and Power
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* Update MLIR version
* test build
* test build
* Update MLIR version
* test build
* test build
* test build
* test build
* test build
* test build
* test build
* test build
* test build
* test build
* test build
* test build
* test build
* test build
2020-05-29 17:22:13 -04:00
Kevin O'Brien
df18efcb48
Fix travis build ( #142 )
...
* mount clone in container
Mount the clone that travis created inside the docker container so we get the correct set of commits for this build
* Update Dockerfile
* start with docker file
* change docker run to exec
used wrong docker command in a bunch of places
* fix docker commands
* Update compile-onnx-mlir.sh
* Update .travis.yml
* save build result
* commit the built container
* copy clone rather than mount
Copy the files that travis cloned since using -v $(pwd):/onnx-mlir to mount them as a volume doesn't persist when we push the image to docker hub.
* move 'cd docker' later
* fix location for Dockerfile
* Update .travis.yml
* Update compile-onnx-mlir.sh
* fix mount directory
* conditional push of build
* remove old docker push
forgot to do this previously
Co-authored-by: Gheorghe-Teodor Bercea <gt.bercea@gmail.com>
2020-05-21 10:41:00 -04:00
Kevin O'Brien
661fa601ee
add Github workflow to build the prereq Docker image for TravisCI build ( #137 )
...
* Create build-docker-prereq.ym
* Rename build-docker-prereq.ym to build-docker-prereq.yml
* Create prereq.Dockerfile
* Update build-docker-prereq.yml
* Update clone-mlir.sh
* Update build-docker-prereq.yml
* Update clone-mlir.sh
* Update build-docker-prereq.yml
* Update clone-mlir.sh
* Update prereq.Dockerfile
* Update clone-mlir.sh
* Update prereq.Dockerfile
* Update clone-mlir.sh
* Update build-docker-prereq.yml
* Update prereq.Dockerfile
* Update clone-mlir.sh
* Update build-docker-prereq.yml
* Update clone-mlir.sh
* Update Dockerfile
* Update .travis.yml
* Update .travis.yml
* Update Dockerfile
* Update Dockerfile
* Update build-docker-prereq.yml
* Update Dockerfile
* Update prereq.Dockerfile
* Update clone-mlir.sh
* Update build-docker-prereq.yml
* Update .travis.yml
Co-authored-by: Gheorghe-Teodor Bercea <gt.bercea@gmail.com>
2020-05-19 15:48:47 -04:00
Kevin O'Brien
30a9070c8d
Add TravisCI build using docker ( #130 )
...
* Create befor_install.sh
* Create install_deps.sh
* Create build_onnx_mlir.sh
* Create .travis.yml
* Update .travis.yml
* Delete befor_install.sh
* Create before_install.sh
* Create .travis.yml
* Update before_install.sh
* Delete .travis.yml
* Update install_deps.sh
* Update build_onnx_mlir.sh
* Update build_onnx_mlir.sh
* Update .travis.yml
* Update before_install.sh
* Update .travis.yml
* Create install_LLVM.sh
* Create compile_LLVM.sh
* Create compile_ONNX-MLIR.sh
* Create test_ONNX-MLIR.sh
* try to start travis
* fix indentation in .travis.yml
* add debug code to second job
* Update .travis.yml
* Update .travis.yml
* add workspaces to travis script
* Update .travis.yml
* Update .travis.yml
* Update .travis.yml
* Update .travis.yml
* Update .travis.yml
* Update compile_LLVM.sh
* Update compile_LLVM.sh
* Update .travis.yml
* Update install_LLVM.sh
* Update compile_LLVM.sh
* Update .travis.yml
* Create Dockerfile
* Create compile-onnx-mlir.sh
* Update .travis.yml
* Delete before_install.sh
* Delete build_onnx_mlir.sh
* Delete compile_LLVM.sh
* Delete install_LLVM.sh
* Delete install_deps.sh
* Delete test_ONNX-MLIR.sh
* Delete compile_ONNX-MLIR.sh
Co-authored-by: Gheorghe-Teodor Bercea <gt.bercea@gmail.com>
2020-05-18 10:24:05 -04:00