MCPcopy Create free account
hub / github.com/Oneflow-Inc/oneflow / GetUserOpCommonAttrs

Function GetUserOpCommonAttrs

oneflow/ir/lib/OneFlow/OneFlowRewrites.cpp:142–152  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

140 transpose_op.getOutput().getType().cast<ShapedType>().getDimSize(3));
141}
142NamedAttrList GetUserOpCommonAttrs(MLIRContext* ctx, const std::string& op_name) {
143 NamedAttrList attrs;
144 attrs.set(OpTrait::IsOpConfCompatible<void>::getOpNameAttr(), StringAttr::get(ctx, op_name));
145 attrs.set(OpTrait::IsOpConfCompatible<void>::getDeviceTagAttr(), StringAttr::get(ctx, "cpu"));
146 attrs.set(OpTrait::IsOpConfCompatible<void>::getDeviceNameAttr(),
147 ArrayAttr::get(ctx, llvm::to_vector<8>(llvm::map_range(ArrayRef<StringRef>({"@0:0"}),
148 [&](StringRef v) -> Attribute {
149 return StringAttr::get(ctx, v);
150 }))));
151 return attrs;
152}
153static Operation* CreateConv2DBatchNorm(PatternRewriter& rewriter, Attribute epsilon,
154 Operation* conv, Operation* bn) {
155 auto conv_op = llvm::dyn_cast<oneflow::Conv2DOp>(conv);

Callers 1

CreateConv2DBatchNormFunction · 0.70

Calls 1

setMethod · 0.80

Tested by

no test coverage detected