Skip to content

Commit 635ac11

Browse files
authored
Merge pull request #2883 from gangliao/error
ENH: unify PADDLE_ENFORCE for cublas, cudnn, curand
2 parents ee9ee56 + 98f0171 commit 635ac11

File tree

19 files changed

+198
-240
lines changed

19 files changed

+198
-240
lines changed

paddle/framework/CMakeLists.txt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,25 @@
11
# ddim lib
2-
cc_library(enforce SRCS enforce.cc DEPS glog)
3-
cc_test(enforce_test SRCS enforce_test.cc DEPS enforce)
42
cc_library(ddim SRCS ddim.cc DEPS eigen3)
53
cc_test(ddim_test SRCS ddim_test.cc DEPS ddim)
64
nv_test(dim_test SRCS dim_test.cu DEPS ddim)
75

8-
cc_library(tensor SRCS tensor.cc DEPS ddim place enforce paddle_memory)
6+
cc_library(tensor SRCS tensor.cc DEPS ddim place paddle_memory)
97
cc_test(tensor_test SRCS tensor_test.cc DEPS tensor)
108
cc_test(eigen_test SRCS eigen_test.cc DEPS tensor)
119

1210
cc_test(variable_test SRCS variable_test.cc)
1311
cc_test(scope_test SRCS scope_test.cc)
12+
1413
proto_library(attr_type SRCS attr_type.proto)
1514
proto_library(op_proto SRCS op_proto.proto DEPS attr_type)
16-
cc_test(op_proto_test SRCS op_proto_test.cc DEPS op_proto protobuf)
1715
proto_library(op_desc SRCS op_desc.proto DEPS attr_type)
16+
cc_test(op_proto_test SRCS op_proto_test.cc DEPS op_proto protobuf)
1817
cc_test(op_desc_test SRCS op_desc_test.cc DEPS op_desc protobuf)
1918

2019
cc_library(operator SRCS operator.cc DEPS op_desc device_context tensor)
2120
cc_test(operator_test SRCS operator_test.cc DEPS operator op_registry)
2221

23-
cc_library(op_registry SRCS op_registry.cc DEPS op_proto op_desc enforce)
22+
cc_library(op_registry SRCS op_registry.cc DEPS op_proto op_desc)
2423
cc_test(op_registry_test SRCS op_registry_test.cc DEPS op_registry operator)
2524

2625
py_proto_compile(framework_py_proto SRCS attr_type.proto op_proto.proto op_desc.proto)

paddle/framework/attr_checker.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include <unordered_map>
77
#include <unordered_set>
88
#include <vector>
9-
#include "paddle/framework/enforce.h"
9+
#include "paddle/platform/enforce.h"
1010

