Home
last modified time | relevance | path

Searched refs:polly (Results 1 – 25 of 1334) sorted by relevance

12345678910>>...54

/external/llvm-project/polly/test/Isl/CodeGen/OpenMP/
Dsingle_loop.ll1 ; RUN: opt %loadPolly -polly-parallel -polly-parallel-force -polly-ast -analyze < %s | FileCheck %s…
2 ; RUN: opt %loadPolly -polly-parallel -polly-parallel-force -polly-codegen -S -verify-dom-info < %s…
4 ; RUN: opt %loadPolly -polly-parallel -polly-parallel-force -polly-import-jscop -polly-ast -analyze…
5 ; RUN: opt %loadPolly -polly-parallel -polly-parallel-force -polly-import-jscop -polly-codegen -S <…
7 ; RUN: opt %loadPolly -polly-parallel -polly-parallel-force -polly-codegen -polly-omp-backend=LLVM …
8 ; RUN: opt %loadPolly -polly-parallel -polly-parallel-force -polly-codegen -polly-omp-backend=LLVM …
9 ; RUN: opt %loadPolly -polly-parallel -polly-parallel-force -polly-codegen -polly-omp-backend=LLVM …
10 … RUN: opt %loadPolly -polly-parallel -polly-parallel-force -polly-codegen -polly-omp-backend=LLVM …
11 ; RUN: opt %loadPolly -polly-parallel -polly-parallel-force -polly-import-jscop -polly-codegen -pol…
37 ; IR-NEXT: %polly.par.userContext = alloca
[all …]
Dnew_multidim_access.ll1 ; RUN: opt %loadPolly -polly-import-jscop \
4 ; RUN: opt %loadPolly -polly-import-jscop \
5 ; RUN: -polly-codegen -S < %s \
6 ; RUN: -polly-parallel \
22 ; IR: %polly.access.mul.polly.subfunc.arg.A = mul nsw i64 %polly.indvar, %polly.subfunc.arg.m
23 ; IR: %6 = add nsw i64 %polly.indvar5, 13
24 ; IR: %polly.access.add.polly.subfunc.arg.A = add nsw i64 %polly.access.mul.polly.subfunc.arg.A, %6
25 ; IR: %polly.access.polly.subfunc.arg.A = getelementptr float, float* %polly.subfunc.arg.A, i64 %po…
26 ; IR: %tmp10_p_scalar_ = load float, float* %polly.access.polly.subfunc.arg.A, align 4, !alias.scop…
28 ; IR: %polly.access.mul.polly.subfunc.arg.A8 = mul nsw i64 %polly.indvar, %polly.subfunc.arg.m
[all …]
/external/llvm-project/polly/docs/experiments/matmul/
Drunall.sh7 opt -S -polly-canonicalize matmul.ll -o matmul.preopt.ll
10 opt -basic-aa -polly-ast -analyze matmul.preopt.ll \
11 -polly-process-unprofitable -polly-use-llvm-names
17 opt -basic-aa -dot-scops -disable-output matmul.preopt.ll -polly-use-llvm-names
24 opt -basic-aa -dot-scops-only -disable-output matmul.preopt.ll -polly-use-llvm-names
30 opt -basic-aa -polly-scops -analyze matmul.preopt.ll \
31 -polly-process-unprofitable -polly-use-llvm-names
34 opt -basic-aa -polly-dependences -analyze matmul.preopt.ll \
35 -polly-process-unprofitable -polly-use-llvm-names
38 opt -basic-aa -polly-export-jscop matmul.preopt.ll \
[all …]
Dmatmul.polly.interchanged+tiled+vector+openmp.ll18 %polly.par.userContext = alloca {}, align 8
19 %polly.par.userContext1 = bitcast {}* %polly.par.userContext to i8*
20 …p_runtime_start(void (i8*)* nonnull @init_array_polly_subfn, i8* nonnull %polly.par.userContext1, …
21 call void @init_array_polly_subfn(i8* nonnull %polly.par.userContext1) #3
75 %polly.par.userContext3 = alloca {}, align 8
77 %polly.par.userContext1 = bitcast {}* %polly.par.userContext3 to i8*
78 …el_loop_runtime_start(void (i8*)* nonnull @main_polly_subfn, i8* nonnull %polly.par.userContext1, …
79 call void @main_polly_subfn(i8* nonnull %polly.par.userContext1) #3
81 …_loop_runtime_start(void (i8*)* nonnull @main_polly_subfn_1, i8* nonnull %polly.par.userContext1, …
82 call void @main_polly_subfn_1(i8* nonnull %polly.par.userContext1) #3
[all …]
Dmatmul.polly.interchanged+tiled.ll18 br label %polly.loop_header
20 polly.exiting: ; preds = %polly.loop_exit3
23 polly.loop_header: ; preds = %polly.loop_exit3, %entry
24 %polly.indvar = phi i64 [ 0, %entry ], [ %polly.indvar_next, %polly.loop_exit3 ]
25 %0 = trunc i64 %polly.indvar to i32
26 br label %polly.loop_header1
28 polly.loop_exit3: ; preds = %polly.loop_header1
29 %polly.indvar_next = add nuw nsw i64 %polly.indvar, 1
30 %exitcond1 = icmp eq i64 %polly.indvar_next, 1536
31 br i1 %exitcond1, label %polly.exiting, label %polly.loop_header
[all …]
Dmatmul.polly.interchanged+tiled+vector.ll18 br label %polly.loop_header
20 polly.exiting: ; preds = %polly.loop_exit3
23 polly.loop_header: ; preds = %polly.loop_exit3, %entry
24 %polly.indvar = phi i64 [ 0, %entry ], [ %polly.indvar_next, %polly.loop_exit3 ]
25 %0 = trunc i64 %polly.indvar to i32
26 br label %polly.loop_header1
28 polly.loop_exit3: ; preds = %polly.loop_header1
29 %polly.indvar_next = add nuw nsw i64 %polly.indvar, 1
30 %exitcond1 = icmp eq i64 %polly.indvar_next, 1536
31 br i1 %exitcond1, label %polly.exiting, label %polly.loop_header, !llvm.loop !2
[all …]
Dmatmul.polly.interchanged.ll18 br label %polly.loop_header
20 polly.exiting: ; preds = %polly.loop_exit3
23 polly.loop_header: ; preds = %polly.loop_exit3, %entry
24 %polly.indvar = phi i64 [ 0, %entry ], [ %polly.indvar_next, %polly.loop_exit3 ]
25 %0 = trunc i64 %polly.indvar to i32
26 br label %polly.loop_header1
28 polly.loop_exit3: ; preds = %polly.loop_header1
29 %polly.indvar_next = add nuw nsw i64 %polly.indvar, 1
30 %exitcond1 = icmp eq i64 %polly.indvar_next, 1536
31 br i1 %exitcond1, label %polly.exiting, label %polly.loop_header
[all …]
/external/llvm/test/CodeGen/Hexagon/
Dhwloop5.ll16 br i1 %cmp6, label %polly.cond, label %for.end
22 …%sum.0.lcssa.reg2mem.0.load37 = phi i32 [ 0, %entry.split ], [ %p_add34, %polly.loop_if13 ], [ %p_…
25 polly.cond:
27 br i1 %0, label %polly.loop_if, label %polly.loop_if13
29 polly.loop_exit.loopexit:
30 br label %polly.loop_exit
32 polly.loop_exit:
33 %1 = phi <2 x i32> [ zeroinitializer, %polly.loop_if ], [ %addp_vec, %polly.loop_exit.loopexit ]
37 br label %polly.loop_if13
39 polly.loop_if:
[all …]
/external/llvm-project/llvm/test/CodeGen/Hexagon/
Dhwloop5.ll16 br i1 %cmp6, label %polly.cond, label %for.end
22 …%sum.0.lcssa.reg2mem.0.load37 = phi i32 [ 0, %entry.split ], [ %p_add34, %polly.loop_if13 ], [ %p_…
25 polly.cond:
27 br i1 %0, label %polly.loop_if, label %polly.loop_if13
29 polly.loop_exit.loopexit:
30 br label %polly.loop_exit
32 polly.loop_exit:
33 %1 = phi <2 x i32> [ zeroinitializer, %polly.loop_if ], [ %addp_vec, %polly.loop_exit.loopexit ]
37 br label %polly.loop_if13
39 polly.loop_if:
[all …]
/external/llvm-project/llvm/test/CodeGen/Hexagon/vect/
Dvect-v4i16.ll12 br i1 %cmp5, label %for.end, label %polly.cond
14 for.end.loopexit: ; preds = %polly.stmt.for.body29
17 for.end: ; preds = %for.end.loopexit, %polly.loop_header24…
20 polly.cond: ; preds = %entry
22 br i1 %0, label %polly.then, label %polly.loop_header24.preheader
24 polly.then: ; preds = %polly.cond
28 br i1 %2, label %polly.loop_body.lr.ph, label %polly.loop_header24.preheader
30 polly.loop_body.lr.ph: ; preds = %polly.then
35 br label %polly.loop_body
37 polly.loop_header24.preheader.loopexit: ; preds = %polly.loop_body
[all …]
Dvect-extract.ll26 br i1 %brmerge, label %polly.loop_header26.preheader, label %polly.loop_body.lr.ph
28 for.inc9.loopexit: ; preds = %polly.stmt.for.body331
31 for.inc9: ; preds = %for.inc9.loopexit, %polly.loop_header2…
42 polly.loop_body.lr.ph: ; preds = %for.cond1.preheader.single_entry
50 br label %polly.loop_body
52 polly.loop_body: ; preds = %polly.loop_body.lr.ph, %polly.loop_body
53 …%p_arrayidx8.phi = phi i32* [ %p_arrayidx8.gep, %polly.loop_body.lr.ph ], [ %p_arrayidx8.inc, %pol…
54 …%p_arrayidx.phi = phi i16* [ %p_arrayidx.gep, %polly.loop_body.lr.ph ], [ %p_arrayidx.inc, %polly.…
55 %polly.loopiv38 = phi i32 [ 0, %polly.loop_body.lr.ph ], [ %polly.next_loopiv, %polly.loop_body ]
56 %polly.next_loopiv = add nsw i32 %polly.loopiv38, 2
[all …]
Dvect-truncate.ll13 br i1 undef, label %polly.loop_header43, label %for.body
15 do.cond: ; preds = %polly.loop_header
18 do.end: ; preds = %polly.loop_after45
21 polly.loop_header: ; preds = %polly.loop_after45, %polly.loop_body
23 br i1 %0, label %polly.loop_body, label %do.cond
25 polly.loop_body: ; preds = %polly.loop_header
30 br label %polly.loop_header
32 polly.loop_after45: ; preds = %polly.loop_header43
33 br i1 undef, label %polly.loop_header, label %do.end
35 polly.loop_header43: ; preds = %polly.loop_body44, %for.body
[all …]
/external/llvm/test/CodeGen/Hexagon/vect/
Dvect-loadv4i16.ll14 br i1 %cmp5, label %for.end, label %polly.cond
16 for.end.loopexit: ; preds = %polly.stmt.for.body29
19 for.end: ; preds = %for.end.loopexit, %polly.loop_header24…
22 polly.cond: ; preds = %entry
24 br i1 %0, label %polly.then, label %polly.loop_header24.preheader
26 polly.then: ; preds = %polly.cond
30 br i1 %2, label %polly.loop_body.lr.ph, label %polly.loop_header24.preheader
32 polly.loop_body.lr.ph: ; preds = %polly.then
37 br label %polly.loop_body
39 polly.loop_header24.preheader.loopexit: ; preds = %polly.loop_body
[all …]
Dvect-extract.ll26 br i1 %brmerge, label %polly.loop_header26.preheader, label %polly.loop_body.lr.ph
28 for.inc9.loopexit: ; preds = %polly.stmt.for.body331
31 for.inc9: ; preds = %for.inc9.loopexit, %polly.loop_header2…
42 polly.loop_body.lr.ph: ; preds = %for.cond1.preheader.single_entry
50 br label %polly.loop_body
52 polly.loop_body: ; preds = %polly.loop_body.lr.ph, %polly.loop_body
53 …%p_arrayidx8.phi = phi i32* [ %p_arrayidx8.gep, %polly.loop_body.lr.ph ], [ %p_arrayidx8.inc, %pol…
54 …%p_arrayidx.phi = phi i16* [ %p_arrayidx.gep, %polly.loop_body.lr.ph ], [ %p_arrayidx.inc, %polly.…
55 %polly.loopiv38 = phi i32 [ 0, %polly.loop_body.lr.ph ], [ %polly.next_loopiv, %polly.loop_body ]
56 %polly.next_loopiv = add nsw i32 %polly.loopiv38, 2
[all …]
Dvect-truncate.ll13 br i1 undef, label %polly.loop_header43, label %for.body
15 do.cond: ; preds = %polly.loop_header
18 do.end: ; preds = %polly.loop_after45
21 polly.loop_header: ; preds = %polly.loop_after45, %polly.loop_body
23 br i1 %0, label %polly.loop_body, label %do.cond
25 polly.loop_body: ; preds = %polly.loop_header
30 br label %polly.loop_header
32 polly.loop_after45: ; preds = %polly.loop_header43
33 br i1 undef, label %polly.loop_header, label %do.end
35 polly.loop_header43: ; preds = %polly.loop_body44, %for.body
[all …]
/external/llvm-project/polly/test/Isl/
Dsingle_loop_param_less_equal.ll1 ; RUN: opt %loadPolly -polly-ast -analyze < %s | FileCheck %s
2 ; RUN: opt %loadPolly -polly-codegen -S < %s | FileCheck %s -check-prefix=CODEGEN
3 ; RUN: opt %loadPolly -polly-codegen -loops -analyze < %s | FileCheck %s -check-prefix=LOOPS
36 ; CODEGEN: polly.start:
37 ; CODEGEN: br label %polly.loop_if
39 ; CODEGEN: polly.loop_exit:
40 ; CODEGEN: br label %polly.merge_new_and_old
42 ; CODEGEN: polly.loop_if:
43 ; CODEGEN: %polly.loop_guard = icmp sle i64 0, %n
44 ; CODEGEN: br i1 %polly.loop_guard, label %polly.loop_preheader, label %polly.loop_exit
[all …]
Dsingle_loop_param_less_than.ll1 ; RUN: opt %loadPolly -polly-ast -analyze < %s | FileCheck %s
2 ; RUN: opt %loadPolly -polly-codegen -S < %s | FileCheck %s -check-prefix=CODEGEN
34 ; CODEGEN: polly.start:
35 ; CODEGEN: br label %polly.loop_if
37 ; CODEGEN: polly.loop_exit:
38 ; CODEGEN: br label %polly.merge_new_and_old
40 ; CODEGEN: polly.loop_if:
41 ; CODEGEN: %polly.loop_guard = icmp slt i64 0, %n
42 ; CODEGEN: br i1 %polly.loop_guard, label %polly.loop_preheader, label %polly.loop_exit
44 ; CODEGEN: polly.loop_header:
[all …]
/external/llvm-project/polly/include/polly/
DLinkAllPasses.h30 namespace polly {
76 polly::createCodePreparationPass(); in PollyForcePassLinking()
77 polly::createDeadCodeElimPass(); in PollyForcePassLinking()
78 polly::createDependenceInfoPass(); in PollyForcePassLinking()
79 polly::createDOTOnlyPrinterPass(); in PollyForcePassLinking()
80 polly::createDOTOnlyViewerPass(); in PollyForcePassLinking()
81 polly::createDOTPrinterPass(); in PollyForcePassLinking()
82 polly::createDOTViewerPass(); in PollyForcePassLinking()
83 polly::createJSONExporterPass(); in PollyForcePassLinking()
84 polly::createJSONImporterPass(); in PollyForcePassLinking()
[all …]
/external/llvm-project/polly/test/GPGPU/
Dspir-codegen.ll1 ; RUN: opt %loadPolly -O3 -polly -polly-target=gpu \
2 ; RUN: -polly-gpu-arch=spir32 \
3 ; RUN: -polly-acc-dump-kernel-ir -polly-process-unprofitable -disable-output < %s | \
21 ; CHECK-NEXT: br label %polly.loop_preheader
23 ; CHECK-LABEL: polly.loop_exit: ; preds = %polly.stmt.bb5
26 ; CHECK-LABEL: polly.loop_header: ; preds = %polly.stmt.bb5, %polly.…
27 ; CHECK-NEXT: %polly.indvar = phi i64 [ 0, %polly.loop_preheader ], [ %polly.indvar_next, %polly.…
32 ; CHECK-NEXT: %8 = mul nsw i64 16, %polly.indvar
34 ; CHECK-NEXT: br label %polly.stmt.bb5
36 ; CHECK-LABEL: polly.stmt.bb5: ; preds = %polly.loop_header
[all …]
Dhost-control-flow.ll1 ; RUN: opt %loadPolly -polly-codegen-ppcg -disable-output \
2 ; RUN: -polly-acc-dump-code < %s | FileCheck %s -check-prefix=CODE
4 ; RUN: opt %loadPolly -polly-codegen-ppcg -disable-output \
5 ; RUN: -polly-acc-dump-kernel-ir < %s | FileCheck %s -check-prefix=KERNEL-IR
7 ; RUN: opt %loadPolly -polly-codegen-ppcg \
30 ; IR-LABEL: polly.loop_header: ; preds = %polly.loop_header, %polly.…
31 ; IR-NEXT: %polly.indvar = phi i64 [ 0, %polly.loop_preheader ], [ %polly.indvar_next, %polly.loo…
33 ; IR: store i64 %polly.indvar, i64* %polly_launch_0_param_1
40 ; IR-NEXT: %polly.indvar_next = add nsw i64 %polly.indvar, 1
41 ; IR-NEXT: %polly.loop_cond = icmp sle i64 %polly.indvar_next, 99
[all …]
Dignore-parameter-bounds.ll1 ; RUN: opt %loadPolly -polly-codegen-ppcg -polly-acc-dump-code \
20 %polly.access.kspec.load = load i32, i32* undef, align 4
22 br label %polly.preload.cond29
24 polly.preload.cond29: ; preds = %entry
25 br i1 %0, label %polly.preload.exec31, label %polly.preload.merge30
27 polly.preload.merge30: ; preds = %polly.preload.exec31, %polly.preload.c…
28 …%polly.preload..merge32 = phi double [ %polly.access.__data_radiation_MOD_cobi.load, %polly.preloa…
31 polly.preload.exec31: ; preds = %polly.preload.cond29
32 %1 = sext i32 %polly.access.kspec.load to i64
36 …%polly.access.__data_radiation_MOD_cobi = getelementptr double, double* getelementptr inbounds ([1…
[all …]
Ddouble-parallel-loop.ll1 ; RUN: opt %loadPolly -polly-scops -analyze < %s | FileCheck %s
2 ; RUN: opt %loadPolly -polly-codegen-ppcg -polly-acc-dump-schedule \
6 ; RUN: opt %loadPolly -polly-codegen-ppcg -polly-acc-dump-code \
10 ; RUN: opt %loadPolly -polly-codegen-ppcg -S < %s | \
13 ; RUN: opt %loadPolly -polly-codegen-ppcg -polly-acc-dump-kernel-ir \
17 ; RUN: opt %loadPolly -polly-codegen-ppcg -polly-acc-dump-kernel-asm \
91 ; IR: polly.split_new_and_old:
94 ; IR-NEXT: %polly.overflow.state = or i1 false, %.obit
98 ; IR-NEXT: %polly.overflow.state2 = or i1 %polly.overflow.state, %.obit1
102 ; IR-NEXT: %polly.overflow.state5 = or i1 %polly.overflow.state2, %.obit4
[all …]
/external/llvm-project/polly/test/Isl/CodeGen/MemAccess/
Dgenerate-all.ll1 ; RUN: opt %loadPolly -polly-codegen -polly-codegen-generate-expressions=false \
3 ; RUN: opt %loadPolly -polly-codegen -polly-codegen-generate-expressions=true \
11 ; SCEV: polly.stmt.bb2: ; preds = %polly.loop_header
12 ; SCEV-NEXT: %0 = trunc i64 %polly.indvar to i2
18 ; SCEV-NEXT: %polly.indvar_next = add nsw i64 %polly.indvar, 1
19 ; SCEV-NEXT: %polly.loop_cond = icmp sle i64 %polly.indvar_next, 99
20 ; SCEV-NEXT: br i1 %polly.loop_cond, label %polly.loop_header, label %polly.loop_exit
22 ; ASTEXPR: polly.stmt.bb2: ; preds = %polly.loop_header
23 ; ASTEXPR-NEXT: %pexp.pdiv_r = urem i64 %polly.indvar, 4
24 ; ASTEXPR-NEXT: %polly.access.A = getelementptr float, float* %A, i64 %pexp.pdiv_r
[all …]
/external/llvm-project/polly/test/Isl/CodeGen/
Dinvariant_load_base_pointer_conditional_2.ll1 ; RUN: opt %loadPolly -analyze -polly-scops -polly-invariant-load-hoisting=true < %s | FileCheck %s
2 ; RUN: opt %loadPolly -S -polly-codegen -polly-invariant-load-hoisting=true < %s | FileCheck %s --c…
3 ; RUN: opt %loadPolly -S -polly-codegen -polly-invariant-load-hoisting=true --polly-overflow-tracki…
17 ; IR: polly.preload.merge:
18 ; IR-NEXT: %polly.preload.tmp1.merge = phi i32* [ %polly.access.I.load, %polly.preload.exec ], [ …
19 ; IR-NEXT: store i32* %polly.preload.tmp1.merge, i32** %tmp1.preload.s2a
26 ; IR-NEXT: %polly.overflow.state5 = or i1 false, %.obit4
34 ; IR-NEXT: %polly.overflow.state8 = or i1 %polly.overflow.state5, %.obit7
38 ; IR-NEXT: %polly.preload.cond.overflown10 = xor i1 %polly.overflow.state8, true
39 ; IR-NEXT: %polly.preload.cond.result11 = and i1 %23, %polly.preload.cond.overflown10
[all …]
Dpartial_write_in_region_with_loop.ll1 ; RUN: opt %loadPolly -polly-import-jscop \
2 ; RUN: -polly-import-jscop-postfix=transformed -polly-codegen \
3 ; RUN: -verify-dom-info -polly-allow-nonaffine-loops \
9 ; CHECK:polly.stmt.bb3:
10 ; CHECK-NEXT: %polly.subregion.iv = phi i32 [ %polly.subregion.iv.inc, %polly.stmt.bb5.cont ], [ 0…
11 ; CHECK-NEXT: %polly.j.0 = phi i64 [ %j.0.phiops.reload, %polly.stmt.bb3.entry ], [ %p_tmp10, %pol…
12 ; CHECK-NEXT: %8 = zext i64 %polly.indvar to i65
13 ; CHECK-NEXT: %9 = add nsw i64 %polly.indvar, -1
19 ; CHECK-NEXT: %15 = add i64 %polly.indvar, %14
20 ; CHECK-NEXT: %p_tmp4 = icmp slt i64 %polly.j.0, %15
[all …]

12345678910>>...54