diff options
author | Sanjay Patel <spatel@rotateright.com> | 2019-09-25 13:29:09 +0000 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2019-09-25 13:29:09 +0000 |
commit | 2cec4b58f5ce7d5c843dbfb753b0acb29c81cfc0 (patch) | |
tree | 742840a75e3e3e25c93dc802a9003cc0b091b883 /llvm/lib/AsmParser/LLParser.cpp | |
parent | 791526085338594381adcacc13f04a4834e56d36 (diff) | |
download | bcm5719-llvm-2cec4b58f5ce7d5c843dbfb753b0acb29c81cfc0.tar.gz bcm5719-llvm-2cec4b58f5ce7d5c843dbfb753b0acb29c81cfc0.zip |
Revert [IR] allow fast-math-flags on phi of FP values
This reverts r372866 (git commit dec03223a97af0e4dfcb23da55c0f7f8c9b62d00)
llvm-svn: 372868
Diffstat (limited to 'llvm/lib/AsmParser/LLParser.cpp')
-rw-r--r-- | llvm/lib/AsmParser/LLParser.cpp | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/llvm/lib/AsmParser/LLParser.cpp b/llvm/lib/AsmParser/LLParser.cpp index 5ea0b7d39c1..eb66a7c82b5 100644 --- a/llvm/lib/AsmParser/LLParser.cpp +++ b/llvm/lib/AsmParser/LLParser.cpp @@ -5802,19 +5802,7 @@ int LLParser::ParseInstruction(Instruction *&Inst, BasicBlock *BB, case lltok::kw_extractelement: return ParseExtractElement(Inst, PFS); case lltok::kw_insertelement: return ParseInsertElement(Inst, PFS); case lltok::kw_shufflevector: return ParseShuffleVector(Inst, PFS); - case lltok::kw_phi: { - FastMathFlags FMF = EatFastMathFlagsIfPresent(); - int Res = ParsePHI(Inst, PFS); - if (Res != 0) - return Res; - if (FMF.any()) { - if (!Inst->getType()->isFPOrFPVectorTy()) - return Error(Loc, "fast-math-flags specified for phi without " - "floating-point scalar or vector return type"); - Inst->setFastMathFlags(FMF); - } - return 0; - } + case lltok::kw_phi: return ParsePHI(Inst, PFS); case lltok::kw_landingpad: return ParseLandingPad(Inst, PFS); // Call. case lltok::kw_call: return ParseCall(Inst, PFS, CallInst::TCK_None); |