AMDGPU: Fix return after else

llvm-svn: 287015
This commit is contained in:
Matt Arsenault 2016-11-15 19:58:54 +00:00
parent 37c4aaaf52
commit 12c53897f3
1 changed files with 14 additions and 8 deletions

View File

@ -2592,10 +2592,13 @@ static bool ConvertBoundCtrl(int64_t &BoundCtrl) {
if (BoundCtrl == 0) { if (BoundCtrl == 0) {
BoundCtrl = 1; BoundCtrl = 1;
return true; return true;
} else if (BoundCtrl == -1) { }
if (BoundCtrl == -1) {
BoundCtrl = 0; BoundCtrl = 0;
return true; return true;
} }
return false; return false;
} }
@ -2651,16 +2654,19 @@ OperandMatchResultTy AMDGPUAsmParser::parseOptionalOperand(OperandVector &Operan
return MatchOperand_NoMatch; return MatchOperand_NoMatch;
} }
OperandMatchResultTy AMDGPUAsmParser::parseOModOperand(OperandVector &Operands) OperandMatchResultTy AMDGPUAsmParser::parseOModOperand(OperandVector &Operands) {
{
StringRef Name = Parser.getTok().getString(); StringRef Name = Parser.getTok().getString();
if (Name == "mul") { if (Name == "mul") {
return parseIntWithPrefix("mul", Operands, AMDGPUOperand::ImmTyOModSI, ConvertOmodMul); return parseIntWithPrefix("mul", Operands,
} else if (Name == "div") { AMDGPUOperand::ImmTyOModSI, ConvertOmodMul);
return parseIntWithPrefix("div", Operands, AMDGPUOperand::ImmTyOModSI, ConvertOmodDiv);
} else {
return MatchOperand_NoMatch;
} }
if (Name == "div") {
return parseIntWithPrefix("div", Operands,
AMDGPUOperand::ImmTyOModSI, ConvertOmodDiv);
}
return MatchOperand_NoMatch;
} }
void AMDGPUAsmParser::cvtId(MCInst &Inst, const OperandVector &Operands) { void AMDGPUAsmParser::cvtId(MCInst &Inst, const OperandVector &Operands) {