LLVM 23.0.0git
NVVMProperties.h File Reference
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/CallingConv.h"
#include "llvm/IR/Function.h"
#include "llvm/Support/Alignment.h"
#include <cstdint>
#include <optional>

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Enumerations

enum class  llvm::PTXOpaqueType { llvm::None , llvm::Texture , llvm::Surface , llvm::Sampler }

Functions

void llvm::clearAnnotationCache (const Module *Mod)
bool llvm::isKernelFunction (const Function &F)
PTXOpaqueType llvm::getPTXOpaqueType (const GlobalVariable &GV)
PTXOpaqueType llvm::getPTXOpaqueType (const Argument &Arg)
PTXOpaqueType llvm::getPTXOpaqueType (const Value &V)
bool llvm::isManaged (const Value &V)
SmallVector< unsigned, 3 > llvm::getMaxNTID (const Function &F)
SmallVector< unsigned, 3 > llvm::getReqNTID (const Function &F)
SmallVector< unsigned, 3 > llvm::getClusterDim (const Function &F)
std::optional< uint64_tllvm::getOverallMaxNTID (const Function &F)
std::optional< uint64_tllvm::getOverallReqNTID (const Function &F)
std::optional< uint64_tllvm::getOverallClusterRank (const Function &F)
std::optional< unsignedllvm::getMaxClusterRank (const Function &F)
std::optional< unsignedllvm::getMinCTASm (const Function &F)
std::optional< unsignedllvm::getMaxNReg (const Function &F)
bool llvm::hasBlocksAreClusters (const Function &F)
bool llvm::isParamGridConstant (const Argument &Arg)
MaybeAlign llvm::getAlign (const Function &F, unsigned Index)
MaybeAlign llvm::getAlign (const CallInst &I, unsigned Index)