forked from OSchip/llvm-project
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:
parent
64240f8138
commit
fe9a4b55da
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue