Fix build post-revert in 8d5a981a13

One commit introduced after the reverted change was using an API
introduced there, this is reintroducing the API, but not the original
broken change.
This commit is contained in:
Mehdi Amini 2021-03-08 00:57:36 +00:00
parent 64240f8138
commit fe9a4b55da
1 changed files with 12 additions and 0 deletions

View File

@ -1534,6 +1534,18 @@ public:
return Insert(BinOp, Name);
}
Value *CreateLogicalAnd(Value *Cond1, Value *Cond2, const Twine &Name = "") {
assert(Cond2->getType()->isIntOrIntVectorTy(1));
return CreateSelect(Cond1, Cond2,
ConstantInt::getNullValue(Cond2->getType()), Name);
}
Value *CreateLogicalOr(Value *Cond1, Value *Cond2, const Twine &Name = "") {
assert(Cond2->getType()->isIntOrIntVectorTy(1));
return CreateSelect(Cond1, ConstantInt::getAllOnesValue(Cond2->getType()),
Cond2, Name);
}
CallInst *CreateConstrainedFPBinOp(
Intrinsic::ID ID, Value *L, Value *R, Instruction *FMFSource = nullptr,
const Twine &Name = "", MDNode *FPMathTag = nullptr,