/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/NewGVN/ |
D | 2016-08-30-MaskedScatterGather.ll | 4 declare void @llvm.masked.scatter.v2i32.v2p0i32(<2 x i32> , <2 x i32*> , i32 , <2 x i1> ) 7 ; This test ensures that masked scatter and gather operations, which take vectors of pointers, 9 ; No scatter/gather calls should end up eliminated 12 ; CHECK: llvm.masked.scatter 14 ; CHECK: llvm.masked.scatter 27 …call void @llvm.masked.scatter.v2i32.v2p0i32(<2 x i32> %in1.v, <2 x i32*> %tmp, i32 1, <2 x i1> <i… 29 ; This gather should alias the scatter we just saw 32 …call void @llvm.masked.scatter.v2i32.v2p0i32(<2 x i32> %in2.v, <2 x i32*> %tmp, i32 1, <2 x i1> <i… 34 ; This gather should alias the scatter we just saw, and not be eliminated
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/GVN/ |
D | 2016-08-30-MaskedScatterGather.ll | 3 declare void @llvm.masked.scatter.v2i32.v2p0i32(<2 x i32> , <2 x i32*> , i32 , <2 x i1> ) 6 ; This test ensures that masked scatter and gather operations, which take vectors of pointers, 8 ; No scatter/gather calls should end up eliminated 11 ; CHECK: llvm.masked.scatter 13 ; CHECK: llvm.masked.scatter 26 …call void @llvm.masked.scatter.v2i32.v2p0i32(<2 x i32> %in1.v, <2 x i32*> %tmp, i32 1, <2 x i1> <i… 28 ; This gather should alias the scatter we just saw 31 …call void @llvm.masked.scatter.v2i32.v2p0i32(<2 x i32> %in2.v, <2 x i32*> %tmp, i32 1, <2 x i1> <i… 33 ; This gather should alias the scatter we just saw, and not be eliminated
|
/external/tensorflow/tensorflow/compiler/xla/service/ |
D | scatter_expander.cc | 220 HloInstruction* scatter, HloInstruction* induction_var, in ScatterLoopBody() argument 223 scatter->scatter_dimension_numbers(); in ScatterLoopBody() 303 scatter->to_apply())); in ScatterLoopBody() 311 scatter->GetModule())); in ScatterLoopBody() 346 HloInstruction* scatter) { in ExpandScatter() argument 347 HloInstruction* operand = scatter->mutable_operand(0); in ExpandScatter() 348 HloInstruction* scatter_indices = scatter->mutable_operand(1); in ExpandScatter() 349 HloInstruction* updates = scatter->mutable_operand(2); in ExpandScatter() 351 scatter->scatter_dimension_numbers(); in ExpandScatter() 372 scatter->ToString()); in ExpandScatter() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Verifier/ |
D | scatter_gather.ll | 70 …call void @llvm.masked.scatter.v16f32.v16p0f32(<16 x float> %value, <16 x float*> %ptrs, i32 4, <1… 73 declare void @llvm.masked.scatter.v16f32.v16p0f32(<16 x float>, <16 x float*>, i32, <16 x i1>*) 78 …call void @llvm.masked.scatter.v8f32.v8p0f32(<8 x float> %value, <8 x float*> %ptrs, i32 4, <16 x … 81 declare void @llvm.masked.scatter.v8f32.v8p0f32(<8 x float>, <8 x float*>, i32, <16 x i1>) 86 …call void @llvm.masked.scatter.p0v8f32.v8p0f32(<8 x float>* %value, <8 x float*> %ptrs, i32 4, <8 … 89 declare void @llvm.masked.scatter.p0v8f32.v8p0f32(<8 x float>*, <8 x float*>, i32, <8 x i1>) 94 …call void @llvm.masked.scatter.v8f32.p0v8p0f32(<8 x float> %value, <8 x float*>* %ptrs, i32 4, <8 … 97 declare void @llvm.masked.scatter.v8f32.p0v8p0f32(<8 x float>, <8 x float*>*, i32, <8 x i1>) 102 …call void @llvm.masked.scatter.v8f32.v8f32(<8 x float> %value, <8 x float> %ptrs, i32 4, <8 x i1> … 105 declare void @llvm.masked.scatter.v8f32.v8f32(<8 x float>, <8 x float>, i32, <8 x i1>) [all …]
|
/external/tensorflow/tensorflow/core/api_def/base_api/ |
D | api_def_ScatterNd.pbtxt | 12 Updates to scatter into output. 58 The simplest form of scatter is to insert individual elements in a tensor by 66 In Python, this scatter operation would look like this: 72 scatter = tf.scatter_nd(indices, updates, shape) 73 print(scatter) 88 In Python, this scatter operation would look like this: 97 scatter = tf.scatter_nd(indices, updates, shape) 98 print(scatter)
|
D | api_def_TensorScatterUpdate.pbtxt | 18 Updates to scatter into output. 55 The simplest form of scatter is to insert individual elements in a tensor by 63 In Python, this scatter operation would look like this: 75 In Python, this scatter operation would look like this:
|
D | api_def_TensorScatterSub.pbtxt | 18 Updates to scatter into output. 51 In Python, this scatter subtract operation would look like this: 69 In Python, this scatter add operation would look like this:
|
D | api_def_TensorScatterAdd.pbtxt | 18 Updates to scatter into output. 51 In Python, this scatter add operation would look like this: 69 In Python, this scatter add operation would look like this:
|
/external/tensorflow/tensorflow/python/kernel_tests/ |
D | scatter_nd_ops_test.py | 162 scatter = state_ops.scatter_nd_update(ref, indices, updates) 167 result = self.evaluate(scatter) 187 scatter = state_ops.scatter_nd_update(ref, indices, updates) 192 self.evaluate(scatter) 201 scatter = state_ops.scatter_nd_update(ref, indices, updates) 206 result = self.evaluate(scatter) 215 scatter = state_ops.scatter_nd_update(ref, indices, updates) 220 result = self.evaluate(scatter) 364 scatter = state_ops.scatter_nd_add(ref, indices, updates) 369 result = self.evaluate(scatter) [all …]
|
/external/llvm/lib/Transforms/Scalar/ |
D | Scalarizer.cpp | 163 Scatterer scatter(Instruction *, Value *); 272 Scatterer Scalarizer::scatter(Instruction *Point, Value *V) { in scatter() function in Scalarizer 384 Scatterer Op0 = scatter(&I, I.getOperand(0)); in splitBinary() 385 Scatterer Op1 = scatter(&I, I.getOperand(1)); in splitBinary() 404 Scatterer Op1 = scatter(&SI, SI.getOperand(1)); in visitSelectInst() 405 Scatterer Op2 = scatter(&SI, SI.getOperand(2)); in visitSelectInst() 412 Scatterer Op0 = scatter(&SI, SI.getOperand(0)); in visitSelectInst() 448 Scatterer Base = scatter(&GEPI, GEPI.getOperand(0)); in visitGetElementPtrInst() 453 Ops[I] = scatter(&GEPI, GEPI.getOperand(I + 1)); in visitGetElementPtrInst() 479 Scatterer Op0 = scatter(&CI, CI.getOperand(0)); in visitCastInst() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
D | Scalarizer.cpp | 193 Scatterer scatter(Instruction *Point, Value *V); 306 Scatterer Scalarizer::scatter(Instruction *Point, Value *V) { in scatter() function in Scalarizer 418 Scatterer Op0 = scatter(&I, I.getOperand(0)); in splitBinary() 419 Scatterer Op1 = scatter(&I, I.getOperand(1)); in splitBinary() 470 Scattered[I] = scatter(&CI, OpI); in splitCall() 509 Scatterer Op1 = scatter(&SI, SI.getOperand(1)); in visitSelectInst() 510 Scatterer Op2 = scatter(&SI, SI.getOperand(2)); in visitSelectInst() 517 Scatterer Op0 = scatter(&SI, SI.getOperand(0)); in visitSelectInst() 558 Scatterer Base = scatter(&GEPI, Op0); in visitGetElementPtrInst() 570 Ops[I] = scatter(&GEPI, Op); in visitGetElementPtrInst() [all …]
|
/external/tensorflow/tensorflow/compiler/tf2xla/kernels/ |
D | xla_select_and_scatter_op.cc | 93 XlaCompiler::CompilationResult scatter; in Compile() local 96 {scatter_arg, scatter_arg}, &scatter)); in Compile() 103 xla::ShapeUtil::Compatible(scatter.xla_output_shape, scalar_shape), in Compile() 107 xla::ShapeUtil::HumanString(scatter.xla_output_shape))); in Compile() 128 context->Input("init_value"), *scatter.computation); in Compile()
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | scatter-schedule.ll | 6 ; This test checks the order of scatter operations after split. 19 …call void @llvm.masked.scatter.v16i32.v16p0i32(<16 x i32> %x270, <16 x i32*> %x335, i32 4, <16 x i… 22 declare void @llvm.masked.scatter.v16i32.v16p0i32(<16 x i32> , <16 x i32*> , i32, <16 x i1> )
|
D | replace_unsupported_masked_mem_intrin.ll | 7 ; for unsupported gather/scatter. 37 call void @llvm.masked.scatter.v4i32(<4 x i32> %value, <4 x i32*> %ptrs, i32 4, <4 x i1> %mask) 41 declare void @llvm.masked.scatter.v4i32(<4 x i32>, <4 x i32*>, i32, <4 x i1>)
|
/external/llvm/test/Analysis/CostModel/X86/ |
D | masked-intrinsic-cost.ll | 194 ; AVX2: Found an estimated cost of 64 {{.*}}.scatter 197 ; KNL: Found an estimated cost of 18 {{.*}}.scatter 200 ; SKX: Found an estimated cost of 18 {{.*}}.scatter 207 …call void @llvm.masked.scatter.v16i32(<16 x i32>%val, <16 x i32*> %gep.random, i32 4, <16 x i1> %i… 213 ; AVX2: Found an estimated cost of 32 {{.*}}.scatter 216 ; KNL: Found an estimated cost of 10 {{.*}}.scatter 219 ; SKX: Found an estimated cost of 10 {{.*}}.scatter 221 call void @llvm.masked.scatter.v8i32(<8 x i32> %a1, <8 x i32*> %ptr, i32 4, <8 x i1> %mask) 225 declare void @llvm.masked.scatter.v8i32(<8 x i32> %a1, <8 x i32*> %ptr, i32, <8 x i1> %mask) 229 ; AVX2: Found an estimated cost of 16 {{.*}}.scatter [all …]
|
/external/tensorflow/tensorflow/compiler/tf2xla/lib/ |
D | BUILD | 51 name = "scatter", 52 srcs = ["scatter.cc"], 53 hdrs = ["scatter.h"],
|
/external/libdrm/ |
D | xf86drmHash.c | 85 static unsigned long scatter[256]; in HashHash() local 91 for (i = 0; i < 256; i++) scatter[i] = drmRandom(state); in HashHash() 97 hash = (hash << 1) + scatter[tmp & 0xff]; in HashHash()
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Assembler/ |
D | auto_upgrade_intrinsics.ll | 97 declare void @llvm.masked.scatter.v2f64(<2 x double> %val, <2 x double*> %ptrs, i32, <2 x i1> %mask) 99 define void @tests.masked.scatter(<2 x double*> %ptr, <2 x i1> %mask, <2 x double> %val) { 100 ; CHECK-LABEL: @tests.masked.scatter( 101 ; CHECK: @llvm.masked.scatter.v2f64.v2p0f64 102 call void @llvm.masked.scatter.v2f64(<2 x double> %val, <2 x double*> %ptr, i32 3, <2 x i1> %mask)
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopVectorize/ |
D | pr37248.ll | 6 ; more than one BasicBlocks in the loop body (emulated masked scatter) 7 ; for those targets that do not support masked scatter. Broadcast
|
/external/llvm/test/Transforms/FunctionAttrs/ |
D | readattrs.ll | 70 ; CHECK: declare void @llvm.masked.scatter 71 declare void @llvm.masked.scatter.v4i32(<4 x i32>%val, <4 x i32*>, i32, <4 x i1>) 77 …call void @llvm.masked.scatter.v4i32(<4 x i32>%val, <4 x i32*> %ptrs, i32 4, <4 x i1><i1 true, i1 …
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/FunctionAttrs/ |
D | readattrs.ll | 71 ; CHECK: declare void @llvm.masked.scatter 72 declare void @llvm.masked.scatter.v4i32.v4p0i32(<4 x i32>%val, <4 x i32*>, i32, <4 x i1>) 78 …call void @llvm.masked.scatter.v4i32.v4p0i32(<4 x i32>%val, <4 x i32*> %ptrs, i32 4, <4 x i1><i1 t…
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopVectorize/X86/ |
D | gather_scatter.ll | 170 ; AVX512-NEXT: call void @llvm.masked.scatter.v16f32.v16p0f32(<16 x float> [[TMP3]], <16 x float… 178 ; AVX512-NEXT: call void @llvm.masked.scatter.v16f32.v16p0f32(<16 x float> [[TMP8]], <16 x float… 186 ; AVX512-NEXT: call void @llvm.masked.scatter.v16f32.v16p0f32(<16 x float> [[TMP13]], <16 x floa… 194 ; AVX512-NEXT: call void @llvm.masked.scatter.v16f32.v16p0f32(<16 x float> [[TMP18]], <16 x floa… 202 ; AVX512-NEXT: call void @llvm.masked.scatter.v16f32.v16p0f32(<16 x float> [[TMP23]], <16 x floa… 210 ; AVX512-NEXT: call void @llvm.masked.scatter.v16f32.v16p0f32(<16 x float> [[TMP28]], <16 x floa… 218 ; AVX512-NEXT: call void @llvm.masked.scatter.v16f32.v16p0f32(<16 x float> [[TMP33]], <16 x floa… 226 ; AVX512-NEXT: call void @llvm.masked.scatter.v16f32.v16p0f32(<16 x float> [[TMP38]], <16 x floa… 234 ; AVX512-NEXT: call void @llvm.masked.scatter.v16f32.v16p0f32(<16 x float> [[TMP43]], <16 x floa… 242 ; AVX512-NEXT: call void @llvm.masked.scatter.v16f32.v16p0f32(<16 x float> [[TMP48]], <16 x floa… [all …]
|
/external/tensorflow/tensorflow/compiler/xla/service/gpu/ |
D | ir_emitter_unnested.cc | 780 *select_and_scatter->scatter(), output_value_address, in HandleSelectAndScatter() 843 Status IrEmitterUnnested::HandleScatter(HloInstruction* scatter) { in HandleScatter() argument 844 const HloInstruction* operand = scatter->operand(0); in HandleScatter() 845 const HloInstruction* scatter_indices = scatter->operand(1); in HandleScatter() 846 const HloInstruction* updates = scatter->operand(2); in HandleScatter() 851 auto destination_buffer = GetAllocationSlice(*scatter); in HandleScatter() 861 BuildKernelThunk(scatter, in HandleScatter() 865 thunks.back().get(), scatter, in HandleScatter() 868 return GetIrArray(*scatter_indices, *scatter) in HandleScatter() 873 return GetIrArray(*updates, *scatter) in HandleScatter() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/SystemZ/ |
D | vec-move-10.ll | 378 ; Test a v4i32 scatter of the first element. 392 ; Test a v4i32 scatter of the last element. 406 ; Test a v4i32 scatter with the highest in-range offset. 421 ; Test a v2i64 scatter of the first element. 434 ; Test a v2i64 scatter of the last element. 447 ; Test a v4f32 scatter of the first element. 461 ; Test a v4f32 scatter of the last element. 475 ; Test a v2f64 scatter of the first element. 488 ; Test a v2f64 scatter of the last element.
|
/external/llvm/test/CodeGen/SystemZ/ |
D | vec-move-10.ll | 378 ; Test a v4i32 scatter of the first element. 392 ; Test a v4i32 scatter of the last element. 406 ; Test a v4i32 scatter with the highest in-range offset. 421 ; Test a v2i64 scatter of the first element. 434 ; Test a v2i64 scatter of the last element. 447 ; Test a v4f32 scatter of the first element. 461 ; Test a v4f32 scatter of the last element. 475 ; Test a v2f64 scatter of the first element. 488 ; Test a v2f64 scatter of the last element.
|