| /llvm-project-15.0.7/llvm/test/Linker/ |
| H A D | intrinsics-with-unnamed-types.ll | 27 %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 D | intrinsics-with-unnamed-types.ll | 10 ; 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 D | remangle.ll | 9 ; 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 D | struct-ret-without-upgrade.ll | 11 ; 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 D | SPIRVLogicalOps.td | 78 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 D | SPIRVCLOps.td | 134 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 D | SPIRVArithmeticOps.td | 64 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 D | SPIRVBitOps.td | 88 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 D | SPIRVGLOps.td | 123 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 D | SPIRVAtomicOps.td | 83 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 D | SPIRVCastOps.td | 67 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 D | SPIRVMemoryOps.td | 53 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 D | SPIRVMatrixOps.td | 37 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 D | SPIRVCooperativeMatrixOps.td | 31 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 D | SPIRVNonUniformOps.td | 60 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 D | SPIRVCompositeOps.td | 49 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 D | testandor.ll | 13 ; 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 D | branch-on-same-cond.ll | 13 ; 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 D | condprop.ll | 101 ; 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 D | unnamed-types.ll | 6 ; 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 D | MemRef.md | 19 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 D | remangle2.ll | 13 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 D | remangle.ll | 14 ; 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 D | MathOps.td | 99 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 D | function-specialization-nothing-todo.ll | 6 ; 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
|