|
LLVM 24.0.0git
|
#include "NVPTXTargetMachine.h"#include "NVPTX.h"#include "NVPTXAliasAnalysis.h"#include "NVPTXMachineFunctionInfo.h"#include "NVPTXTargetObjectFile.h"#include "NVPTXTargetTransformInfo.h"#include "TargetInfo/NVPTXTargetInfo.h"#include "llvm/Analysis/TargetTransformInfo.h"#include "llvm/CodeGen/Passes.h"#include "llvm/CodeGen/TargetPassConfig.h"#include "llvm/IR/IntrinsicsNVPTX.h"#include "llvm/MC/TargetRegistry.h"#include "llvm/Option/LibraryOptions.h"#include "llvm/Pass.h"#include "llvm/Support/Compiler.h"#include "llvm/Target/TargetMachine.h"#include "llvm/Target/TargetOptions.h"#include "llvm/TargetParser/Triple.h"#include "llvm/Transforms/IPO/ExpandVariadics.h"#include "llvm/Transforms/Scalar.h"#include "llvm/Transforms/Scalar/GVN.h"#include "llvm/Transforms/Vectorize/LoadStoreVectorizer.h"#include <cassert>#include <optional>#include <string>Go to the source code of this file.
Functions | |
| LLVM_ABI LLVM_EXTERNAL_VISIBILITY void | LLVMInitializeNVPTXTarget () |
| LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeNVPTXTarget | ( | ) |
Definition at line 41 of file NVPTXTargetMachine.cpp.
References llvm::PassRegistry::getPassRegistry(), llvm::getTheNVPTXTarget32(), llvm::getTheNVPTXTarget64(), llvm::initializeGenericToNVVMLegacyPassPass(), llvm::initializeNVPTXAAWrapperPassPass(), llvm::initializeNVPTXAddressFolderLegacyPassPass(), llvm::initializeNVPTXAllocaHoistingLegacyPassPass(), llvm::initializeNVPTXAsmPrinterPass(), llvm::initializeNVPTXAssignValidGlobalNamesLegacyPassPass(), llvm::initializeNVPTXAtomicLowerLegacyPassPass(), llvm::initializeNVPTXCanonicalizeDynamicSharedLegacyPassPass(), llvm::initializeNVPTXCtorDtorLoweringLegacyPass(), llvm::initializeNVPTXDAGToDAGISelLegacyPass(), llvm::initializeNVPTXExternalAAWrapperPass(), llvm::initializeNVPTXForwardParamsLegacyPassPass(), llvm::initializeNVPTXIRPeepholePass(), llvm::initializeNVPTXLowerAggrCopiesLegacyPassPass(), llvm::initializeNVPTXLowerAllocaLegacyPassPass(), llvm::initializeNVPTXLowerArgsLegacyPassPass(), llvm::initializeNVPTXLowerUnreachableLegacyPassPass(), llvm::initializeNVPTXMarkKernelPtrsGlobalLegacyPassPass(), llvm::initializeNVPTXPeepholeLegacyPassPass(), llvm::initializeNVPTXPrologEpilogLegacyPassPass(), llvm::initializeNVPTXPromoteParamAlignLegacyPassPass(), llvm::initializeNVPTXProxyRegErasureLegacyPassPass(), llvm::initializeNVPTXTagInvariantLoadLegacyPassPass(), llvm::initializeNVVMIntrRangePass(), llvm::initializeNVVMReflectLegacyPassPass(), LLVM_ABI, LLVM_EXTERNAL_VISIBILITY, X, and Y.