• Home
  • Raw
  • Download

Lines Matching refs:lanes

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): argument
65 for lane in lanes:
69 def GenerateLoadAggregateStore(emitter, lanes, output_address, alignment): argument
74 for lane in lanes:
80 for lane in lanes:
88 def GenerateLeftoverLoadAggregateStore(emitter, leftovers, lanes, argument
95 for lane in lanes:
100 for lane in lanes:
105 for lane in lanes:
110 for lane in lanes:
114 for lane in lanes:
119 for lane in lanes:
124 for lane in lanes:
128 for lane in lanes:
133 for lane in lanes:
137 for lane in lanes:
142 for lane in lanes:
146 for lane in lanes:
150 for lane in lanes:
158 for lane in lanes:
167 def GenerateAggregatorReduction(emitter, registers, lanes, output_address, argument
179 for lane in lanes:
182 for lane in lanes:
192 if len(lanes) == 1:
194 elif len(lanes) == 2:
196 elif len(lanes) == 3:
199 elif len(lanes) == 4:
204 len(lanes))
209 if len(lanes) == 1:
212 elif len(lanes) == 2:
214 elif len(lanes) == 3:
219 elif len(lanes) == 4:
253 lanes = GenerateZipLanes(emitter, registers, zip_lanes,
260 GenerateClearAggregators(emitter, lanes)
266 GenerateLoadAggregateStore(emitter, lanes, output_address, 64 if aligned else
273 GenerateLeftoverLoadAggregateStore(emitter, leftovers, lanes,
276 GenerateAggregatorReduction(emitter, registers, lanes, output_address,
287 for lanes in range(1, 5):
289 GenerateZipNx8(emitter, lanes, leftovers, aligned)