Home
last modified time | relevance | path

Searched refs:sgprOffset (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/mlir/test/Dialect/AMDGPU/
H A Dops.mlir9 …uffer_load {boundsCheck = true, indexOffset = 1 : i32} %{{.*}}[{{.*}}] sgprOffset %{{.*}} : memref…
10 …%0 = amdgpu.raw_buffer_load {boundsCheck = true, indexOffset = 1 : i32} %src[%idx0] sgprOffset %of…
16 …heck = true, indexOffset = 1 : i32} %{{.*}}[%{{.*}}, %{{.*}}, %{{.*}}] sgprOffset %{{.*}} : memref…
17 …sCheck = true, indexOffset = 1 : i32} %src[%idx0, %idx1, %idx2, %idx3] sgprOffset %offset : memref…
24 …sCheck = true, indexOffset = 1 : i32} %src[%idx0, %idx1, %idx2, %idx3] sgprOffset %offset : memref…
30 …{boundsCheck = true, indexOffset = 1 : i32} %{{.*}} -> %{{.*}}[{{.*}}] sgprOffset %{{.*}} : f32 ->…
31 …tore {boundsCheck = true, indexOffset = 1 : i32} %value -> %dst[%idx0] sgprOffset %offset : f32 ->…
38 …rue, indexOffset = 1 : i32} %value -> %dst[%idx0, %idx1, %idx2, %idx3] sgprOffset %offset : f32 ->…
51 …{boundsCheck = true, indexOffset = 1 : i32} %{{.*}} -> %{{.*}}[{{.*}}] sgprOffset %{{.*}} : f32 ->…
52 …fadd {boundsCheck = true, indexOffset = 1 : i32} %value -> %dst[%idx0] sgprOffset %offset : f32 ->…
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/AMDGPU/
H A DAMDGPU.td43 Optional<I32>:$sgprOffset)>,
55 of `indexOffset` and `sgprOffset` (which **may or may not** be considered
82 (`sgprOffset` $sgprOffset^)? `:`
100 Optional<I32>:$sgprOffset)> {
109 when writing vectorized code) and `sgprOffset` (which is added after bounds
123 (`sgprOffset` $sgprOffset^)? `:`
138 Optional<I32>:$sgprOffset)> {
148 if present `sgprOffset` (which is added after bounds checks and includes
161 (`sgprOffset` $sgprOffset^)? `:`
/llvm-project-15.0.7/mlir/lib/Conversion/AMDGPUToROCDL/
H A DAMDGPUToROCDL.cpp210 Value sgprOffset = adaptor.getSgprOffset(); in matchAndRewrite() local
211 if (!sgprOffset) in matchAndRewrite()
212 sgprOffset = createI32Constant(rewriter, loc, 0); in matchAndRewrite()
214 sgprOffset = rewriter.create<LLVM::AddOp>( in matchAndRewrite()
215 loc, memrefDescriptor.offset(rewriter, loc), sgprOffset); in matchAndRewrite()
217 sgprOffset = rewriter.create<LLVM::AddOp>( in matchAndRewrite()
218 loc, sgprOffset, createI32Constant(rewriter, loc, offset)); in matchAndRewrite()
219 args.push_back(sgprOffset); in matchAndRewrite()