LLVM 20.0.0git
Classes | Namespaces | Enumerations
NVPTXISelLowering.h File Reference
#include "NVPTX.h"
#include "llvm/CodeGen/SelectionDAG.h"
#include "llvm/CodeGen/TargetLowering.h"

Go to the source code of this file.

Classes

class  llvm::NVPTXTargetLowering
 

Namespaces

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

Enumerations

enum  llvm::NVPTXISD::NodeType : unsigned {
  llvm::NVPTXISD::FIRST_NUMBER = ISD::BUILTIN_OP_END , llvm::NVPTXISD::Wrapper , llvm::NVPTXISD::CALL , llvm::NVPTXISD::RET_GLUE ,
  llvm::NVPTXISD::LOAD_PARAM , llvm::NVPTXISD::DeclareParam , llvm::NVPTXISD::DeclareScalarParam , llvm::NVPTXISD::DeclareRetParam ,
  llvm::NVPTXISD::DeclareRet , llvm::NVPTXISD::DeclareScalarRet , llvm::NVPTXISD::PrintCall , llvm::NVPTXISD::PrintConvergentCall ,
  llvm::NVPTXISD::PrintCallUni , llvm::NVPTXISD::PrintConvergentCallUni , llvm::NVPTXISD::CallArgBegin , llvm::NVPTXISD::CallArg ,
  llvm::NVPTXISD::LastCallArg , llvm::NVPTXISD::CallArgEnd , llvm::NVPTXISD::CallVoid , llvm::NVPTXISD::CallVal ,
  llvm::NVPTXISD::CallSymbol , llvm::NVPTXISD::Prototype , llvm::NVPTXISD::MoveParam , llvm::NVPTXISD::PseudoUseParam ,
  llvm::NVPTXISD::RETURN , llvm::NVPTXISD::CallSeqBegin , llvm::NVPTXISD::CallSeqEnd , llvm::NVPTXISD::CallPrototype ,
  llvm::NVPTXISD::ProxyReg , llvm::NVPTXISD::FSHL_CLAMP , llvm::NVPTXISD::FSHR_CLAMP , llvm::NVPTXISD::MUL_WIDE_SIGNED ,
  llvm::NVPTXISD::MUL_WIDE_UNSIGNED , llvm::NVPTXISD::IMAD , llvm::NVPTXISD::SETP_F16X2 , llvm::NVPTXISD::SETP_BF16X2 ,
  llvm::NVPTXISD::BFE , llvm::NVPTXISD::BFI , llvm::NVPTXISD::PRMT , llvm::NVPTXISD::FCOPYSIGN ,
  llvm::NVPTXISD::DYNAMIC_STACKALLOC , llvm::NVPTXISD::STACKRESTORE , llvm::NVPTXISD::STACKSAVE , llvm::NVPTXISD::BrxStart ,
  llvm::NVPTXISD::BrxItem , llvm::NVPTXISD::BrxEnd , llvm::NVPTXISD::Dummy , llvm::NVPTXISD::LoadV2 = ISD::FIRST_TARGET_MEMORY_OPCODE ,
  llvm::NVPTXISD::LoadV4 , llvm::NVPTXISD::LDUV2 , llvm::NVPTXISD::LDUV4 , llvm::NVPTXISD::StoreV2 ,
  llvm::NVPTXISD::StoreV4 , llvm::NVPTXISD::LoadParam , llvm::NVPTXISD::LoadParamV2 , llvm::NVPTXISD::LoadParamV4 ,
  llvm::NVPTXISD::StoreParam , llvm::NVPTXISD::StoreParamV2 , llvm::NVPTXISD::StoreParamV4 , llvm::NVPTXISD::StoreParamS32 ,
  llvm::NVPTXISD::StoreParamU32 , llvm::NVPTXISD::StoreRetval , llvm::NVPTXISD::StoreRetvalV2 , llvm::NVPTXISD::StoreRetvalV4
}