|
LLVM 22.0.0git
|
#include "SPIRVCommandLine.h"#include "SPIRVSubtarget.h"#include "SPIRVTargetMachine.h"#include "llvm/Analysis/TargetLibraryInfo.h"#include "llvm/CodeGen/CommandFlags.h"#include "llvm/CodeGen/MachineModuleInfo.h"#include "llvm/CodeGen/TargetPassConfig.h"#include "llvm/CodeGen/TargetSubtargetInfo.h"#include "llvm/IR/DataLayout.h"#include "llvm/IR/LLVMContext.h"#include "llvm/IR/LegacyPassManager.h"#include "llvm/IR/Module.h"#include "llvm/IR/Verifier.h"#include "llvm/MC/TargetRegistry.h"#include "llvm/Pass.h"#include "llvm/Support/TargetSelect.h"#include "llvm/Target/TargetLoweringObjectFile.h"#include "llvm/Target/TargetMachine.h"#include "llvm/TargetParser/SubtargetFeature.h"#include "llvm/TargetParser/Triple.h"#include <optional>#include <string>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Functions | |
| LLVM_EXTERNAL_VISIBILITY bool | llvm::SPIRVTranslate (Module *M, std::string &SpirvObj, std::string &ErrMsg, const std::vector< std::string > &AllowExtNames, llvm::CodeGenOptLevel OLevel, Triple TargetTriple) |
| LLVM_EXTERNAL_VISIBILITY bool | llvm::SPIRVTranslateModule (Module *M, std::string &SpirvObj, std::string &ErrMsg, const std::vector< std::string > &AllowExtNames, const std::vector< std::string > &Opts) |