LLVM 22.0.0git
|
#include "NVPTX.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Analysis/ConstantFolding.h"
#include "llvm/CodeGen/CommandFlags.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/IntrinsicsNVPTX.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/PassManager.h"
#include "llvm/IR/Type.h"
#include "llvm/Pass.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Transforms/Scalar.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
#include "llvm/Transforms/Utils/Local.h"
Go to the source code of this file.
Macros | |
#define | NVVM_REFLECT_FUNCTION "__nvvm_reflect" |
#define | NVVM_REFLECT_OCL_FUNCTION "__nvvm_reflect_ocl" |
#define | CUDA_ARCH_NAME "__CUDA_ARCH" |
#define | CUDA_FTZ_NAME "__CUDA_FTZ" |
#define | CUDA_FTZ_MODULE_NAME "nvvm-reflect-ftz" |
#define | DEBUG_TYPE "nvvm-reflect" |
Variables | |
static cl::opt< bool > | NVVMReflectEnabled ("nvvm-reflect-enable", cl::init(true), cl::Hidden, cl::desc("NVVM reflection, enabled by default")) |
#define CUDA_ARCH_NAME "__CUDA_ARCH" |
Definition at line 45 of file NVVMReflect.cpp.
#define CUDA_FTZ_MODULE_NAME "nvvm-reflect-ftz" |
Definition at line 49 of file NVVMReflect.cpp.
#define CUDA_FTZ_NAME "__CUDA_FTZ" |
Definition at line 47 of file NVVMReflect.cpp.
#define DEBUG_TYPE "nvvm-reflect" |
Definition at line 53 of file NVVMReflect.cpp.
#define NVVM_REFLECT_FUNCTION "__nvvm_reflect" |
Definition at line 42 of file NVVMReflect.cpp.
#define NVVM_REFLECT_OCL_FUNCTION "__nvvm_reflect_ocl" |
Definition at line 43 of file NVVMReflect.cpp.