Skip to content

Commit 8226e99

Browse files
author
git apple-llvm automerger
committed
Merge commit '9010f6ad2fca' from llvm.org/master into apple/master
2 parents b3c67bd + 9010f6a commit 8226e99

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

llvm/include/llvm/IR/IRBuilder.h

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1461,7 +1461,7 @@ class IRBuilder : public IRBuilderBase, public Inserter {
14611461
if (Value *V = foldConstant(Opc, LHS, RHS, Name)) return V;
14621462
Instruction *BinOp = BinaryOperator::Create(Opc, LHS, RHS);
14631463
if (isa<FPMathOperator>(BinOp))
1464-
BinOp = setFPAttrs(BinOp, FPMathTag, FMF);
1464+
setFPAttrs(BinOp, FPMathTag, FMF);
14651465
return Insert(BinOp, Name);
14661466
}
14671467

@@ -1479,7 +1479,8 @@ class IRBuilder : public IRBuilderBase, public Inserter {
14791479

14801480
CallInst *C = CreateIntrinsic(ID, {L->getType()},
14811481
{L, R, RoundingV, ExceptV}, nullptr, Name);
1482-
return cast<CallInst>(setFPAttrs(C, FPMathTag, UseFMF));
1482+
setFPAttrs(C, FPMathTag, UseFMF);
1483+
return C;
14831484
}
14841485

14851486
Value *CreateNeg(Value *V, const Twine &Name = "",
@@ -1532,7 +1533,7 @@ class IRBuilder : public IRBuilderBase, public Inserter {
15321533
return Insert(Folder.CreateUnOp(Opc, VC), Name);
15331534
Instruction *UnOp = UnaryOperator::Create(Opc, V);
15341535
if (isa<FPMathOperator>(UnOp))
1535-
UnOp = setFPAttrs(UnOp, FPMathTag, FMF);
1536+
setFPAttrs(UnOp, FPMathTag, FMF);
15361537
return Insert(UnOp, Name);
15371538
}
15381539

@@ -2084,7 +2085,7 @@ class IRBuilder : public IRBuilderBase, public Inserter {
20842085
break;
20852086
}
20862087
if (isa<FPMathOperator>(C))
2087-
C = cast<CallInst>(setFPAttrs(C, FPMathTag, UseFMF));
2088+
setFPAttrs(C, FPMathTag, UseFMF);
20882089
return C;
20892090
}
20902091

@@ -2231,7 +2232,7 @@ class IRBuilder : public IRBuilderBase, public Inserter {
22312232
const Twine &Name = "") {
22322233
PHINode *Phi = PHINode::Create(Ty, NumReservedValues);
22332234
if (isa<FPMathOperator>(Phi))
2234-
Phi = cast<PHINode>(setFPAttrs(Phi, nullptr /* MDNode* */, FMF));
2235+
setFPAttrs(Phi, nullptr /* MDNode* */, FMF);
22352236
return Insert(Phi, Name);
22362237
}
22372238

@@ -2240,7 +2241,7 @@ class IRBuilder : public IRBuilderBase, public Inserter {
22402241
MDNode *FPMathTag = nullptr) {
22412242
CallInst *CI = CallInst::Create(FTy, Callee, Args, DefaultOperandBundles);
22422243
if (isa<FPMathOperator>(CI))
2243-
CI = cast<CallInst>(setFPAttrs(CI, FPMathTag, FMF));
2244+
setFPAttrs(CI, FPMathTag, FMF);
22442245
return Insert(CI, Name);
22452246
}
22462247

@@ -2249,7 +2250,7 @@ class IRBuilder : public IRBuilderBase, public Inserter {
22492250
const Twine &Name = "", MDNode *FPMathTag = nullptr) {
22502251
CallInst *CI = CallInst::Create(FTy, Callee, Args, OpBundles);
22512252
if (isa<FPMathOperator>(CI))
2252-
CI = cast<CallInst>(setFPAttrs(CI, FPMathTag, FMF));
2253+
setFPAttrs(CI, FPMathTag, FMF);
22532254
return Insert(CI, Name);
22542255
}
22552256

@@ -2297,7 +2298,7 @@ class IRBuilder : public IRBuilderBase, public Inserter {
22972298
Sel = addBranchMetadata(Sel, Prof, Unpred);
22982299
}
22992300
if (isa<FPMathOperator>(Sel))
2300-
Sel = cast<SelectInst>(setFPAttrs(Sel, nullptr /* MDNode* */, FMF));
2301+
setFPAttrs(Sel, nullptr /* MDNode* */, FMF);
23012302
return Insert(Sel, Name);
23022303
}
23032304

0 commit comments

Comments
 (0)