Source/Packages

Realization.Nvidia.SM86.ReductionSM86

packages/realizations/cooperative/nvidia-sm86/src/Realization/Nvidia/SM86/ReductionSM86.alpha

1,570 lines106 declarations59.9 KiBSHA-256 60bc03ffc9c2

def · lines 298–425

reductionSM86MaximumButterflies

Full file
298def reductionSM86MaximumButterflies =
299  (lambda unrestricted firstControl : (family SM86Control) .
300    (constructor
301      SM86Program
302      SM86ProgramNext
303      (sm86Instruction
304        (constructor
305          SM86InstructionBody
306          SM86WarpShuffle
307          reductionSM86Scratch
308          reductionSM86Accumulator
309          (byte 16)
310          reductionSM86ShuffleSegment32
311          reductionSM86ShuffleButterfly
312          firstControl))
313      (constructor
314        SM86Program
315        SM86ProgramNext
316        (sm86Instruction
317          (constructor
318            SM86InstructionBody
319            SM86FloatMinimumOrMaximum
320            reductionSM86Accumulator
321            reductionSM86Accumulator
322            reductionSM86Scratch
323            reductionSM86FloatMaximum
324            reductionSM86Wait4))
325        (constructor
326          SM86Program
327          SM86ProgramNext
328          (sm86Instruction
329            (constructor
330              SM86InstructionBody
331              SM86WarpShuffle
332              reductionSM86Scratch
333              reductionSM86Accumulator
334              (byte 8)
335              reductionSM86ShuffleSegment32
336              reductionSM86ShuffleButterfly
337              reductionSM86Set5))
338          (constructor
339            SM86Program
340            SM86ProgramNext
341            (sm86Instruction
342              (constructor
343                SM86InstructionBody
344                SM86FloatMinimumOrMaximum
345                reductionSM86Accumulator
346                reductionSM86Accumulator
347                reductionSM86Scratch
348                reductionSM86FloatMaximum
349                reductionSM86Wait5))
350            (constructor
351              SM86Program
352              SM86ProgramNext
353              (sm86Instruction
354                (constructor
355                  SM86InstructionBody
356                  SM86WarpShuffle
357                  reductionSM86Scratch
358                  reductionSM86Accumulator
359                  (byte 4)
360                  reductionSM86ShuffleSegment32
361                  reductionSM86ShuffleButterfly
362                  reductionSM86Set4))
363              (constructor
364                SM86Program
365                SM86ProgramNext
366                (sm86Instruction
367                  (constructor
368                    SM86InstructionBody
369                    SM86FloatMinimumOrMaximum
370                    reductionSM86Accumulator
371                    reductionSM86Accumulator
372                    reductionSM86Scratch
373                    reductionSM86FloatMaximum
374                    reductionSM86Wait4))
375                (constructor
376                  SM86Program
377                  SM86ProgramNext
378                  (sm86Instruction
379                    (constructor
380                      SM86InstructionBody
381                      SM86WarpShuffle
382                      reductionSM86Scratch
383                      reductionSM86Accumulator
384                      (byte 2)
385                      reductionSM86ShuffleSegment32
386                      reductionSM86ShuffleButterfly
387                      reductionSM86Set5))
388                  (constructor
389                    SM86Program
390                    SM86ProgramNext
391                    (sm86Instruction
392                      (constructor
393                        SM86InstructionBody
394                        SM86FloatMinimumOrMaximum
395                        reductionSM86Accumulator
396                        reductionSM86Accumulator
397                        reductionSM86Scratch
398                        reductionSM86FloatMaximum
399                        reductionSM86Wait5))
400                    (constructor
401                      SM86Program
402                      SM86ProgramNext
403                      (sm86Instruction
404                        (constructor
405                          SM86InstructionBody
406                          SM86WarpShuffle
407                          reductionSM86Scratch
408                          reductionSM86Accumulator
409                          (byte 1)
410                          reductionSM86ShuffleSegment32
411                          reductionSM86ShuffleButterfly
412                          reductionSM86Set4))
413                      (constructor
414                        SM86Program
415                        SM86ProgramNext
416                        (sm86Instruction
417                          (constructor
418                            SM86InstructionBody
419                            SM86FloatMinimumOrMaximum
420                            reductionSM86Accumulator
421                            reductionSM86Accumulator
422                            reductionSM86Scratch
423                            reductionSM86FloatMaximum
424                            reductionSM86Wait4))
425                        (constructor SM86Program SM86ProgramEnd))))))))))))

The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.