Home
last modified time | relevance | path

Searched refs:SparcTargetMachine (Results 1 – 8 of 8) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/
H A DSparcTargetMachine.cpp99 SparcTargetMachine::SparcTargetMachine(const Target &T, const Triple &TT, in SparcTargetMachine() function in SparcTargetMachine
117 SparcTargetMachine::~SparcTargetMachine() = default;
120 SparcTargetMachine::getSubtargetImpl(const Function &F) const { in getSubtargetImpl()
149 MachineFunctionInfo *SparcTargetMachine::createMachineFunctionInfo( in createMachineFunctionInfo()
160 SparcPassConfig(SparcTargetMachine &TM, PassManagerBase &PM) in SparcPassConfig()
163 SparcTargetMachine &getSparcTargetMachine() const { in getSparcTargetMachine()
164 return getTM<SparcTargetMachine>(); in getSparcTargetMachine()
173 TargetPassConfig *SparcTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
215 : SparcTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, JIT, false) {} in SparcV8TargetMachine()
225 : SparcTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, JIT, true) {} in SparcV9TargetMachine()
[all …]
H A DSparcTargetMachine.h23 class SparcTargetMachine : public LLVMTargetMachine {
30 SparcTargetMachine(const Target &T, const Triple &TT, StringRef CPU,
35 ~SparcTargetMachine() override;
53 class SparcV8TargetMachine : public SparcTargetMachine {
66 class SparcV9TargetMachine : public SparcTargetMachine {
77 class SparcelTargetMachine : public SparcTargetMachine {
H A DSparc.h27 class SparcTargetMachine; variable
29 FunctionPass *createSparcISelDag(SparcTargetMachine &TM);
H A DCMakeLists.txt28 SparcTargetMachine.cpp
H A DSparcISelDAGToDAG.cpp43 explicit SparcDAGToDAGISel(SparcTargetMachine &tm) : SelectionDAGISel(ID, tm) {} in SparcDAGToDAGISel()
404 FunctionPass *llvm::createSparcISelDag(SparcTargetMachine &TM) { in createSparcISelDag()
/openbsd-src/gnu/usr.bin/clang/libLLVMSparcCodeGen/
H A DMakefile19 SparcTargetMachine.cpp \
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/Target/Sparc/
H A DBUILD.gn44 "SparcTargetMachine.cpp",
/openbsd-src/gnu/llvm/llvm/docs/
H A DWritingAnLLVMBackend.rst81 ``SparcTargetMachine.cpp`` and ``SparcTargetMachine.h``, but change the file
179 SPARC target, name the files ``SparcTargetMachine.h`` and
180 ``SparcTargetMachine.cpp``.
190 For instance, for the SPARC target, the header file ``SparcTargetMachine.h``
200 class SparcTargetMachine : public LLVMTargetMachine {
210 SparcTargetMachine(const Module &M, const std::string &FS);
248 endianness. For example, the constructor for ``SparcTargetMachine`` contains
253 SparcTargetMachine::SparcTargetMachine(const Module &M, const std::string &FS)
1665 SparcTargetAsmInfo::SparcTargetAsmInfo(const SparcTargetMachine &TM) {