LLVM 20.0.0git
Enumerations | Functions
llvm::nvvm Namespace Reference

Enumerations

enum class  TMAReductionOp : uint8_t {
  ADD = 0 , MIN = 1 , MAX = 2 , INC = 3 ,
  DEC = 4 , AND = 5 , OR = 6 , XOR = 7
}
 

Functions

bool FPToIntegerIntrinsicShouldFTZ (Intrinsic::ID IntrinsicID)
 
bool FPToIntegerIntrinsicResultIsSigned (Intrinsic::ID IntrinsicID)
 
APFloat::roundingMode GetFPToIntegerRoundingMode (Intrinsic::ID IntrinsicID)
 
bool FMinFMaxShouldFTZ (Intrinsic::ID IntrinsicID)
 
bool FMinFMaxPropagatesNaNs (Intrinsic::ID IntrinsicID)
 
bool FMinFMaxIsXorSignAbs (Intrinsic::ID IntrinsicID)
 

Enumeration Type Documentation

◆ TMAReductionOp

enum class llvm::nvvm::TMAReductionOp : uint8_t
strong
Enumerator
ADD 
MIN 
MAX 
INC 
DEC 
AND 
OR 
XOR 

Definition at line 30 of file NVVMIntrinsicUtils.h.

Function Documentation

◆ FMinFMaxIsXorSignAbs()

bool llvm::nvvm::FMinFMaxIsXorSignAbs ( Intrinsic::ID  IntrinsicID)
inline

Definition at line 307 of file NVVMIntrinsicUtils.h.

References llvm_unreachable.

◆ FMinFMaxPropagatesNaNs()

bool llvm::nvvm::FMinFMaxPropagatesNaNs ( Intrinsic::ID  IntrinsicID)
inline

Definition at line 277 of file NVVMIntrinsicUtils.h.

References llvm_unreachable.

◆ FMinFMaxShouldFTZ()

bool llvm::nvvm::FMinFMaxShouldFTZ ( Intrinsic::ID  IntrinsicID)
inline

Definition at line 247 of file NVVMIntrinsicUtils.h.

References llvm_unreachable.

◆ FPToIntegerIntrinsicResultIsSigned()

bool llvm::nvvm::FPToIntegerIntrinsicResultIsSigned ( Intrinsic::ID  IntrinsicID)
inline

Definition at line 109 of file NVVMIntrinsicUtils.h.

References llvm_unreachable.

◆ FPToIntegerIntrinsicShouldFTZ()

bool llvm::nvvm::FPToIntegerIntrinsicShouldFTZ ( Intrinsic::ID  IntrinsicID)
inline

Definition at line 41 of file NVVMIntrinsicUtils.h.

References llvm_unreachable.

◆ GetFPToIntegerRoundingMode()

APFloat::roundingMode llvm::nvvm::GetFPToIntegerRoundingMode ( Intrinsic::ID  IntrinsicID)
inline