LLVM 22.0.0git
|
This file contains the definitions of the enumerations and flags associated with NVVM Intrinsics, along with some helper functions. More...
#include <stdint.h>
#include "llvm/ADT/APFloat.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/IntrinsicsNVPTX.h"
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::nvvm |
Enumerations | |
enum class | llvm::nvvm::TMAReductionOp : uint8_t { llvm::nvvm::ADD = 0 , llvm::nvvm::MIN = 1 , llvm::nvvm::MAX = 2 , llvm::nvvm::INC = 3 , llvm::nvvm::DEC = 4 , llvm::nvvm::AND = 5 , llvm::nvvm::OR = 6 , llvm::nvvm::XOR = 7 } |
enum class | llvm::nvvm::CTAGroupKind : uint8_t { llvm::nvvm::CG_NONE = 0 , llvm::nvvm::CG_1 = 1 , llvm::nvvm::CG_2 = 2 } |
enum class | llvm::nvvm::Tcgen05MMAKind : uint8_t { llvm::nvvm::F16 = 0 , llvm::nvvm::TF32 = 1 , llvm::nvvm::F8F6F4 = 2 , llvm::nvvm::I8 = 3 } |
enum class | llvm::nvvm::Tcgen05CollectorUsageOp : uint8_t { llvm::nvvm::DISCARD = 0 , llvm::nvvm::LASTUSE = 1 , llvm::nvvm::FILL = 2 , llvm::nvvm::USE = 3 } |
This file contains the definitions of the enumerations and flags associated with NVVM Intrinsics, along with some helper functions.
Definition in file NVVMIntrinsicUtils.h.