diff options
| -rw-r--r-- | llvm/lib/Target/PTX/PTXInstrInfo.cpp | 28 | 
1 files changed, 12 insertions, 16 deletions
diff --git a/llvm/lib/Target/PTX/PTXInstrInfo.cpp b/llvm/lib/Target/PTX/PTXInstrInfo.cpp index c8278197f00..c4f6cbdfd95 100644 --- a/llvm/lib/Target/PTX/PTXInstrInfo.cpp +++ b/llvm/lib/Target/PTX/PTXInstrInfo.cpp @@ -304,18 +304,16 @@ void PTXInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,    // Select the appropriate opcode based on the register class    if (RC == PTX::RegI16RegisterClass) {      OpCode = PTX::STACKSTOREI16; -  } -  else if (RC == PTX::RegI32RegisterClass) { +  }  else if (RC == PTX::RegI32RegisterClass) {      OpCode = PTX::STACKSTOREI32; -  } -  else if (RC == PTX::RegI64RegisterClass) { +  }  else if (RC == PTX::RegI64RegisterClass) {      OpCode = PTX::STACKSTOREI32; -  } -  else if (RC == PTX::RegF32RegisterClass) { +  }  else if (RC == PTX::RegF32RegisterClass) {      OpCode = PTX::STACKSTOREF32; -  } -  else if (RC == PTX::RegF64RegisterClass) { +  }  else if (RC == PTX::RegF64RegisterClass) {      OpCode = PTX::STACKSTOREF64; +  } else { +    llvm_unreachable("Unknown PTX register class!");    }    // Build the store instruction (really a mov) @@ -341,18 +339,16 @@ void PTXInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB,    // Select the appropriate opcode based on the register class    if (RC == PTX::RegI16RegisterClass) {      OpCode = PTX::STACKLOADI16; -  } -  else if (RC == PTX::RegI32RegisterClass) { +  } else if (RC == PTX::RegI32RegisterClass) {      OpCode = PTX::STACKLOADI32; -  } -  else if (RC == PTX::RegI64RegisterClass) { +  } else if (RC == PTX::RegI64RegisterClass) {      OpCode = PTX::STACKLOADI32; -  } -  else if (RC == PTX::RegF32RegisterClass) { +  } else if (RC == PTX::RegF32RegisterClass) {      OpCode = PTX::STACKLOADF32; -  } -  else if (RC == PTX::RegF64RegisterClass) { +  } else if (RC == PTX::RegF64RegisterClass) {      OpCode = PTX::STACKLOADF64; +  } else { +    llvm_unreachable("Unknown PTX register class!");    }    // Build the load instruction (really a mov)  | 

