Home
last modified time | relevance | path

Searched refs:vectorizer (Results 1 – 25 of 423) sorted by relevance

12345678910>>...17

/external/tensorflow/tensorflow/core/grappler/optimizers/data/vectorization/
Dvectorizer_registry.h38 void Register(const string& op_type, std::unique_ptr<Vectorizer> vectorizer);
49 std::unique_ptr<Vectorizer> vectorizer) { in VectorizerRegistration() argument
50 VectorizerRegistry::Global()->Register(op_type, std::move(vectorizer)); in VectorizerRegistration()
56 #define REGISTER_VECTORIZER(op_type, vectorizer) \ argument
57 REGISTER_VECTORIZER_UNIQ_HELPER(__COUNTER__, op_type, vectorizer)
59 #define REGISTER_VECTORIZER_UNIQ_HELPER(ctr, op_type, vectorizer) \ argument
60 REGISTER_VECTORIZER_UNIQ(ctr, op_type, vectorizer)
62 #define REGISTER_VECTORIZER_UNIQ(ctr, op_type, vectorizer) \ argument
66 new vectorizer()))
DBUILD31 name = "vectorizer",
32 hdrs = ["vectorizer.h"],
46 ":vectorizer",
96 ":vectorizer",
122 ":vectorizer",
Dvectorizer_registry_test.cc37 auto vectorizer = VectorizerRegistry::Global()->Get("test_op"); in TEST() local
38 EXPECT_NE(vectorizer, nullptr); in TEST()
46 vectorizer->Vectorize(*node, &g, std::move(inputs), &outputs).ok()); in TEST()
Dvectorizer_registry.cc37 std::unique_ptr<Vectorizer> vectorizer) { in Register() argument
42 op_type, std::move(vectorizer))); in Register()
/external/llvm/test/Bitcode/
Dupgrade-loop-metadata.ll1 ; Test to make sure loop vectorizer metadata is automatically upgraded.
36 !2 = metadata !{metadata !"llvm.vectorizer.unroll", i32 4}
37 !3 = metadata !{metadata !"llvm.vectorizer.width", i32 8}
38 !4 = metadata !{metadata !"llvm.vectorizer.enable", i1 true}
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SLPVectorizer/AArch64/
D64-bit-vector.ll1 ; RUN: opt -S -slp-vectorizer -mtriple=aarch64--linux-gnu -mcpu=generic < %s | FileCheck %s
2 ; RUN: opt -S -slp-vectorizer -mtriple=aarch64-apple-ios -mcpu=cyclone < %s | FileCheck %s
4 ; RUN: opt -S -slp-vectorizer -mtriple=aarch64--linux-gnu -mcpu=kryo < %s | FileCheck --check-prefi…
5 ; RUN: opt -S -slp-vectorizer -mtriple=aarch64--linux-gnu -mcpu=generic -slp-min-reg-size=128 < %s …
Dgetelementptr.ll1 ; RUN: opt -S -slp-vectorizer -slp-threshold=-18 -dce -instcombine -pass-remarks-output=%t < %s | F…
3 ; RUN: opt -S -passes='slp-vectorizer,dce,instcombine' -slp-threshold=-18 -pass-remarks-output=%t <…
32 ; YAML-NEXT: Pass: slp-vectorizer
42 ; YAML-NEXT: Pass: slp-vectorizer
98 ; YAML-NEXT: Pass: slp-vectorizer
108 ; YAML-NEXT: Pass: slp-vectorizer
Dremarks.ll1 ; RUN: opt -S -slp-vectorizer -mtriple=aarch64--linux-gnu -mcpu=generic -pass-remarks=slp-vectorize…
/external/swiftshader/third_party/llvm-7.0/llvm/test/Bitcode/
Dupgrade-loop-metadata.ll1 ; Test to make sure loop vectorizer metadata is automatically upgraded.
36 !2 = metadata !{metadata !"llvm.vectorizer.unroll", i32 4}
37 !3 = metadata !{metadata !"llvm.vectorizer.width", i32 8}
38 !4 = metadata !{metadata !"llvm.vectorizer.enable", i1 true}
/external/llvm/docs/
DVectorizers.rst8 LLVM has two vectorizers: The :ref:`Loop Vectorizer <loop-vectorizer>`,
10 <slp-vectorizer>`. These vectorizers
12 The SLP vectorizer merges multiple scalars that are found in the code into
18 .. _loop-vectorizer:
36 The loop vectorizer uses a cost model to decide on the optimal vectorization factor
37 and unroll factor. However, users of the vectorizer can force the vectorizer to use
90 unvectorizable types, and unvectorizable calls. The loop vectorizer generates
92 and diagnose loops that are skipped by the loop-vectorizer.
150 the vectorizer has to execute the last few iterations as scalar code. Keeping
186 the loop. Normally, this would prevent vectorization, but the vectorizer can
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SLPVectorizer/X86/
Dalternate-calls.ll2 ; RUN: opt < %s -mtriple=x86_64-unknown -basicaa -slp-vectorizer -instcombine -S | FileCheck %s --c…
3 ; RUN: opt < %s -mtriple=x86_64-unknown -mcpu=slm -basicaa -slp-vectorizer -instcombine -S | FileCh…
4 ; RUN: opt < %s -mtriple=x86_64-unknown -mcpu=corei7-avx -basicaa -slp-vectorizer -instcombine -S |…
5 ; RUN: opt < %s -mtriple=x86_64-unknown -mcpu=core-avx2 -basicaa -slp-vectorizer -instcombine -S | …
6 ; RUN: opt < %s -mtriple=x86_64-unknown -mcpu=knl -basicaa -slp-vectorizer -instcombine -S | FileCh…
7 ; RUN: opt < %s -mtriple=x86_64-unknown -mcpu=skx -basicaa -slp-vectorizer -instcombine -S | FileCh…
Dremark_unsupported.ll1 ; RUN: opt -S -mtriple=x86_64-pc-linux-gnu -mcpu=generic -slp-vectorizer -pass-remarks-output=%t < …
26 ; YAML: Pass: slp-vectorizer
31 ; YAML-NEXT: - String: x86_fp80 is unsupported by vectorizer
Dextractelement.ll2 ; RUN: opt < %s -slp-vectorizer -S -mtriple=x86_64-unknown-linux -march=core-avx2 | FileCheck %s
3 ; RUN: opt < %s -slp-vectorizer -S -mtriple=x86_64-unknown-linux -march=core-avx2 -slp-threshold=-1…
4 ; RUN: opt < %s -slp-vectorizer -S -mtriple=x86_64-unknown-linux -march=core-avx2 -slp-threshold=-2…
Dremark_listcost.ll1 ; RUN: opt -S -mtriple=x86_64-pc-linux-gnu -mcpu=generic -slp-vectorizer -pass-remarks-output=%t < …
18 ; YAML: Pass: slp-vectorizer
Dvector_gep.ll1 ;RUN: opt < %s -slp-vectorizer -S | FileCheck %s
6 ; This test checks that SLP vectorizer does not fail on vector GEP.
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DVectorizers.rst8 LLVM has two vectorizers: The :ref:`Loop Vectorizer <loop-vectorizer>`,
10 <slp-vectorizer>`. These vectorizers
12 The SLP vectorizer merges multiple scalars that are found in the code into
18 .. _loop-vectorizer:
36 The loop vectorizer uses a cost model to decide on the optimal vectorization factor
37 and unroll factor. However, users of the vectorizer can force the vectorizer to use
90 unvectorizable types, and unvectorizable calls. The loop vectorizer generates
92 and diagnose loops that are skipped by the loop-vectorizer.
152 the vectorizer has to execute the last few iterations as scalar code. Keeping
188 the loop. Normally, this would prevent vectorization, but the vectorizer can
[all …]
/external/llvm/test/Assembler/
Dno-mdstring-upgrades.ll9 ; CHECK: !0 = !{!"llvm.vectorizer.unroll"}
10 !0 = !{!"llvm.vectorizer.unroll"}
/external/swiftshader/third_party/llvm-7.0/llvm/test/Assembler/
Dno-mdstring-upgrades.ll9 ; CHECK: !0 = !{!"llvm.vectorizer.unroll"}
10 !0 = !{!"llvm.vectorizer.unroll"}
/external/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/
Dmerge-stores-private.ll1 ; RUN: opt -mtriple=amdgcn-amd-amdhsa -mattr=+max-private-element-size-4 -load-store-vectorizer -S …
2 ; RUN: opt -mtriple=amdgcn-amd-amdhsa -mattr=+max-private-element-size-8 -load-store-vectorizer -S …
3 ; RUN: opt -mtriple=amdgcn-amd-amdhsa -mattr=+max-private-element-size-16 -load-store-vectorizer -S…
Daa-metadata.ll1 ; RUN: opt -mtriple=amdgcn-amd-amdhsa -basicaa -scoped-noalias -load-store-vectorizer -S -o - %s | …
2 ; RUN: opt -mtriple=amdgcn-amd-amdhsa -basicaa -load-store-vectorizer -S -o - %s | FileCheck -check…
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SLPVectorizer/SystemZ/
DSLP-cmp-cost-query.ll2 ; RUN: opt -mtriple=systemz-unknown -mcpu=z13 -slp-vectorizer -debug-only=SLP \
5 ; Check that SLP vectorizer gets the right cost difference for a compare
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/
Dmerge-stores-private.ll1 …ttr=+max-private-element-size-4,-unaligned-scratch-access -load-store-vectorizer -S -o - %s | Fil…
2 …ttr=+max-private-element-size-8,-unaligned-scratch-access -load-store-vectorizer -S -o - %s | Fil…
3 …ttr=+max-private-element-size-16,-unaligned-scratch-access -load-store-vectorizer -S -o - %s | Fil…
4 …ttr=+max-private-element-size-4,+unaligned-scratch-access -load-store-vectorizer -S -o - %s | Fil…
5 …ttr=+max-private-element-size-8,+unaligned-scratch-access -load-store-vectorizer -S -o - %s | Fil…
6 …ttr=+max-private-element-size-16,+unaligned-scratch-access -load-store-vectorizer -S -o - %s | Fil…
/external/llvm/test/Transforms/SLPVectorizer/X86/
Dpr19657.ll1 ; RUN: opt < %s -basicaa -slp-vectorizer -S -mcpu=corei7-avx | FileCheck %s
2 ; RUN: opt < %s -basicaa -slp-vectorizer -slp-max-reg-size=128 -S -mcpu=corei7-avx | FileCheck %s -…
Dvalue-bug.ll1 ; RUN: opt -slp-vectorizer < %s -S -mtriple="x86_64-grtev3-linux-gnu" -mcpu=corei7-avx | FileCheck …
7 ; expression during vectorization and the vectorizer expects instructions
62 ; vectorizer starts at the type (%t2, %t3) and wil constant fold the tree.
Dvector_gep.ll1 ;RUN: opt < %s -slp-vectorizer -S | FileCheck %s
6 ; This test checks that SLP vectorizer does not fail on vector GEP.

12345678910>>...17