diff --git a/analysis/statistics/b55cd953aecf398f5ea81b587d0964104351137d.txt b/analysis/statistics/b55cd953aecf398f5ea81b587d0964104351137d.txt new file mode 100644 index 000000000..2d79b0067 --- /dev/null +++ b/analysis/statistics/b55cd953aecf398f5ea81b587d0964104351137d.txt @@ -0,0 +1,46 @@ + +changeset: 1484:b55cd953aecf398f5ea81b587d0964104351137d +char kNewtonVersion[] = "0.3-alpha-1484 (b55cd953aecf398f5ea81b587d0964104351137d) (build 05-15-2023-12:18-pei@pei-G5-5500-Linux-5.19.0-41-generic-x86_64)"; +\n./src/noisy/noisy-linux-EN -O0 applications/noisy/helloWorld.n -s +\n./src/newton/newton-linux-EN -v 0 -eP applications/newton/invariants/ViolinWithTemperatureDependence-pigroups.nt + +Informational Report: +--------------------- +Invariant "ViolinWithTemperatureDependenceForPiGroups" has 2 unique kernels, each with 2 column(s)... + + Kernel 0 is a valid kernel: + + 1 1 + -0.5 -0 + 1 0 + 0.5 0 + 0 -1 + -0 -1 + + + The ordering of parameters is: P1 P0 P3 P2 P4 P5 + + Pi group 0, Pi 0 is: P0^(-0.5) P1^( 1) P2^(0.5) P3^( 1) P4^( 0) P5^(-0) + + Pi group 0, Pi 1 is: P0^(-0) P1^( 1) P2^( 0) P3^( 0) P4^(-1) P5^(-1) + + + Kernel 1 is a valid kernel: + + 1 0 + -0.5 1 + 1 -2 + 0.5 -1 + -0 -2 + 0 -2 + + + The ordering of parameters is: P1 P0 P3 P2 P4 P5 + + Pi group 1, Pi 0 is: P0^(-0.5) P1^( 1) P2^(0.5) P3^( 1) P4^(-0) P5^( 0) + + Pi group 1, Pi 1 is: P0^( 1) P1^( 0) P2^(-1) P3^(-2) P4^(-2) P5^(-2) + + + + diff --git a/applications/newton/llvm-ir/README.md b/applications/newton/llvm-ir/README.md index f5efa5912..449595fc5 100644 --- a/applications/newton/llvm-ir/README.md +++ b/applications/newton/llvm-ir/README.md @@ -39,7 +39,7 @@ cd ../../../src/newton cd /path/to/Noisy-lang-compiler/applications/newton/llvm-ir make infer_bound_control_flow.ll cd ../../../src/newton -./ --llvm-ir=../../applications/newton/llvm-ir/infer_bound_control_flow.ll --llvm-ir-liveness-check ../../applications/newton/sensors/test.nt +./ --llvm-ir=../../applications/newton/llvm-ir/infer_bound_control_flow.ll --llvm-ir-liveness-check --llvm-ir-enable-overload --llvm-ir-enable-builtin-assume ../../applications/newton/sensors/test.nt opt infer_bound_control_flow_output.ll -O2 -S -o out.ll ``` diff --git a/applications/newton/llvm-ir/fusion/Makefile b/applications/newton/llvm-ir/fusion/Makefile index ad8ca8289..8d7e6a0fa 100644 --- a/applications/newton/llvm-ir/fusion/Makefile +++ b/applications/newton/llvm-ir/fusion/Makefile @@ -17,7 +17,7 @@ TARGET_FLAG=-target aarch64 endif NEWTON_BIN_DIR = ../../../../src/newton -newton_opt_fn = ./newton-linux-EN --llvm-ir=../../applications/newton/llvm-ir/fusion/fusion.ll --llvm-ir-liveness-check ../../applications/newton/sensors/BMX055.nt +newton_opt_fn = ./newton-linux-EN --llvm-ir=../../applications/newton/llvm-ir/fusion/fusion.ll --llvm-ir-liveness-check --llvm-ir-enable-overload --llvm-ir-enable-builtin-assume ../../applications/newton/sensors/BMX055.nt all: default diff --git a/applications/newton/llvm-ir/pedometer/Makefile b/applications/newton/llvm-ir/pedometer/Makefile index 2219b4acd..35b88b118 100644 --- a/applications/newton/llvm-ir/pedometer/Makefile +++ b/applications/newton/llvm-ir/pedometer/Makefile @@ -17,7 +17,7 @@ TARGET_FLAG=-target aarch64 endif NEWTON_BIN_DIR = ../../../../src/newton -newton_opt_fn = ./newton-linux-EN --llvm-ir=../../applications/newton/llvm-ir/pedometer/perf_main.ll --llvm-ir-liveness-check ../../applications/newton/sensors/BMX055.nt +newton_opt_fn = ./newton-linux-EN --llvm-ir=../../applications/newton/llvm-ir/pedometer/perf_main.ll --llvm-ir-liveness-check --llvm-ir-enable-overload --llvm-ir-enable-builtin-assume ../../applications/newton/sensors/BMX055.nt all: default diff --git a/applications/newton/llvm-ir/performance_test/Makefile b/applications/newton/llvm-ir/performance_test/Makefile index 7c7fdbf46..c4f549e2b 100644 --- a/applications/newton/llvm-ir/performance_test/Makefile +++ b/applications/newton/llvm-ir/performance_test/Makefile @@ -54,7 +54,7 @@ max_opt_fn = opt ../$(1).ll $(OPT_FP_FLAG) -O3 -Os -S -o $(OUT_FILE) non_opt_fn = cp ../$(1).ll $(OUT_FILE) necessary_opt_fn = opt ../$(1).ll --simplifycfg --instsimplify -S -o $(OUT_FILE) -newton_opt_fn = ./newton-linux-EN --llvm-ir=../../applications/newton/llvm-ir/$(1).ll --llvm-ir-liveness-check ../../applications/newton/sensors/$(NT_FILE) +newton_opt_fn = ./newton-linux-EN --llvm-ir=../../applications/newton/llvm-ir/$(1).ll --llvm-ir-liveness-check --llvm-ir-enable-overload --llvm-ir-enable-builtin-assume ../../applications/newton/sensors/$(NT_FILE) compile_main_fn = $(CC) main.c $(TARGET_FLAG) -no-pie -L. -lout -D $(1) $(CC_OPT_LEVEL) -o main_out -lm