LLVM: lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "printfToRuntime"
Enumerations
enum { DWORD_ALIGN = 4 }
Functions
INITIALIZE_PASS_BEGIN (AMDGPUPrintfRuntimeBinding, "amdgpu-printf-runtime-binding", "AMDGPU Printf lowering", false, false) INITIALIZE_PASS_END(AMDGPUPrintfRuntimeBinding
static bool shouldPrintAsStr (char Specifier, Type *OpType)
constexpr StringLiteral NonLiteralStr ("???")
static StringRef getAsConstantStr (Value *V)
static void diagnoseInvalidFormatString (const CallBase *CI)
Variables
amdgpu printf runtime binding
amdgpu printf runtime AMDGPU Printf lowering
amdgpu printf runtime AMDGPU Printf false

DEBUG_TYPE

#define DEBUG_TYPE "printfToRuntime"

anonymous enum

diagnoseInvalidFormatString()

getAsConstantStr()

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( AMDGPUPrintfRuntimeBinding ,
"amdgpu-printf-runtime-binding" ,
"AMDGPU Printf lowering" ,
false ,
false )

NonLiteralStr()

shouldPrintAsStr()

binding

amdgpu printf runtime binding

false

amdgpu printf runtime AMDGPU Printf false

lowering

amdgpu printf runtime AMDGPU Printf lowering