MLIR

Multi-Level IR Compiler Framework

Dialect 'nvvm' definition

Operation definition

nvvm.barrier0 (NVVM::Barrier0Op)

Description:

Operands:

Attributes:

Results:

nvvm.read.ptx.sreg.ntid.x (NVVM::BlockDimXOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.read.ptx.sreg.ntid.y (NVVM::BlockDimYOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.read.ptx.sreg.ntid.z (NVVM::BlockDimZOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.read.ptx.sreg.ctaid.x (NVVM::BlockIdXOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.read.ptx.sreg.ctaid.y (NVVM::BlockIdYOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.read.ptx.sreg.ctaid.z (NVVM::BlockIdZOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.read.ptx.sreg.nctaid.x (NVVM::GridDimXOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.read.ptx.sreg.nctaid.y (NVVM::GridDimYOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.read.ptx.sreg.nctaid.z (NVVM::GridDimZOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.read.ptx.sreg.laneid (NVVM::LaneIdOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.mma.sync (NVVM::MmaOp)

Description:

Operands:

  1. args: LLVM dialect type

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.shfl.sync.bfly (NVVM::ShflBflyOp)

Description:

Operands:

  1. dst: LLVM dialect type
  2. val: LLVM dialect type
  3. offset: LLVM dialect type
  4. mask_and_clamp: LLVM dialect type

Attributes:

AttributeMLIR TypeDescription
return_value_and_is_validUnitAttrunit attribute attribute

Results:

  1. res: LLVM dialect type

nvvm.read.ptx.sreg.tid.x (NVVM::ThreadIdXOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.read.ptx.sreg.tid.y (NVVM::ThreadIdYOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.read.ptx.sreg.tid.z (NVVM::ThreadIdZOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.vote.ballot.sync (NVVM::VoteBallotOp)

Description:

Operands:

  1. mask: LLVM dialect type
  2. pred: LLVM dialect type

Attributes:

Results:

  1. res: LLVM dialect type

nvvm.read.ptx.sreg.warpsize (NVVM::WarpSizeOp)

Description:

Operands:

Attributes:

Results:

  1. res: LLVM dialect type