[llvm-commits] [llvm] r141199 - /llvm/trunk/lib/Target/PTX/PTXISelLowering.cpp
Justin Holewinski
justin.holewinski at gmail.com
Wed Oct 5 11:32:25 PDT 2011
Author: jholewinski
Date: Wed Oct 5 13:32:25 2011
New Revision: 141199
URL: http://llvm.org/viewvc/llvm-project?rev=141199&view=rev
Log:
PTX: Fixup a case where getRegClassFor() should be used instead of custom code.
Modified:
llvm/trunk/lib/Target/PTX/PTXISelLowering.cpp
Modified: llvm/trunk/lib/Target/PTX/PTXISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PTX/PTXISelLowering.cpp?rev=141199&r1=141198&r2=141199&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PTX/PTXISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/PTX/PTXISelLowering.cpp Wed Oct 5 13:32:25 2011
@@ -236,23 +236,7 @@
else {
for (unsigned i = 0, e = Ins.size(); i != e; ++i) {
EVT RegVT = Ins[i].VT;
- TargetRegisterClass* TRC = 0;
-
- // Determine which register class we need
- if (RegVT == MVT::i1)
- TRC = PTX::RegPredRegisterClass;
- else if (RegVT == MVT::i16)
- TRC = PTX::RegI16RegisterClass;
- else if (RegVT == MVT::i32)
- TRC = PTX::RegI32RegisterClass;
- else if (RegVT == MVT::i64)
- TRC = PTX::RegI64RegisterClass;
- else if (RegVT == MVT::f32)
- TRC = PTX::RegF32RegisterClass;
- else if (RegVT == MVT::f64)
- TRC = PTX::RegF64RegisterClass;
- else
- llvm_unreachable("Unknown parameter type");
+ TargetRegisterClass* TRC = getRegClassFor(RegVT);
// Use a unique index in the instruction to prevent instruction folding.
// Yes, this is a hack.
More information about the llvm-commits
mailing list