提交 b5bf56e0 编写于 作者: M Megvii Engine Team

style(dnn): add bypass of clang-format for dnn foreach_opr macro

GitOrigin-RevId: 2f4bfcff42a8bc95043a80285819ecce55300aeb
上级 5af52746
---
Language: Cpp
BasedOnStyle: LLVM
AccessModifierOffset: -4
AlignAfterOpenBracket: AlwaysBreak
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignConsecutiveMacros: Consecutive
AlignEscapedNewlines: Left
AlignOperands: AlignAfterOperator
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Inline
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: true
AlwaysBreakTemplateDeclarations: true
BinPackArguments: true
BinPackParameters: true
BraceWrapping:
AfterClass: false
AfterControlStatement: false
AfterEnum: false
AfterFunction: false
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Attach
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit: 88
CommentPragmas: '^ IWYU pragma:'
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: true
ConstructorInitializerIndentWidth: 8
ContinuationIndentWidth: 8
Cpp11BracedListStyle: true
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH ]
IncludeCategories:
- Regex: '^<.*\.h>'
Priority: 1
- Regex: '^<.*'
Priority: 2
- Regex: '.*'
Priority: 3
IncludeIsMainRegex: '([-_](test|unittest))?$'
IndentCaseLabels: true
IndentWidth: 4
IndentWrappedFunctionNames: false
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: false
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCBlockIndentWidth: 2
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: false
PenaltyBreakBeforeFirstCallParameter: 1
PenaltyBreakComment: 3000000
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 2000000
PointerAlignment: Left
ReflowComments: true
SortIncludes: true
SpaceAfterCStyleCast: false
SpaceBeforeAssignmentOperators: true
SpaceBeforeParens: ControlStatements
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 2
SpacesInAngles: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Latest
TabWidth: 8
UseTab: Never
...
DisableFormat: true
SortIncludes: false
DisableFormat: true
SortIncludes: false
......@@ -83,70 +83,134 @@ private:
* \brief iterate though each operator class name; useful for explicit
* instantialization of create_operator<> templates
*/
#define MEGDNN_FOREACH_OPR_CLASS(cb) \
cb(ConvolutionForward) cb(ConvolutionBackwardData) cb(ConvolutionBackwardFilter) cb( \
ConvPoolingForward) cb(ConvBiasForward) cb(Images2NeibsForward) cb(Images2NeibsBackward) \
cb(SlidingWindowTransposeForward) cb(SlidingWindowTransposeBackward) cb( \
ElemwiseForward) cb(ElemwiseMultiType) cb(AddUpdateForward) \
cb(RelayoutForward) cb(PoolingForward) cb(PoolingBackward) cb( \
LocalForward) cb(LocalBackwardData) cb(LocalBackwardFilter) \
cb(LRNForward) cb(LRNBackward) cb(ROIPoolingForward) cb( \
ROIPoolingBackward) cb(WarpPerspectiveForward) \
cb(WarpPerspectiveBackwardData) cb( \
WarpPerspectiveBackwardMat) cb(DotForward) \
cb(MatrixInverse) cb(MatrixMulForward) cb( \
BatchedMatrixMulForward) \
cb(SVDForward) cb( \
ReduceForward) cb(CondTake) \
cb(CumsumForward) cb( \
ArgmaxForward) \
cb(ArgminForward) \
cb(TransposeForward) \
cb(ConcatForward) \
cb(SplitForward) \
cb(TileForward) \
cb(TileBackward) \
cb(RepeatForward) \
cb(RepeatBackward) \
cb(ArgsortForward) \
cb(ArgsortBackward) \
cb(TypeCvt) \
cb(IndexingRemapForward) \
cb(IndexingRemapBackward) \
cb(ChecksumForward) cb(IndexingOneHotForward) cb(IndexingSetOneHotForward) cb(IndexingMultiAxisVec) cb(IndexingSetMultiAxisVec) cb(IndexingIncrMultiAxisVec) \
cb( \
MeshIndexing) cb(IncrMeshIndexing) cb(SetMeshIndexing) cb(BatchedMeshIndexing) cb(BatchedIncrMeshIndexing) cb(BatchedSetMeshIndexing) cb(Linspace) cb(Eye) cb(SleepForward) \
cb(UniformRNG) cb(GaussianRNG) cb( \
GammaRNG) \
cb(BetaRNG) cb(PoissonRNG) cb(PermutationRNG) cb(ShuffleRNGForward) cb(ShuffleRNGBackward) cb(SeparableConvForward) cb( \
SeparableFilterForward) \
cb( \
BNForward) cb(BNBackward) cb(GroupLocalForward) cb(GroupLocalBackwardData) \
cb(GroupLocalBackwardFilter) \
cb(Flip) cb( \
Rotate) \
cb( \
ROICopy) cb(CvtColor) cb(WarpAffine) cb(GaussianBlur) cb(Resize) cb(ResizeBackward) \
cb(ParamPackConcat) cb(MaxTensorDiff) cb(MaskConvForward) cb( \
MaskPropagate) \
cb(Convolution3DForward) \
cb(Convolution3DBackwardData) cb(Convolution3DBackwardFilter) cb(DeformableConvForward) cb( \
DeformableConvBackwardFilter) \
cb( \
DeformableConvBackwardData) cb(DeformablePSROIPoolingForward) cb(DeformablePSROIPoolingBackward) cb(RelayoutFormat) cb(TopK) \
cb(PowC) cb(LocalShareForward) cb( \
LocalShareBackwardData) cb(LocalShareBackwardFilter) \
cb( \
ROIAlignForward) cb(ROIAlignBackward) cb(CorrelationForward) cb(CorrelationBackwardData1) cb(CorrelationBackwardData2) cb(BatchConvBiasForward) cb(Remap) cb(RemapBackwardData) cb(RemapBackwardMat) cb(AdaptivePoolingForward) cb(AdaptivePoolingBackward) \
cb(DctChannelSelectForward) cb(FakeQuantForward) cb(FakeQuantBackward) \
cb(TQTForward) cb( \
TQTBackward) \
cb(CheckNonFinite) \
cb(LSQForward) cb( \
LSQBackward) \
cb(Fill) cb( \
PaddingForward) \
cb(PaddingBackward)
// clang-format off
#define MEGDNN_FOREACH_OPR_CLASS(cb) \
cb(ConvolutionForward) \
cb(ConvolutionBackwardData) \
cb(ConvolutionBackwardFilter) \
cb(ConvPoolingForward) \
cb(ConvBiasForward) \
cb(Images2NeibsForward) \
cb(Images2NeibsBackward) \
cb(SlidingWindowTransposeForward) \
cb(SlidingWindowTransposeBackward) \
cb(ElemwiseForward) \
cb(ElemwiseMultiType) \
cb(AddUpdateForward) \
cb(RelayoutForward) \
cb(PoolingForward) \
cb(PoolingBackward) \
cb(LocalForward) \
cb(LocalBackwardData) \
cb(LocalBackwardFilter) \
cb(LRNForward) \
cb(LRNBackward) \
cb(ROIPoolingForward) \
cb(ROIPoolingBackward) \
cb(WarpPerspectiveForward) \
cb(WarpPerspectiveBackwardData) \
cb(WarpPerspectiveBackwardMat) \
cb(DotForward) \
cb(MatrixInverse) \
cb(MatrixMulForward) \
cb(BatchedMatrixMulForward) \
cb(SVDForward) \
cb(ReduceForward) \
cb(CondTake) \
cb(CumsumForward) \
cb(ArgmaxForward) \
cb(ArgminForward) \
cb(TransposeForward) \
cb(ConcatForward) \
cb(SplitForward) \
cb(TileForward) \
cb(TileBackward) \
cb(RepeatForward) \
cb(RepeatBackward) \
cb(ArgsortForward) \
cb(ArgsortBackward) \
cb(TypeCvt) \
cb(IndexingRemapForward) \
cb(IndexingRemapBackward) \
cb(ChecksumForward) \
cb(IndexingOneHotForward) \
cb(IndexingSetOneHotForward) \
cb(IndexingMultiAxisVec) \
cb(IndexingSetMultiAxisVec) \
cb(IndexingIncrMultiAxisVec) \
cb(MeshIndexing) \
cb(IncrMeshIndexing) \
cb(SetMeshIndexing) \
cb(BatchedMeshIndexing) \
cb(BatchedIncrMeshIndexing) \
cb(BatchedSetMeshIndexing) \
cb(Linspace) \
cb(Eye) \
cb(SleepForward) \
cb(UniformRNG) \
cb(GaussianRNG) \
cb(GammaRNG) \
cb(BetaRNG) \
cb(PoissonRNG) \
cb(PermutationRNG) \
cb(ShuffleRNGForward) \
cb(ShuffleRNGBackward) \
cb(SeparableConvForward) \
cb(SeparableFilterForward) \
cb(BNForward) \
cb(BNBackward) \
cb(GroupLocalForward) \
cb(GroupLocalBackwardData) \
cb(GroupLocalBackwardFilter) \
cb(Flip) \
cb(Rotate) \
cb(ROICopy) \
cb(CvtColor) \
cb(WarpAffine) \
cb(GaussianBlur) \
cb(Resize) \
cb(ResizeBackward) \
cb(ParamPackConcat) \
cb(MaxTensorDiff) \
cb(MaskConvForward) \
cb(MaskPropagate) \
cb(Convolution3DForward) \
cb(Convolution3DBackwardData) \
cb(Convolution3DBackwardFilter) \
cb(DeformableConvForward) \
cb(DeformableConvBackwardFilter) \
cb(DeformableConvBackwardData) \
cb(DeformablePSROIPoolingForward) \
cb(DeformablePSROIPoolingBackward) \
cb(RelayoutFormat) \
cb(TopK) \
cb(PowC) \
cb(LocalShareForward) \
cb(LocalShareBackwardData) \
cb(LocalShareBackwardFilter) \
cb(ROIAlignForward) \
cb(ROIAlignBackward) \
cb(CorrelationForward) \
cb(CorrelationBackwardData1) \
cb(CorrelationBackwardData2) \
cb(BatchConvBiasForward) \
cb(Remap) \
cb(RemapBackwardData) \
cb(RemapBackwardMat) \
cb(AdaptivePoolingForward) \
cb(AdaptivePoolingBackward) \
cb(DctChannelSelectForward) \
cb(FakeQuantForward) \
cb(FakeQuantBackward) \
cb(TQTForward) \
cb(TQTBackward) \
cb(CheckNonFinite) \
cb(LSQForward) \
cb(LSQBackward) \
cb(Fill) \
cb(PaddingForward) \
cb(PaddingBackward)
// clang-format on
/*!
* \brief specialize HandleImpl::create_operator for a single opr type;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册