LLVM: include/llvm/ADT/Uniformity.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9#ifndef LLVM_ADT_UNIFORMITY_H

10#define LLVM_ADT_UNIFORMITY_H

11

12namespace llvm {

13

14

15

16

17

28

29}

30#endif

This is an optimization pass for GlobalISel generic memory operations.

InstructionUniformity

Enum describing how instructions behave with respect to uniformity and divergence,...

Definition Uniformity.h:18

@ AlwaysUniform

The result values are always uniform.

Definition Uniformity.h:23

@ NeverUniform

The result values can never be assumed to be uniform.

Definition Uniformity.h:26

@ Default

The result values are uniform if and only if all operands are uniform.

Definition Uniformity.h:20