Skip to content

Commit d126213

Browse files
committed
Replace IR_ENFORCE - part (PaddlePaddle#63264)
1 parent 24bf512 commit d126213

20 files changed

Lines changed: 839 additions & 441 deletions

File tree

paddle/fluid/pir/dialect/operator/interface/infer_symbolic_shape/unary_infer_sym.cc

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -880,10 +880,13 @@ bool Transpose_OpInferSymbolicShape(
880880

881881
bool SqueezeOpInferSymbolicShape(
882882
pir::Operation *op, pir::ShapeConstraintIRAnalysis *shape_analysis) {
883-
IR_ENFORCE(op->num_operands() == 2,
884-
"SqueezeOpInferSymbolicShape ONLY support num_operands() == 2 "
885-
"now, but got %d operands",
886-
op->num_operands());
883+
PADDLE_ENFORCE_EQ(
884+
op->num_operands(),
885+
2,
886+
phi::errors::InvalidArgument(
887+
"SqueezeOpInferSymbolicShape ONLY support num_operands() == 2 "
888+
"now, but got %d operands",
889+
op->num_operands()));
887890

888891
auto x_shape_or_data =
889892
shape_analysis->GetShapeOrDataForValue(op->operand_source(0));
@@ -993,10 +996,13 @@ bool UniqueConsecutiveOpInferSymbolicShape(
993996

994997
bool UnsqueezeOpInferSymbolicShape(
995998
pir::Operation *op, pir::ShapeConstraintIRAnalysis *shape_analysis) {
996-
IR_ENFORCE(op->num_operands() == 2,
997-
"UnsqueezeOp InferSymbolicShape ONLY support num_operands() == 2 "
998-
"now, but got %d operands",
999-
op->num_operands());
999+
PADDLE_ENFORCE_EQ(
1000+
op->num_operands(),
1001+
2,
1002+
phi::errors::InvalidArgument(
1003+
"UnsqueezeOp InferSymbolicShape ONLY support num_operands() == 2 "
1004+
"now, but got %d operands",
1005+
op->num_operands()));
10001006

10011007
auto x_shape_or_data =
10021008
shape_analysis->GetShapeOrDataForValue(op->operand_source(0));

paddle/fluid/pir/dialect/operator/ir/api_builder.cc

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,17 @@ namespace dialect {
2222
ApiBuilder::ApiBuilder()
2323
: ctx_(pir::IrContext::Instance()),
2424
builder_(std::make_shared<pir::Builder>(ctx_)) {
25-
IR_ENFORCE(builder_ != nullptr, "api builder construct error!");
25+
PADDLE_ENFORCE_NE(
26+
builder_,
27+
nullptr,
28+
phi::errors::InvalidArgument("api builder construct error!"));
2629
}
2730

2831
void ApiBuilder::SetProgram(pir::Program* program) {
29-
IR_ENFORCE(program != nullptr, "argument of program is nullptr");
32+
PADDLE_ENFORCE_NE(
33+
program,
34+
nullptr,
35+
phi::errors::InvalidArgument("argument of program is nullptr"));
3036
builder_->SetInsertionPointToBlockEnd(program->block());
3137
}
3238

@@ -50,8 +56,10 @@ void ApiBuilder::SetParameter(const std::string& name,
5056
}
5157

5258
void ApiBuilder::LoadInsertionPoint() {
53-
IR_ENFORCE(!insertion_point_stack_.empty(),
54-
"insertion_point_stack_ is empty.");
59+
PADDLE_ENFORCE_EQ(
60+
!insertion_point_stack_.empty(),
61+
true,
62+
phi::errors::InvalidArgument("insertion_point_stack_ is empty."));
5563
builder_->set_insertion_point(insertion_point_stack_.top());
5664
insertion_point_stack_.pop();
5765
}

0 commit comments

Comments
 (0)