[X86] Fold some variable declarations and initializations into if statements. NFC

llvm-svn: 256451
This commit is contained in:
Craig Topper 2015-12-26 19:48:37 +00:00
parent 13dfb7df32
commit fa5f35e6ad
1 changed files with 3 additions and 6 deletions

View File

@ -4922,8 +4922,7 @@ static bool getTargetShuffleMask(SDNode *N, MVT VT,
if (MaskNode->getOpcode() == X86ISD::VBROADCAST) { if (MaskNode->getOpcode() == X86ISD::VBROADCAST) {
unsigned NumEltsInMask = MaskNode->getNumOperands(); unsigned NumEltsInMask = MaskNode->getNumOperands();
MaskNode = MaskNode->getOperand(0); MaskNode = MaskNode->getOperand(0);
auto *CN = dyn_cast<ConstantSDNode>(MaskNode); if (auto *CN = dyn_cast<ConstantSDNode>(MaskNode)) {
if (CN) {
APInt MaskEltValue = CN->getAPIntValue(); APInt MaskEltValue = CN->getAPIntValue();
for (unsigned i = 0; i < NumEltsInMask; ++i) for (unsigned i = 0; i < NumEltsInMask; ++i)
RawMask.push_back(MaskEltValue.getLoBits(MaskLoBits).getZExtValue()); RawMask.push_back(MaskEltValue.getLoBits(MaskLoBits).getZExtValue());
@ -4946,8 +4945,7 @@ static bool getTargetShuffleMask(SDNode *N, MVT VT,
if (!MaskCP || MaskCP->isMachineConstantPoolEntry()) if (!MaskCP || MaskCP->isMachineConstantPoolEntry())
return false; return false;
auto *C = dyn_cast<Constant>(MaskCP->getConstVal()); if (auto *C = dyn_cast<Constant>(MaskCP->getConstVal())) {
if (C) {
DecodeVPERMVMask(C, VT, Mask); DecodeVPERMVMask(C, VT, Mask);
if (Mask.empty()) if (Mask.empty())
return false; return false;
@ -4999,8 +4997,7 @@ static bool getTargetShuffleMask(SDNode *N, MVT VT,
if (!MaskCP || MaskCP->isMachineConstantPoolEntry()) if (!MaskCP || MaskCP->isMachineConstantPoolEntry())
return false; return false;
auto *C = dyn_cast<Constant>(MaskCP->getConstVal()); if (auto *C = dyn_cast<Constant>(MaskCP->getConstVal())) {
if (C) {
DecodeVPERMV3Mask(C, VT, Mask); DecodeVPERMV3Mask(C, VT, Mask);
if (Mask.empty()) if (Mask.empty())
return false; return false;