forked from OSchip/llvm-project
[IRBuilder] Remove more unnecessary NoFolder methods
Split out from D73835. I removed some of these before, but missed these ones. They are not part of the ConstantFolder interface and are not going to be used by the IRBuilder.
This commit is contained in:
parent
5a8819b216
commit
571b54cc38
|
@ -81,10 +81,6 @@ public:
|
|||
return BinaryOperator::CreateExactUDiv(LHS, RHS);
|
||||
}
|
||||
|
||||
Instruction *CreateExactUDiv(Constant *LHS, Constant *RHS) const {
|
||||
return BinaryOperator::CreateExactUDiv(LHS, RHS);
|
||||
}
|
||||
|
||||
Instruction *CreateSDiv(Constant *LHS, Constant *RHS,
|
||||
bool isExact = false) const {
|
||||
if (!isExact)
|
||||
|
@ -92,10 +88,6 @@ public:
|
|||
return BinaryOperator::CreateExactSDiv(LHS, RHS);
|
||||
}
|
||||
|
||||
Instruction *CreateExactSDiv(Constant *LHS, Constant *RHS) const {
|
||||
return BinaryOperator::CreateExactSDiv(LHS, RHS);
|
||||
}
|
||||
|
||||
Instruction *CreateFDiv(Constant *LHS, Constant *RHS) const {
|
||||
return BinaryOperator::CreateFDiv(LHS, RHS);
|
||||
}
|
||||
|
@ -163,14 +155,6 @@ public:
|
|||
return BO;
|
||||
}
|
||||
|
||||
Instruction *CreateNSWNeg(Constant *C) const {
|
||||
return BinaryOperator::CreateNSWNeg(C);
|
||||
}
|
||||
|
||||
Instruction *CreateNUWNeg(Constant *C) const {
|
||||
return BinaryOperator::CreateNUWNeg(C);
|
||||
}
|
||||
|
||||
Instruction *CreateFNeg(Constant *C) const {
|
||||
return UnaryOperator::CreateFNeg(C);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue