Home
last modified time | relevance | path

Searched refs:ssa (Results 1 – 25 of 58) sorted by relevance

123

/llvm-project-15.0.7/llvm/test/Linker/
H A Dintrinsics-with-unnamed-types.ll27 %c1 = call %0* @llvm.ssa.copy.p0s_s.0(%0* %arg)
28 %c2 = call %1* @llvm.ssa.copy.p0s_s.1(%1* %tmp)
38 declare %0* @llvm.ssa.copy.p0s_s.0(%0* returned)
40 declare %1* @llvm.ssa.copy.p0s_s.1(%1* returned)
42 declare %0** @llvm.ssa.copy.p0p0s_s.1(%0** returned)
66 %c1 = call %0* @llvm.ssa.copy.p0s_s.0(%0* %arg)
67 %c2 = call %1* @llvm.ssa.copy.p0s_s.1(%1* %tmp)
88 %c1 = call %2* @llvm.ssa.copy.p0s_s.0(%2* %arg)
89 %c2 = call %1* @llvm.ssa.copy.p0s_s.1(%1* %tmp)
95 declare %2* @llvm.ssa.copy.p0s_s.0(%2* returned)
[all …]
/llvm-project-15.0.7/llvm/test/Bitcode/
H A Dintrinsics-with-unnamed-types.ll10 ; CHECK: %c1 = call %0* @llvm.ssa.copy.p0s_s.0(%0* %arg)
11 ; CHECK: %c2 = call %1* @llvm.ssa.copy.p0s_s.1(%1* %tmp)
12 ; CHECK: %c3 = call %0** @llvm.ssa.copy.p0p0s_s.1(%0** %arg2)
18 %c1 = call %0* @llvm.ssa.copy.p0s_s.0(%0* %arg)
19 %c2 = call %1* @llvm.ssa.copy.p0s_s.1(%1* %tmp)
20 %c3 = call %0** @llvm.ssa.copy.p0p0s_s.1(%0** %arg2)
21 %c4 = call %1** @llvm.ssa.copy.p0p0s_s.0(%1** %tmp2)
25 declare %0* @llvm.ssa.copy.p0s_s.0(%0* returned)
27 declare %1* @llvm.ssa.copy.p0s_s.1(%1* returned)
29 declare %0** @llvm.ssa.copy.p0p0s_s.1(%0** returned)
[all …]
/llvm-project-15.0.7/llvm/test/Assembler/
H A Dremangle.ll9 ; The @llvm.ssa.copy intrinsics will have to be remangled.
23 ; Will be remagled to @"llvm.ssa.copy.p0p0s_fum.1s"
24 declare %fum.1** @"llvm.ssa.copy.p0p0s_fums"(%fum.1**)
26 ; Will be remagled to @"llvm.ssa.copy.p0p0s_fums"
27 declare %fum** @"llvm.ssa.copy.p0p0s_fum.1s"(%fum**)
30 %b.copy = call %fum.1** @"llvm.ssa.copy.p0p0s_fums"(%fum.1** %b)
31 %a.copy = call %fum** @"llvm.ssa.copy.p0p0s_fum.1s"(%fum** %a)
36 %a.copy = call %fum** @"llvm.ssa.copy.p0p0s_fum.1s"(%fum** %a)
37 %b.copy = call %fum.1** @"llvm.ssa.copy.p0p0s_fums"(%fum.1** %b)
58 ; CHECK: declare %fum.1** @llvm.ssa.copy.p0p0s_fum.1s(%fum.1** returned)
[all …]
H A Dstruct-ret-without-upgrade.ll11 ; CHECK-NEXT: [[COPY:%.*]] = call [[TY:%.*]] @llvm.ssa.copy.s_tys([[TY]] [[ARG:%.*]])
14 %copy = call %ty @llvm.ssa.copy.s_tys(%ty %arg)
18 declare %ty @llvm.ssa.copy.s_tys(%ty)
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVLogicalOps.td78 fordequal-op ::= ssa-id `=` `spv.FOrdEqual` ssa-use, ssa-use
112 fordgt-op ::= ssa-id `=` `spv.FOrdGreaterThan` ssa-use, ssa-use
180 fordlt-op ::= ssa-id `=` `spv.FOrdLessThan` ssa-use, ssa-use
214 fordlte-op ::= ssa-id `=` `spv.FOrdLessThanEqual` ssa-use, ssa-use
245 fordneq-op ::= ssa-id `=` `spv.FOrdNotEqual` ssa-use, ssa-use
276 funordequal-op ::= ssa-id `=` `spv.FUnordEqual` ssa-use, ssa-use
475 iequal-op ::= ssa-id `=` `spv.IEqual` ssa-use, ssa-use
508 inot-equal-op ::= ssa-id `=` `spv.INotEqual` ssa-use, ssa-use
789 ordered-op ::= ssa-id `=` `spv.Ordered` ssa-use, ssa-use
988 select-op ::= ssa-id `=` `spv.Select` ssa-use, ssa-use, ssa-use
[all …]
H A DSPIRVCLOps.td134 ceil-op ::= ssa-id `=` `spv.CL.ceil` ssa-use `:`
164 cos-op ::= ssa-id `=` `spv.CL.cos` ssa-use `:`
196 erf-op ::= ssa-id `=` `spv.CL.erf` ssa-use `:`
227 exp-op ::= ssa-id `=` `spv.CL.exp` ssa-use `:`
257 abs-op ::= ssa-id `=` `spv.CL.fabs` ssa-use `:`
322 fma-op ::= ssa-id `=` `spv.CL.fma` ssa-use, ssa-use, ssa-use `:`
350 log-op ::= ssa-id `=` `spv.CL.log` ssa-use `:`
382 pow-op ::= ssa-id `=` `spv.CL.pow` ssa-use `:`
473 sin-op ::= ssa-id `=` `spv.CL.sin` ssa-use `:`
503 sqrt-op ::= ssa-id `=` `spv.CL.sqrt` ssa-use `:`
[all …]
H A DSPIRVArithmeticOps.td64 fadd-op ::= ssa-id `=` `spv.FAdd` ssa-use, ssa-use
94 fdiv-op ::= ssa-id `=` `spv.FDiv` ssa-use, ssa-use
129 fmod-op ::= ssa-id `=` `spv.FMod` ssa-use, ssa-use
228 frem-op ::= ssa-id `=` `spv.FRemOp` ssa-use, ssa-use
258 fsub-op ::= ssa-id `=` `spv.FRemOp` ssa-use, ssa-use
295 iadd-op ::= ssa-id `=` `spv.IAdd` ssa-use, ssa-use
335 imul-op ::= ssa-id `=` `spv.IMul` ssa-use, ssa-use
463 sdiv-op ::= ssa-id `=` `spv.SDiv` ssa-use, ssa-use
503 smod-op ::= ssa-id `=` `spv.SMod` ssa-use, ssa-use
569 srem-op ::= ssa-id `=` `spv.SRem` ssa-use, ssa-use
[all …]
H A DSPIRVBitOps.td88 bitcount-op ::= ssa-id `=` `spv.BitCount` ssa-use
138 bitfield-insert-op ::= ssa-id `=` `spv.BitFieldInsert` ssa-use `,` ssa-use
139 `,` ssa-use `,` ssa-use
211 `,` ssa-use `,` ssa-use
248 `,` ssa-use `,` ssa-use
288 bitreverse-op ::= ssa-id `=` `spv.BitReverse` ssa-use
330 bitwise-and-op ::= ssa-id `=` `spv.BitwiseAnd` ssa-use, ssa-use
365 bitwise-or-op ::= ssa-id `=` `spv.BitwiseOr` ssa-use, ssa-use
400 bitwise-xor-op ::= ssa-id `=` `spv.BitwiseXor` ssa-use, ssa-use
444 ssa-use `,` ssa-use `:`
[all …]
H A DSPIRVGLOps.td123 abs-op ::= ssa-id `=` `spv.GL.FAbs` ssa-use `:`
152 abs-op ::= ssa-id `=` `spv.GL.SAbs` ssa-use `:`
183 ceil-op ::= ssa-id `=` `spv.GL.Ceil` ssa-use `:`
215 cos-op ::= ssa-id `=` `spv.GL.Cos` ssa-use `:`
247 sin-op ::= ssa-id `=` `spv.GL.Sin` ssa-use `:`
279 tan-op ::= ssa-id `=` `spv.GL.Tan` ssa-use `:`
413 exp-op ::= ssa-id `=` `spv.GL.Exp` ssa-use `:`
968 fclamp-op ::= ssa-id `=` `spv.GL.FClamp` ssa-use, ssa-use, ssa-use `:`
997 uclamp-op ::= ssa-id `=` `spv.GL.UClamp` ssa-use, ssa-use, ssa-use `:`
1026 uclamp-op ::= ssa-id `=` `spv.GL.UClamp` ssa-use, ssa-use, ssa-use `:`
[all …]
H A DSPIRVAtomicOps.td83 ssa-use `,` ssa-use `:` spv-pointer-type
135 ssa-use `,` ssa-use `,` ssa-use
177 ssa-use `,` ssa-use `,` ssa-use
353 ssa-use `,` ssa-use `:` spv-pointer-type
474 ssa-use `,` ssa-use `:` spv-pointer-type
515 ssa-use `,` ssa-use `:` spv-pointer-type
557 ssa-use `,` ssa-use `:` spv-pointer-type
599 ssa-use `,` ssa-use `:` spv-pointer-type
641 ssa-use `,` ssa-use `:` spv-pointer-type
683 ssa-use `,` ssa-use `:` spv-pointer-type
[all …]
H A DSPIRVCastOps.td67 bitcast-op ::= ssa-id `=` `spv.Bitcast` ssa-use
113 convert-f-to-s-op ::= ssa-id `=` `spv.ConvertFToSOp` ssa-use
146 convert-f-to-u-op ::= ssa-id `=` `spv.ConvertFToUOp` ssa-use
180 convert-s-to-f-op ::= ssa-id `=` `spv.ConvertSToFOp` ssa-use
214 convert-u-to-f-op ::= ssa-id `=` `spv.ConvertUToFOp` ssa-use
250 f-convert-op ::= ssa-id `=` `spv.FConvertOp` ssa-use
285 s-convert-op ::= ssa-id `=` `spv.SConvertOp` ssa-use
321 u-convert-op ::= ssa-id `=` `spv.UConvertOp` ssa-use
H A DSPIRVMemoryOps.td53 access-chain-op ::= ssa-id `=` `spv.AccessChain` ssa-use
54 `[` ssa-use (',' ssa-use)* `]`
107 copy-memory-op ::= `spv.CopyMemory ` storage-class ssa-use
108 storage-class ssa-use
150 access-chain-op ::= ssa-id `=` `spv.InBoundsPtrAccessChain` ssa-use
151 `[` ssa-use (',' ssa-use)* `]`
208 load-op ::= ssa-id ` = spv.Load ` storage-class ssa-use
276 [access-chain-op ::= ssa-id `=` `spv.PtrAccessChain` ssa-use
277 `[` ssa-use (',' ssa-use)* `]`
329 store-op ::= `spv.Store ` storage-class ssa-use `, ` ssa-use `, `
[all …]
H A DSPIRVMatrixOps.td37 matrix-times-matrix-op ::= ssa-id `=` `spv.MatrixTimesMatrix` ssa-use,
38 ssa-use `:` matrix-type `,` matrix-type `->` matrix-type
88 matrix-times-scalar-op ::= ssa-id `=` `spv.MatrixTimesScalar` ssa-use,
89 ssa-use `:` matrix-type `,` float-type `->` matrix-type
151 transpose-op ::= ssa-id `=` `spv.Transpose` ssa-use `:` matrix-type `->`
H A DSPIRVCooperativeMatrixOps.td31 cooperative-matrix-length-op ::= ssa-id `=` `spv.CooperativeMatrixLengthNV
103 cooperative-matrixload-op ::= ssa-id `=` `spv.CooperativeMatrixLoadNV`
104 ssa-use `,` ssa-use `,` ssa-use
175 cooperative-matrixmuladd-op ::= ssa-id `=` `spv.CooperativeMatrixMulAddNV`
176 ssa-use `,` ssa-use `,` ssa-use ` : `
240 ssa-use `, ` ssa-use `, `
241 ssa-use `, ` ssa-use `, `
H A DSPIRVNonUniformOps.td60 non-uniform-ballot-op ::= ssa-id `=` `spv.GroupNonUniformBallot` scope
124 group-non-uniform-broadcast-op ::= ssa-id `=`
180 non-uniform-elect-op ::= ssa-id `=` `spv.GroupNonUniformElect` scope
243 ssa-use ( `cluster_size` `(` ssa_use `)` )?
303 ssa-use ( `cluster_size` `(` ssa_use `)` )?
363 ssa-use ( `cluster_size` `(` ssa_use `)` )?
420 ssa-use ( `cluster_size` `(` ssa_use `)` )?
475 ssa-use ( `cluster_size` `(` ssa_use `)` )?
530 ssa-use ( `cluster_size` `(` ssa_use `)` )?
587 ssa-use ( `cluster_size` `(` ssa_use `)` )?
[all …]
H A DSPIRVCompositeOps.td49 composite-construct-op ::= ssa-id `=` `spv.CompositeConstruct`
50 (ssa-use (`,` ssa-use)* )? `:` composite-type
89 composite-extract-op ::= ssa-id `=` `spv.CompositeExtract` ssa-use
144 composite-insert-op ::= ssa-id `=` `spv.CompositeInsert` ssa-use, ssa-use
253 vector-insert-dynamic-op ::= `spv.VectorInsertDynamic ` ssa-use `,`
254 ssa-use `[` ssa-use `]`
/llvm-project-15.0.7/llvm/test/Transforms/Util/PredicateInfo/
H A Dtestandor.ll13 ; CHECK: [[Z_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[Z]])
14 ; CHECK: [[XZ_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[XZ]])
15 ; CHECK: [[X_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X]])
16 ; CHECK: [[YZ_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[YZ]])
17 ; CHECK: [[Y_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[Y]])
58 ; CHECK: [[Z_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[Z]])
59 ; CHECK: [[XZ_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[XZ]])
61 ; CHECK: [[YZ_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[YZ]])
103 ; CHECK: [[Z_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[Z]])
148 ; CHECK: [[Z_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[Z]])
[all …]
H A Dbranch-on-same-cond.ll13 ; CHECK: [[CMP_0:%.*]] = call i1 @llvm.ssa.copy.{{.*}}(i1 [[CMP]])
15 ; CHECK: [[X_0:%.*]] = call i32 @llvm.ssa.copy.{{.*}}(i32 [[X]])
19 ; CHECK: [[CMP_0_1:%.*]] = call i1 @llvm.ssa.copy.{{.*}}(i1 [[CMP_0]])
21 ; CHECK: [[X_0_1:%.*]] = call i32 @llvm.ssa.copy.{{.*}}(i32 [[X_0]])
23 ; CHECK: [[X_0_4:%.*]] = call i32 @llvm.ssa.copy.{{.*}}(i32 [[X_0]])
27 ; CHECK: [[X_0_1_2:%.*]] = call i32 @llvm.ssa.copy.{{.*}}(i32 [[X_0_1]])
29 ; CHECK: [[X_0_1_3:%.*]] = call i32 @llvm.ssa.copy.{{.*}}(i32 [[X_0_1]])
H A Dcondprop.ll101 ; CHECK: [[Z_0:%.*]] = call i1 @llvm.ssa.copy.{{.+}}(i1 [[Z]])
189 ; CHECK: [[X_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X]])
190 ; CHECK: [[X_1:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X]])
191 ; CHECK: [[Y_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[Y]])
192 ; CHECK: [[Y_1:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[Y]])
262 ; CHECK: [[X_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X]])
263 ; CHECK: [[X_1:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X]])
264 ; CHECK: [[Y_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[Y]])
265 ; CHECK: [[Y_1:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[Y]])
362 ; CHECK: [[I_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[I]])
[all …]
H A Dunnamed-types.ll6 ; Check we can use ssa.copy with unnamed types.
11 ; CHECK-NEXT: %arg.0 = call %0* @llvm.ssa.copy.p0s_s.{{.+}}(%0* %arg)
16 ; CHECK-NEXT: %tmp.0 = call %1* @llvm.ssa.copy.p0s_s.{{.+}}(%1* %tmp)
/llvm-project-15.0.7/mlir/docs/Dialects/
H A DMemRef.md19 operation ::= `memref.dma_start` ssa-use`[`ssa-use-list`]` `,`
20 ssa-use`[`ssa-use-list`]` `,` ssa-use `,`
21 ssa-use`[`ssa-use-list`]` (`,` ssa-use `,` ssa-use)?
63 operation ::= `memref.dma_wait` ssa-use`[`ssa-use-list`]` `,` ssa-use `:` memref-type
/llvm-project-15.0.7/llvm/test/tools/llvm-link/Inputs/
H A Dremangle2.ll13 declare %fum.1** @"llvm.ssa.copy.p0p0s_fum.1s"(%fum.1**)
15 declare %fum** @"llvm.ssa.copy.p0p0s_fums"(%fum**)
18 %b.copy = call %fum.1** @"llvm.ssa.copy.p0p0s_fum.1s"(%fum.1** %b)
19 %a.copy = call %fum** @"llvm.ssa.copy.p0p0s_fums"(%fum** %a)
24 %a.copy = call %fum** @"llvm.ssa.copy.p0p0s_fums"(%fum** %a)
25 %b.copy = call %fum.1** @"llvm.ssa.copy.p0p0s_fum.1s"(%fum.1** %b)
/llvm-project-15.0.7/llvm/test/tools/llvm-link/
H A Dremangle.ll14 ; CHECK-NEXT: %b.copy = call %fum.1.2** @llvm.ssa.copy.p0p0s_fum.1.2s(%fum.1.2** %b)
15 ; CHECK-NEXT: %a.copy = call %fum.1** @llvm.ssa.copy.p0p0s_fum.1s(%fum.1** %a)
18 ; CHECK: declare %fum.1.2** @llvm.ssa.copy.p0p0s_fum.1.2s(%fum.1.2** returned)
20 ; CHECK: declare %fum.1** @llvm.ssa.copy.p0p0s_fum.1s(%fum.1** returned)
23 ; CHECK-NEXT: %a.copy = call %fum.1** @llvm.ssa.copy.p0p0s_fum.1s(%fum.1** %a)
24 ; CHECK-NEXT: %b.copy = call %fum.1.2** @llvm.ssa.copy.p0p0s_fum.1.2s(%fum.1.2** %b)
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Math/IR/
H A DMathOps.td99 operation ::= ssa-id `=` `math.atan` ssa-use `:` type
125 operation ::= ssa-id `=` `math.atan2` ssa-use `,` ssa-use `:` type
158 operation ::= ssa-id `=` `math.ceil` ssa-use `:` type
185 operation ::= ssa-id `=` `math.copysign` ssa-use `,` ssa-use `:` type
213 operation ::= ssa-id `=` `math.cos` ssa-use `:` type
239 operation ::= ssa-id `=` `math.sin` ssa-use `:` type
325 operation ::= ssa-id `=` `math.erf` ssa-use `:` type
352 operation ::= ssa-id `=` `math.exp` ssa-use `:` type
380 operation ::= ssa-id `=` `math.exp2` ssa-use `:` type
461 operation ::= ssa-id `=` `math.fma` ssa-use `,` ssa-use `,` ssa-use `:` type
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/FunctionSpecialization/
H A Dfunction-specialization-nothing-todo.ll6 ; it is intentionally 'big' because we also want to check that the ssa.copy
12 ; CHECK: Found replacement{{.*}} call i32 @llvm.ssa.copy.i32
13 ; CHECK: Found replacement{{.*}} call i32 @llvm.ssa.copy.i32
22 ; CHECK-NOT: call i32 @llvm.ssa.copy.i32

123