Simplify the query for a subtarget in the NVPTX pass manager.
authorEric Christopher <echristo@gmail.com>
Sat, 21 Mar 2015 03:13:03 +0000 (03:13 +0000)
committerEric Christopher <echristo@gmail.com>
Sat, 21 Mar 2015 03:13:03 +0000 (03:13 +0000)
llvm-svn: 232876

llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp

index 2e362a6..1b6bc71 100644 (file)
@@ -186,8 +186,7 @@ void NVPTXPassConfig::addIRPasses() {
 }
 
 bool NVPTXPassConfig::addInstSelector() {
-  const NVPTXSubtarget &ST =
-    getTM<NVPTXTargetMachine>().getSubtarget<NVPTXSubtarget>();
+  const NVPTXSubtarget &ST = *getTM<NVPTXTargetMachine>().getSubtargetImpl();
 
   addPass(createLowerAggrCopies());
   addPass(createAllocaHoisting());