Home
last modified time | relevance | path

Searched full:dot (Results 1 – 25 of 605) sorted by relevance

12345678910>>...25

/llvm-project/clang/test/CodeGenHLSL/builtins/
H A Ddot.hlsl18 // CHECK: %hlsl.dot = mul i32
19 // CHECK: ret i32 %hlsl.dot
20 int test_dot_int(int p0, int p1) { return dot(p0, p1); }
23 // DXCHECK: %hlsl.dot = call i32 @llvm.[[ICF:dx]].sdot.v2i32(<2 x i32>
24 // SPVCHECK: %hlsl.dot = call i32 @llvm.[[ICF:spv]].sdot.v2i32(<2 x i32>
25 // CHECK: ret i32 %hlsl.dot
26 int test_dot_int2(int2 p0, int2 p1) { return dot(p0, p1); }
28 // CHECK: %hlsl.dot = call i32 @llvm.[[ICF]].sdot.v3i32(<3 x i32>
29 // CHECK: ret i32 %hlsl.dot
30 int test_dot_int3(int3 p0, int3 p1) { return dot(p
[all...]
/llvm-project/llvm/test/Transforms/Attributor/
H A Ddepgraph.ll4 …utor-cgscc -disable-output -attributor-dump-dep-graph -attributor-depgraph-dot-filename-prefix=%t …
5 ; RUN: FileCheck %s -input-file=%t_0.dot --check-prefix=DOT
58 ; Check for .dot file
60 ; DOT-DAG: Node[[Node0:0x[a-z0-9]+]] [shape=record,label="{[AAIsDead]
61 ; DOT-DAG: Node[[Node1:0x[a-z0-9]+]] [shape=record,label="{[AAPotentialValues]
62 ; DOT-DAG: Node[[Node2:0x[a-z0-9]+]] [shape=record,label="{[AAPotentialValues]
63 ; DOT-DAG: Node[[Node3:0x[a-z0-9]+]] [shape=record,label="{[AAPotentialValues]
64 ; DOT-DAG: Node[[Node4:0x[a-z0-9]+]] [shape=record,label="{[AAPotentialValues]
65 ; DOT-DAG: Node[[Node5:0x[a-z0-9]+]] [shape=record,label="{[AANoReturn]
66 ; DOT-DAG: Node[[Node6:0x[a-z0-9]+]] [shape=record,label="{[AANoReturn]
[all …]
/llvm-project/llvm/test/Other/ChangePrinters/DotCfg/
H A Dprint-changed-dot-cfg.ll1 ; Simple checks of -print-changed=dot-cfg
7 ; RUN: opt -disable-verify -S -print-changed=dot-cfg -passes=instsimplify -dot-cfg-dir=%t < %s -o /…
9 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-SIMPLE
14 ; RUN: opt -disable-verify -S -print-changed=dot-cfg -passes=instsimplify -filter-print-funcs=f -d…
16 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-FUNC-FILTER
21 ; RUN: opt -disable-verify -S -print-changed=dot-cfg -passes=instsimplify -print-module-scope -dot-…
23 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-PRINT-MOD-SCOPE
27 ; RUN: opt -disable-verify -S -print-changed=dot-cfg -passes=instsimplify -filter-print-funcs="f,g"…
29 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-FILTER-MULT-FUNC
33 … -disable-verify -S -print-changed=dot-cfg -passes="instsimplify,no-op-function" -filter-passes="n…
[all …]
/llvm-project/llvm/test/CodeGen/AArch64/
H A Dvecreduce-add.ll3 ; RUN: llc -mtriple=aarch64-none-linux-gnu -mattr=+dotprod %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-SD,CHECK-SD-DOT
5 ; RUN: llc -mtriple=aarch64-none-linux-gnu -mattr=+dotprod -global-isel %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-GI,CHECK-GI-DOT
334 ; CHECK-SD-DOT-LABEL: add_v16i8_v16i32_zext:
335 ; CHECK-SD-DOT: // %bb.0: // %entry
336 ; CHECK-SD-DOT-NEXT: movi v1.16b, #1
337 ; CHECK-SD-DOT-NEXT: movi v2.2d, #0000000000000000
338 ; CHECK-SD-DOT-NEXT: udot v2.4s, v0.16b, v1.16b
339 ; CHECK-SD-DOT-NEXT: addv s0, v2.4s
340 ; CHECK-SD-DOT-NEXT: fmov w0, s0
341 ; CHECK-SD-DOT
[all...]
H A Dpopcount.ll4 ; RUN: llc < %s -mtriple=aarch64-unknown-unknown -mattr=+neon,+dotprod | FileCheck %s --check-prefixes=CHECK,DOT
9 ; RUN: llc < %s -global-isel -mtriple=aarch64-unknown-unknown -mattr=+neon,+dotprod | FileCheck %s --check-prefixes=GISEL,DOT-GISEL
252 ; DOT-LABEL: popcount2x64:
253 ; DOT: // %bb.0: // %Entry
254 ; DOT-NEXT: movi v1.16b, #1
255 ; DOT-NEXT: cnt v0.16b, v0.16b
256 ; DOT-NEXT: movi v2.2d, #0000000000000000
257 ; DOT-NEXT: udot v2.4s, v1.16b, v0.16b
258 ; DOT-NEXT: uaddlp v0.2d, v2.4s
259 ; DOT
[all...]
/llvm-project/libclc/generic/lib/geometric/
H A Dnormalize.cl33 float l2 = dot(p, p);
37 l2 = dot(p, p);
40 l2 = dot(p, p);
43 l2 = dot(p, p);
53 float l2 = dot(p, p);
57 l2 = dot(p, p);
60 l2 = dot(p, p);
63 l2 = dot(p, p);
73 float l2 = dot(p, p);
77 l2 = dot(p, p);
[all …]
H A Ddot.cl4 _CLC_OVERLOAD _CLC_DEF float dot(float p0, float p1) {
8 _CLC_OVERLOAD _CLC_DEF float dot(float2 p0, float2 p1) {
12 _CLC_OVERLOAD _CLC_DEF float dot(float3 p0, float3 p1) {
16 _CLC_OVERLOAD _CLC_DEF float dot(float4 p0, float4 p1) {
24 _CLC_OVERLOAD _CLC_DEF double dot(double p0, double p1) {
28 _CLC_OVERLOAD _CLC_DEF double dot(double2 p0, double2 p1) {
32 _CLC_OVERLOAD _CLC_DEF double dot(double3 p0, double3 p1) {
36 _CLC_OVERLOAD _CLC_DEF double dot(double4 p0, double4 p1) {
46 _CLC_OVERLOAD _CLC_DEF half dot(half p0, half p1) { return __clc_dot(p0, p1); }
48 _CLC_OVERLOAD _CLC_DEF half dot(half
[all...]
H A Dlength.cl30 float l2 = dot(p, p); \
34 return sqrt(dot(p, p)) * 0x1.0p-86F; \
37 return sqrt(dot(p, p)) * 0x1.0p+65F; \
62 double l2 = dot(p, p); \
66 return sqrt(dot(p, p)) * 0x1.0p-563; \
69 return sqrt(dot(p, p)) * 0x1.0p+513; \
101 half l2 = dot(p, p); \
105 return sqrt(dot(p, p)) * 0x1.0p-12h; \
108 return sqrt(dot(p, p)) * 0x1.0p+7h; \
/llvm-project/llvm/utils/
H A DGenLibDeps.pl38 # Find the "dot" program
41 chomp($DotPath = `which dot`);
42 die "Can't find 'dot'" if (! -x "$DotPath");
293 if (!$FLAT) { print DOT "$lib_ns -> $key [ weight=0 ];\n" };
295 if (!$FLAT) { print DOT "$lib_ns -> $key [ weight=10];\n" };
315 open DOT, "| $DotPath -Tgif > libdeps.gif";
317 print DOT "digraph LibDeps {\n";
318 print DOT " size=\"40,15\"; \n";
319 print DOT " ratio=\"1.33333\"; \n";
320 print DOT " margin=\"0.25\"; \n";
[all …]
H A Dextract_vplan.py4 # and saves them in individual dot files (one for each plan). Optionally, and
5 # providing 'dot' is installed, it can also render the dot into a PNG file.
19 dot = shutil.which("dot") variable
20 if args.png and not dot:
21 raise RuntimeError("Can't export to PNG without 'dot' in the system")
34 print("Exporting " + name + " to PNG via dot: " + filename)
36 [dot, "-Tpng", "-o", filename],
44 raise RuntimeError("Error running dot: " + err)
47 filename = "VPlan" + name + ".dot"
48 print("Exporting " + name + " to DOT: " + filename)
/llvm-project/llvm/test/Other/
H A Dcfg-printer-filter.ll1 ; RUN: rm -f %t.other.dot %t-only.other.dot
4 ;; Also checks dot-cfg pass runs on func which has optnone attribute.
6 ; RUN: opt < %s -passes=dot-cfg -cfg-dot-filename-prefix=%t -cfg-func-name=f 2>/dev/null > /dev/null
7 ; RUN: FileCheck %s -input-file=%t.f.dot -check-prefix=F
8 ; RUN: FileCheck %s -input-file=%t.func.dot -check-prefix=Func
9 ; RUN: not test -f %t.other.dot
11 ; RUN: opt < %s -passes=dot-cfg-only -cfg-dot-filename-prefix=%t-only -cfg-func-name=f 2>/dev/null …
12 ; RUN: FileCheck %s -input-file=%t-only.f.dot -check-prefix=F
13 ; RUN: FileCheck %s -input-file=%t-only.func.dot -check-prefix=Func
14 ; RUN: not test -f %t-only.other.dot
H A Dcfg_deopt_unreach.ll3 ; RUN: opt < %s -passes=dot-cfg -cfg-hide-unreachable-paths -cfg-dot-filename-prefix=%t/unreach 2>/…
4 ; RUN: FileCheck %s -input-file=%t/unreach.callee.dot -check-prefix=UNREACH
5 ; RUN: opt < %s -passes=dot-cfg -cfg-hide-deoptimize-paths -cfg-dot-filename-prefix=%t/deopt 2>/dev…
6 ; RUN: FileCheck %s -input-file=%t/deopt.callee.dot -check-prefix=DEOPT
7 ; RUN: opt < %s -passes=dot-cfg -cfg-dot-filename-prefix=%t/no-flags 2>/dev/null > /dev/null
8 ; RUN: FileCheck %s -input-file=%t/no-flags.callee.dot -check-prefix=NO-FLAGS
9 ; RUN: opt < %s -passes=dot-cfg -cfg-hide-unreachable-paths -cfg-hide-deoptimize-paths -cfg-dot-fil…
10 ; RUN: FileCheck %s -input-file=%t/both-flags.callee.dot -check-prefix=BOTH-FLAGS
H A Dheat-colors-multigraph.ll1 ; RUN: opt %s -passes=dot-callgraph -callgraph-multigraph -callgraph-dot-filename-prefix=%t -disabl…
2 ; RUN: FileCheck %s -input-file=%t.callgraph.dot --check-prefix=CHECK-MULTIGRAPH
3 ; RUN: opt %s -passes=dot-callgraph -callgraph-dot-filename-prefix=%t -disable-output
4 ; RUN: FileCheck %s -input-file=%t.callgraph.dot --check-prefix=CHECK
/llvm-project/clang/test/Index/
H A Dcomplete-arrow-dot.cpp14 …// RUN: c-index-test -code-completion-at=%s:17:6 %s | FileCheck -check-prefix=CHECK-ARROW-TO-DOT %s in doSomething()
15 …test -code-completion-at=%s:17:6 %s | FileCheck -check-prefix=CHECK-ARROW-TO-DOT-WITH-CORRECTION %s in doSomething()
27 // CHECK-NEXT: Dot member access
36 // CHECK-WITH-CORRECTION-NEXT: Dot member access
38 // CHECK-ARROW-TO-DOT-NOT: CXXMethod:{ResultType void}{TypedText doSomething}{LeftParen (}{RightPar…
39 // CHECK-ARROW-TO-DOT-NOT: FieldDecl:{ResultType int}{TypedText field} (35) (requires fix-it:{{.*}}
40 // CHECK-ARROW-TO-DOT-NOT: CXXMethod:{ResultType X &}{TypedText operator=}{LeftParen (}{Placeholder…
41 // CHECK-ARROW-TO-DOT-NOT: CXXMethod:{ResultType X &}{TypedText operator=}{LeftParen (}{Placeholder…
42 // CHECK-ARROW-TO-DOT-NOT: StructDecl:{TypedText X}{Text ::} (75) (requires fix-it:{{.*}}
43 // CHECK-ARROW-TO-DOT-NOT: CXXDestructor:{ResultType void}{TypedText ~X}{LeftParen (}{RightParen )}…
[all …]
/llvm-project/llvm/test/CodeGen/DirectX/
H A Dfdot.ll4 ; Make sure dxil operation function calls for dot are generated for float type vectors.
15 %dx.dot = call half @llvm.dx.fdot.v2f16(<2 x half> %a, <2 x half> %b)
16 ret half %dx.dot
30 %dx.dot = call half @llvm.dx.fdot.v3f16(<3 x half> %a, <3 x half> %b)
31 ret half %dx.dot
47 %dx.dot = call half @llvm.dx.fdot.v4f16(<4 x half> %a, <4 x half> %b)
48 ret half %dx.dot
60 %dx.dot = call float @llvm.dx.fdot.v2f32(<2 x float> %a, <2 x float> %b)
61 ret float %dx.dot
75 %dx.dot
[all...]
/llvm-project/clang/test/SemaHLSL/
H A DOverloadResolutionBugs.hlsl
/llvm-project/llvm/test/CodeGen/X86/
H A Dstack-frame-layout-remarks.ll39 ; DEBUG: a @ dot.c:13
40 ; STRIPPED-NOT: a @ dot.c:13
51 ; DEBUG: res @ dot.c:21
52 ; STRIPPED-NOT: res @ dot.c:21
63 ; DEBUG: out @ dot.c:32
64 ; STRIPPED-NOT: out @ dot.c:32
67 ; DEBUG: A @ dot.c:32
68 ; STRIPPED-NOT: A @ dot.c:32
71 ; DEBUG: AB @ dot.c:38
72 ; STRIPPED-NOT: AB @ dot
[all...]
/llvm-project/llvm/test/CodeGen/ARM/
H A Dstack-frame-layout-remarks.ll52 ; DEBUG: a @ dot.c:13
53 ; STRIPPED-NOT: a @ dot.c:13
63 ; DEBUG: res @ dot.c:21
64 ; STRIPPED-NOT: res @ dot.c:21
75 ; DEBUG: A @ dot.c:32
76 ; STRIPPED-NOT: A @ dot.c:32
78 ; DEBUG: B @ dot.c:32
79 ; STRIPPED-NOT: B @ dot.c:32
81 ; DEBUG: out @ dot.c:32
82 ; STRIPPED-NOT: out @ dot
[all...]
/llvm-project/llvm/test/MC/RISCV/
H A DXTHeadVdot-valid.s14 # CHECK-ERROR: instruction requires the following: 'XTHeadVdot' (T-Head Vector Extensions for Dot){{$}}
20 # CHECK-ERROR: instruction requires the following: 'XTHeadVdot' (T-Head Vector Extensions for Dot){{$}}
26 # CHECK-ERROR: instruction requires the following: 'XTHeadVdot' (T-Head Vector Extensions for Dot){{$}}
32 # CHECK-ERROR: instruction requires the following: 'XTHeadVdot' (T-Head Vector Extensions for Dot){{$}}
38 # CHECK-ERROR: instruction requires the following: 'XTHeadVdot' (T-Head Vector Extensions for Dot){{$}}
44 # CHECK-ERROR: instruction requires the following: 'XTHeadVdot' (T-Head Vector Extensions for Dot){{$}}
50 # CHECK-ERROR: instruction requires the following: 'XTHeadVdot' (T-Head Vector Extensions for Dot){{$}}
56 # CHECK-ERROR: instruction requires the following: 'XTHeadVdot' (T-Head Vector Extensions for Dot){{$}}
62 # CHECK-ERROR: instruction requires the following: 'XTHeadVdot' (T-Head Vector Extensions for Dot){{$}}
68 # CHECK-ERROR: instruction requires the following: 'XTHeadVdot' (T-Head Vector Extensions for Dot){{
[all...]
/llvm-project/llvm/include/llvm/Support/
H A DGraphWriter.h1 //===- llvm/Support/GraphWriter.h - Write graph to a .dot file --*- C++ -*-===//
10 // LLVM graphs to ".dot" files. "dot" is a tool that is part of the AT&T
38 namespace DOT { // Private functions...
46 } // end namespace DOT
51 DOT, enumerator
61 GraphProgram::Name program = GraphProgram::DOT);
105 O << "<s" << i << ">" << DOT::EscapeString(label); in getEdgeSourceLabels()
143 O << "digraph \"" << DOT::EscapeString(Title) << "\" {\n"; in writeHeader()
145 O << "digraph \"" << DOT::EscapeString(GraphName) << "\" {\n"; in writeHeader()
153 O << "\tlabel=\"" << DOT::EscapeString(Title) << "\";\n"; in writeHeader()
[all …]
/llvm-project/llvm/lib/Analysis/
H A DDomPrinter.cpp1 //===- DomPrinter.cpp - DOT printer for the dominance trees ------------===//
9 // This file defines '-dot-dom' and '-dot-postdom' analysis passes, which emit
10 // a dom.<fnname>.dot or postdom.<fnname>.dot file for each function in the
15 // '-view-postdom'). By appending '-only' like '-dot-dom-only' only the
190 INITIALIZE_PASS(DomPrinterWrapperPass, "dot-dom",
191 "Print dominance tree of function to 'dot' file", false, false)
194 INITIALIZE_PASS(DomOnlyPrinterWrapperPass, "dot-dom-only",
195 "Print dominance tree of function to 'dot' file "
200 INITIALIZE_PASS(PostDomPrinterWrapperPass, "dot-postdom",
201 "Print postdominance tree of function to 'dot' file", false,
[all …]
/llvm-project/mlir/test/Conversion/VectorToSPIRV/
H A Dvector-reduction-to-spirv-dot-prod.mlir2 // RUN: --test-vector-reduction-to-spirv-dot-prod %s -o - | FileCheck %s
8 // CHECK-NEXT: [[DOT:%.+]] = spirv.SDot [[ARG0]], [[ARG1]] : vector<4xi8> -> i32
9 // CHECK-NEXT: return [[DOT]] : i32
20 // CHECK-NEXT: [[DOT:%.+]] = spirv.SDotAccSat [[ARG0]], [[ARG1]], [[ACC]] : vector<4xi8> -> i32
21 // CHECK-NEXT: return [[DOT]] : i32
32 // CHECK-NEXT: [[DOT:%.+]] = spirv.SDot [[ARG0]], [[ARG1]] : vector<4xi8> -> i64
33 // CHECK-NEXT: return [[DOT]] : i64
44 // CHECK-NEXT: [[DOT:%.+]] = spirv.SDotAccSat [[ARG0]], [[ARG1]], [[ACC]] : vector<4xi8> -> i64
45 // CHECK-NEXT: return [[DOT]] : i64
56 // CHECK-NEXT: [[DOT:%.+]] = spirv.UDot [[ARG0]], [[ARG1]] : vector<4xi8> -> i32
[all …]
/llvm-project/llvm/lib/CodeGen/
H A DMachineCFGPrinter.cpp1 //===- MachineCFGPrinter.cpp - DOT Printer for Machine Functions ----------===//
10 // This file defines the `-dot-machine-cfg` analysis pass, which emits
11 // Machine Function in DOT format in file titled `<prefix>.<function-name>.dot.
25 #define DEBUG_TYPE "dot-machine-cfg"
33 "mcfg-dot-filename-prefix", cl::Hidden,
34 cl::desc("The prefix used for the Machine CFG dot file names."));
37 CFGOnly("dot-mcfg-only", cl::init(false), cl::Hidden,
42 (MCFGDotFilenamePrefix + "." + MF.getName() + ".dot").str(); in writeMCFGToDotFile()
/llvm-project/llvm/test/ThinLTO/X86/
H A Ddot-dumper.ll1 ; RUN: opt -module-summary %s -o %t1.bc -module-summary-dot-file=%t1.dot
2 ; RUN: opt -module-summary %p/Inputs/dot-dumper.ll -o %t2.bc -module-summary-dot-file=%t2.dot
13 ; RUN: cat %t1.dot | FileCheck --check-prefix=PERMODULE %s
14 ; RUN: cat %t3.index.dot | FileCheck --check-prefix=COMBINED %s
36 ; COMBINED-NEXT: // Module: {{.*}}dot-dumper{{.*}}1.bc
40 ; COMBINED-NEXT: label = "dot-dumper{{.*}}1.bc";
47 ; COMBINED-NEXT: // Module: {{.*}}dot-dumper{{.*}}2.bc
51 ; COMBINED-NEXT: label = "dot-dumper{{.*}}2.bc";
/llvm-project/clang/test/CodeCompletion/
H A Dconcepts.cpp34 // RUN: | FileCheck %s -check-prefix=DOT -implicit-check-not=xxx_t
35 // DOT: Pattern : [#convertible_to<double>#]aaa()
36 // DOT: Pattern : bb() (requires fix-it: {{.*}} to "->")
37 // DOT: Pattern : bbb()
38 // DOT: Pattern : [#integral#]www
39 // DOT: Pattern : xxx(<#int#>)
41 // DOT: Pattern : yyy(<#U#>)
42 // DOT: Pattern : [#int#]zzz()

12345678910>>...25