mirror of
https://github.com/RPCS3/llvm.git
synced 2025-04-12 02:47:10 +00:00
ptx: fix lint and compiler warnings
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126838 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f48817cbf9
commit
31c488c8bd
@ -361,7 +361,8 @@ void PTXAsmPrinter::EmitFunctionDeclaration() {
|
|||||||
unsigned cnt = 0;
|
unsigned cnt = 0;
|
||||||
//for (int i = 0, e = MFI->getNumArg(); i != e; ++i) {
|
//for (int i = 0, e = MFI->getNumArg(); i != e; ++i) {
|
||||||
for(PTXMachineFunctionInfo::reg_reverse_iterator
|
for(PTXMachineFunctionInfo::reg_reverse_iterator
|
||||||
i = MFI->argRegReverseBegin(), e = MFI->argRegReverseEnd(), b = i; i != e; ++i) {
|
i = MFI->argRegReverseBegin(), e = MFI->argRegReverseEnd(), b = i;
|
||||||
|
i != e; ++i) {
|
||||||
reg = *i;
|
reg = *i;
|
||||||
assert(reg != PTX::NoRegister && "Not a valid register!");
|
assert(reg != PTX::NoRegister && "Not a valid register!");
|
||||||
if (i != b)
|
if (i != b)
|
||||||
@ -374,7 +375,8 @@ void PTXAsmPrinter::EmitFunctionDeclaration() {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
for (PTXMachineFunctionInfo::reg_reverse_iterator
|
for (PTXMachineFunctionInfo::reg_reverse_iterator
|
||||||
i = MFI->argRegReverseBegin(), e = MFI->argRegReverseEnd(), b = i; i != e; ++i) {
|
i = MFI->argRegReverseBegin(), e = MFI->argRegReverseEnd(), b = i;
|
||||||
|
i != e; ++i) {
|
||||||
reg = *i;
|
reg = *i;
|
||||||
assert(reg != PTX::NoRegister && "Not a valid register!");
|
assert(reg != PTX::NoRegister && "Not a valid register!");
|
||||||
if (i != b)
|
if (i != b)
|
||||||
|
@ -36,23 +36,25 @@ extern "C" void LLVMInitializePTXTarget() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
const char* DataLayout32 = "e-p:32:32-i64:32:32-f64:32:32-v128:32:128-v64:32:64-n32:64";
|
const char* DataLayout32 =
|
||||||
const char* DataLayout64 = "e-p:64:64-i64:32:32-f64:32:32-v128:32:128-v64:32:64-n32:64";
|
"e-p:32:32-i64:32:32-f64:32:32-v128:32:128-v64:32:64-n32:64";
|
||||||
|
const char* DataLayout64 =
|
||||||
|
"e-p:64:64-i64:32:32-f64:32:32-v128:32:128-v64:32:64-n32:64";
|
||||||
}
|
}
|
||||||
|
|
||||||
// DataLayout and FrameLowering are filled with dummy data
|
// DataLayout and FrameLowering are filled with dummy data
|
||||||
PTXTargetMachine::PTXTargetMachine(const Target &T,
|
PTXTargetMachine::PTXTargetMachine(const Target &T,
|
||||||
const std::string &TT,
|
const std::string &TT,
|
||||||
const std::string &FS)
|
const std::string &FS)
|
||||||
: Subtarget(TT, FS),
|
: LLVMTargetMachine(T, TT),
|
||||||
// FIXME: This feels like a dirty hack, but Subtarget does not appear to be
|
// FIXME: This feels like a dirty hack, but Subtarget does not appear to be
|
||||||
// initialized at this point, and we need to finish initialization of
|
// initialized at this point, and we need to finish initialization of
|
||||||
// DataLayout.
|
// DataLayout.
|
||||||
DataLayout((FS.find("64bit") != FS.npos) ? DataLayout64 : DataLayout32),
|
DataLayout((FS.find("64bit") != FS.npos) ? DataLayout64 : DataLayout32),
|
||||||
LLVMTargetMachine(T, TT),
|
Subtarget(TT, FS),
|
||||||
FrameLowering(Subtarget),
|
FrameLowering(Subtarget),
|
||||||
TLInfo(*this),
|
InstrInfo(*this),
|
||||||
InstrInfo(*this) {
|
TLInfo(*this) {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool PTXTargetMachine::addInstSelector(PassManagerBase &PM,
|
bool PTXTargetMachine::addInstSelector(PassManagerBase &PM,
|
||||||
|
@ -26,10 +26,10 @@ namespace llvm {
|
|||||||
class PTXTargetMachine : public LLVMTargetMachine {
|
class PTXTargetMachine : public LLVMTargetMachine {
|
||||||
private:
|
private:
|
||||||
const TargetData DataLayout;
|
const TargetData DataLayout;
|
||||||
|
PTXSubtarget Subtarget; // has to be initialized before FrameLowering
|
||||||
PTXFrameLowering FrameLowering;
|
PTXFrameLowering FrameLowering;
|
||||||
PTXInstrInfo InstrInfo;
|
PTXInstrInfo InstrInfo;
|
||||||
PTXTargetLowering TLInfo;
|
PTXTargetLowering TLInfo;
|
||||||
PTXSubtarget Subtarget;
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
PTXTargetMachine(const Target &T, const std::string &TT,
|
PTXTargetMachine(const Target &T, const std::string &TT,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user