HomeSort by relevance Sort by last modified time
    Searched refs:lanes (Results 1 - 25 of 30) sorted by null

1 2

  /external/gemmlowp/meta/generators/
zip_Nx8_neon.py 28 """Prepares read lanes for the zip operation.
33 zip_lanes: number of lanes to prepare.
40 lanes = []
44 lanes.append(ZipLane(input_address, registers.DoubleRegister(),
48 lanes.append(ZipLane(address_register, registers.DoubleRegister(),
52 return lanes
64 def GenerateClearAggregators(emitter, lanes):
65 for lane in lanes:
69 def GenerateLoadAggregateStore(emitter, lanes, output_address, alignment):
70 """Emit inner loop code for reading N lanes and interweaving them.""
    [all...]
qnt_Nx8_neon.py 26 def BuildName(lanes, leftovers, aligned):
27 name = 'qnt_%dx8' % lanes
35 def LoadAndDuplicateOffsets(emitter, registers, lanes, offsets):
36 if lanes == 1 or lanes == 2 or lanes == 3:
38 for unused_i in range(0, lanes):
46 raise ConfigurationError('Unsupported number of lanes: %d' % lanes)
51 """Prepare lanes for reading unquantized multiplication results.""
    [all...]
mul_Nx8_Mx8_neon.py 22 self.lanes = []
25 self.lanes.append(lane)
28 for i in range(0, len(self.lanes)):
29 registers.FreeRegister(self.lanes[i])
30 self.lanes[i] = None
34 lanes = MulLanes(address)
36 lanes.AddLane(registers.DoubleRegister())
37 return lanes
41 lanes = MulLanes(address)
42 lanes.AddLane(registers.Low(quad_register)
    [all...]
mul_1x8_Mx8_neon.py 17 emitter.EmitComment('General 1xM lanes loop.')
197 def BuildName(result_type, lhs_add, rhs_add, lanes):
198 name = 'mul_1x8_%dx8_%s' % (lanes, result_type)
243 raise ConfigurationError('Lanes should be: 1, 2, 3 or 4.')
279 for lanes in range(1, 5):
280 GenerateMul1x8Mx8(emitter, result_type, lhs_add, rhs_add, lanes)
neon_emitter_64.py 191 lanes = list(set([register.lane for register in registers]))
192 if len(lanes) > 1:
193 raise ArgumentError('Cannot mix lanes on a register list.')
196 if lanes[0] is None:
198 elif lanes[0] is -1:
205 return '{%s}[%d]' % (', '.join(map(str, typed_registers_nolane)), lanes[0])
    [all...]
  /external/gemmlowp/meta/
test_streams_correctness.cc 105 template <int lanes, int leftover>
116 prepare_row_major_data(lanes, all_elements, stride, in);
117 Stream<std::uint8_t, lanes, 8, leftover, RowMajorWithSum>::Pack(in, params,
119 if (check(out, lanes, all_elements)) {
120 // std::cout << "Row: " << lanes << "x8x" << leftover << " : "
124 std::cout << "Row: " << lanes << "x8x" << leftover << " : "
131 for (int stride = lanes; stride < lanes + 4; ++stride) {
138 prepare_column_major_data(lanes, all_elements, stride, in);
139 Stream<std::uint8_t, lanes, 8, leftover, ColumnMajorWithSum>::Pack(in, params
    [all...]
base.h 97 static int Scratch(const StreamType& params, int lanes);
  /external/trappy/trappy/plotter/
EventPlot.py 78 :param num_lanes: Total number of expected lanes
90 :param lanes: The sorted order of lanes
91 :type lanes: list
122 lanes=None,
134 graph["lanes"] = self._get_lanes(lanes, lane_prefix, num_lanes, _data)
148 """Group data by lanes.
151 occuring simultaneously in different lanes.
185 """Populate the lanes for the plot""
    [all...]
  /external/mesa3d/src/gallium/drivers/nouveau/codegen/
nv50_ir_lowering_gm107.cpp 120 // mov coordinates from lane l to all lanes
126 add->lanes = 1; /* abused for .ndv */
129 // add dPdx from lane l to lanes dx
134 add->lanes = 1; /* abused for .ndv */
137 // add dPdy from lane l to lanes dy
142 add->lanes = 1; /* abused for .ndv */
172 mov->lanes = 1 << l;
211 insn->lanes = 0; /* abused for !.ndv */
nv50_ir.cpp 579 lanes = 0xf;
763 i->lanes = lanes;
nv50_ir_emit_nv50.cpp 633 code[1] = 0x00200000 | (i->lanes << 14);
650 code[1] = 0x00200000 | (i->lanes << 14);
791 code[1] |= (i->lanes << 14);
    [all...]
nv50_ir_emit_gk110.cpp     [all...]
nv50_ir.h 874 unsigned lanes : 4;
    [all...]
nv50_ir_build_util.cpp 268 quadop->lanes = l;
nv50_ir_emit_gm107.cpp 722 emitField(0x27, 4, insn->lanes);
726 emitField(0x0c, 4, insn->lanes);
    [all...]
nv50_ir_emit_nvc0.cpp     [all...]
nv50_ir_lowering_nv50.cpp 828 // The lanes of a quad are grouped by the bit in the condition register they
963 // mov coordinates from lane l to all lanes
966 // add dPdx from lane l to lanes dx
969 // add dPdy from lane l to lanes dy
996 mov->lanes = 1 << l;
    [all...]
  /external/tensorflow/tensorflow/python/client/
timeline.py 400 """Assigns non-overlapping lanes for the activities on each device."""
403 lanes = [0]
406 for (i, lts) in enumerate(lanes):
409 lanes[l] = ns.all_start_micros + ns.all_end_rel_micros
412 l = len(lanes)
413 lanes.append(ns.all_start_micros + ns.all_end_rel_micros)
  /external/trappy/trappy/plotter/js/
EventPlot.js 90 itemRects, items, colourAxis, tip, lanes;
94 lanes = d.lanes;
106 mainHeight = 50 * lanes.length - margin.top - margin.bottom;
135 ext = d3.extent(lanes, function (d) {
174 .data(lanes)
192 .data(lanes)
241 lanes: lanes,
715 var miniHeight = ePlot.lanes.length * 12 + 50
    [all...]
  /external/tensorflow/tensorflow/core/profiler/internal/
tfprof_timeline.cc 349 for (int64 i = 0; i < p->lanes.size(); ++i) {
350 const auto& lane = p->lanes[i];
366 l = p->lanes.size();
369 p->lanes.push_back(nlane);
371 p->lanes[l][start_time] = end_time;
tfprof_timeline.h 69 std::vector<std::map<int64, int64>> lanes; member in class:tensorflow::tfprof::Process
  /external/libhevc/common/arm/
ihevc_intra_pred_luma_dc.s 215 vdup.16 q12, d11[0] @3*dc + 2 (moved to all lanes)
456 vdup.16 q12, d11[0] @3*dc + 2 (moved to all lanes)
  /external/vixl/src/aarch64/
operands-aarch64.h 198 // described. They do not consider the number of lanes that make up a vector.
201 // Check the number of lanes, ie. the format of the vector, using methods such
310 VRegister(unsigned code, unsigned size, unsigned lanes = 1)
311 : CPURegister(code, size, kVRegister), lanes_(lanes) {
379 // For consistency, we assert the number of lanes of these scalar registers,
401 VIXL_DEPRECATED("GetLanes", int lanes() const) { return GetLanes(); }
logic-aarch64.cc 1384 int lanes = LaneCountFromFormat(vform); local
1564 int lanes = LaneCountFromFormat(vform); local
    [all...]
  /external/v8/src/arm/
macro-assembler-arm.cc     [all...]

Completed in 466 milliseconds

1 2