1111
namespace paddle {
1212
namespace framework {

paddle/framework/ddim.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ See the License for the specific language governing permissions and
1313
limitations under the License. */
1414

1515
#include "paddle/framework/ddim.h"
16-
#include "paddle/framework/enforce.h"
16+
#include "paddle/platform/enforce.h"
1717

1818
namespace paddle {
1919
namespace framework {

paddle/framework/ddim.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ limitations under the License. */
1919
#include <stdexcept>
2020
#include <vector>
2121
#include "paddle/framework/dim.h"
22-
#include "paddle/framework/enforce.h"
22+
#include "paddle/platform/enforce.h"
2323
#include "unsupported/Eigen/CXX11/Tensor"
2424

2525
namespace paddle {

paddle/framework/enforce.cc

Lines changed: 0 additions & 15 deletions
This file was deleted.

paddle/framework/enforce.h

Lines changed: 0 additions & 75 deletions
This file was deleted.

paddle/framework/net_op_test.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,5 +63,5 @@ TEST(OpKernel, all) {
6363
ASSERT_EQ(2, infer_shape_cnt);
6464
ASSERT_EQ(2, run_cnt);
6565

66-
ASSERT_THROW(net->AddOp(op2), paddle::framework::EnforceNotMet);
66+
ASSERT_THROW(net->AddOp(op2), std::runtime_error);
6767
}

paddle/framework/op_registry_test.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ TEST(OpRegistry, IllegalAttr) {
9191
try {
9292
paddle::framework::OperatorPtr op __attribute__((unused)) =
9393
paddle::framework::OpRegistry::CreateOp(op_desc);
94-
} catch (paddle::framework::EnforceNotMet err) {
94+
} catch (std::runtime_error& err) {
9595
caught = true;
9696
std::string msg = "larger_than check fail";
9797
const char* err_msg = err.what();
@@ -138,7 +138,7 @@ TEST(OpRegistry, CustomChecker) {
138138
try {
139139
paddle::framework::OperatorPtr op __attribute__((unused)) =
140140
paddle::framework::OpRegistry::CreateOp(op_desc);
141-
} catch (paddle::framework::EnforceNotMet err) {
141+
} catch (std::runtime_error& err) {
142142
caught = true;
143143
std::string msg = "Attribute 'test_attr' is required!";
144144
const char* err_msg = err.what();
@@ -157,7 +157,7 @@ TEST(OpRegistry, CustomChecker) {
157157
try {
158158
paddle::framework::OperatorPtr op __attribute__((unused)) =
159159
paddle::framework::OpRegistry::CreateOp(op_desc);
160-
} catch (paddle::framework::EnforceNotMet err) {
160+
} catch (std::runtime_error& err) {
161161
caught = true;
162162
std::string msg = "'test_attr' must be even!";
163163
const char* err_msg = err.what();
@@ -196,7 +196,7 @@ TEST(ProtoMaker, DuplicatedAttr) {
196196
pd::OpProto op_proto;
197197
pd::OpAttrChecker op_checker;
198198
auto proto_maker = TestAttrProtoMaker(&op_proto, &op_checker);
199-
ASSERT_THROW(proto_maker.Validate(), paddle::framework::EnforceNotMet);
199+
ASSERT_THROW(proto_maker.Validate(), std::runtime_error);
200200
}
201201

202202
class TestInOutProtoMaker : public pd::OpProtoAndCheckerMaker {
@@ -212,5 +212,5 @@ TEST(ProtoMaker, DuplicatedInOut) {
212212
pd::OpProto op_proto;
213213
pd::OpAttrChecker op_checker;
214214
auto proto_maker = TestInOutProtoMaker(&op_proto, &op_checker);
215-
ASSERT_THROW(proto_maker.Validate(), paddle::framework::EnforceNotMet);
215+
ASSERT_THROW(proto_maker.Validate(), std::runtime_error);
216216
}

paddle/framework/tensor.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ limitations under the License. */
1919
#include <memory>
2020
#include <typeindex>
2121
#include "paddle/framework/ddim.h"
22-
#include "paddle/framework/enforce.h"
2322
#include "paddle/memory/memory.h"
23+
#include "paddle/platform/enforce.h"
2424
#include "paddle/platform/place.h"
2525
#include "unsupported/Eigen/CXX11/Tensor"
2626

paddle/framework/tensor_test.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ TEST(Tensor, DataAssert) {
3333
bool caught = false;
3434
try {
3535
src_tensor.data<double>();
36-
} catch (paddle::framework::EnforceNotMet err) {
36+
} catch (std::runtime_error& err) {
3737
caught = true;
3838
std::string msg =
3939
"Tenosr holds no memory. Call Tensor::mutable_data first.";
@@ -107,7 +107,7 @@ TEST(Tensor, ShareDataFrom) {
107107
bool caught = false;
108108
try {
109109
dst_tensor.ShareDataFrom<float>(src_tensor);
110-
} catch (EnforceNotMet err) {
110+
} catch (std::runtime_error& err) {
111111
caught = true;
112112
std::string msg =
113113
"Tenosr holds no memory. Call Tensor::mutable_data first.";

0 commit comments

Comments
 (0)