LLVM 23.0.0git
llvm::AMDGPUOOBMode Namespace Reference

Module flag names controlling out-of-bounds buffer access semantics. More...

Functions

constexpr StringLiteral BufferFlag ("amdgpu.buffer.oob.mode")
constexpr StringLiteral TBufferFlag ("amdgpu.tbuffer.oob.mode")

Detailed Description

Module flag names controlling out-of-bounds buffer access semantics.

Each flag is an i32 with Module::Max merge behaviour and tri-state values: 0 = any (absent/default - backend currently treats as strict) 1 = relaxed 2 = strict

Function Documentation

◆ BufferFlag()

StringLiteral llvm::AMDGPUOOBMode::BufferFlag ( "amdgpu.buffer.oob.mode" )
inlineconstexpr

◆ TBufferFlag()

StringLiteral llvm::AMDGPUOOBMode::TBufferFlag ( "amdgpu.tbuffer.oob.mode" )
inlineconstexpr