提交 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: ...@@ -83,70 +83,134 @@ private:
* \brief iterate though each operator class name; useful for explicit * \brief iterate though each operator class name; useful for explicit
* instantialization of create_operator<> templates * instantialization of create_operator<> templates
*/ */
#define MEGDNN_FOREACH_OPR_CLASS(cb) \ // clang-format off
cb(ConvolutionForward) cb(ConvolutionBackwardData) cb(ConvolutionBackwardFilter) cb( \ #define MEGDNN_FOREACH_OPR_CLASS(cb) \
ConvPoolingForward) cb(ConvBiasForward) cb(Images2NeibsForward) cb(Images2NeibsBackward) \ cb(ConvolutionForward) \
cb(SlidingWindowTransposeForward) cb(SlidingWindowTransposeBackward) cb( \ cb(ConvolutionBackwardData) \
ElemwiseForward) cb(ElemwiseMultiType) cb(AddUpdateForward) \ cb(ConvolutionBackwardFilter) \
cb(RelayoutForward) cb(PoolingForward) cb(PoolingBackward) cb( \ cb(ConvPoolingForward) \
LocalForward) cb(LocalBackwardData) cb(LocalBackwardFilter) \ cb(ConvBiasForward) \
cb(LRNForward) cb(LRNBackward) cb(ROIPoolingForward) cb( \ cb(Images2NeibsForward) \
ROIPoolingBackward) cb(WarpPerspectiveForward) \ cb(Images2NeibsBackward) \
cb(WarpPerspectiveBackwardData) cb( \ cb(SlidingWindowTransposeForward) \
WarpPerspectiveBackwardMat) cb(DotForward) \ cb(SlidingWindowTransposeBackward) \
cb(MatrixInverse) cb(MatrixMulForward) cb( \ cb(ElemwiseForward) \
BatchedMatrixMulForward) \ cb(ElemwiseMultiType) \
cb(SVDForward) cb( \ cb(AddUpdateForward) \
ReduceForward) cb(CondTake) \ cb(RelayoutForward) \
cb(CumsumForward) cb( \ cb(PoolingForward) \
ArgmaxForward) \ cb(PoolingBackward) \
cb(ArgminForward) \ cb(LocalForward) \
cb(TransposeForward) \ cb(LocalBackwardData) \
cb(ConcatForward) \ cb(LocalBackwardFilter) \
cb(SplitForward) \ cb(LRNForward) \
cb(TileForward) \ cb(LRNBackward) \
cb(TileBackward) \ cb(ROIPoolingForward) \
cb(RepeatForward) \ cb(ROIPoolingBackward) \
cb(RepeatBackward) \ cb(WarpPerspectiveForward) \
cb(ArgsortForward) \ cb(WarpPerspectiveBackwardData) \
cb(ArgsortBackward) \ cb(WarpPerspectiveBackwardMat) \
cb(TypeCvt) \ cb(DotForward) \
cb(IndexingRemapForward) \ cb(MatrixInverse) \
cb(IndexingRemapBackward) \ cb(MatrixMulForward) \
cb(ChecksumForward) cb(IndexingOneHotForward) cb(IndexingSetOneHotForward) cb(IndexingMultiAxisVec) cb(IndexingSetMultiAxisVec) cb(IndexingIncrMultiAxisVec) \ cb(BatchedMatrixMulForward) \
cb( \ cb(SVDForward) \
MeshIndexing) cb(IncrMeshIndexing) cb(SetMeshIndexing) cb(BatchedMeshIndexing) cb(BatchedIncrMeshIndexing) cb(BatchedSetMeshIndexing) cb(Linspace) cb(Eye) cb(SleepForward) \ cb(ReduceForward) \
cb(UniformRNG) cb(GaussianRNG) cb( \ cb(CondTake) \
GammaRNG) \ cb(CumsumForward) \
cb(BetaRNG) cb(PoissonRNG) cb(PermutationRNG) cb(ShuffleRNGForward) cb(ShuffleRNGBackward) cb(SeparableConvForward) cb( \ cb(ArgmaxForward) \
SeparableFilterForward) \ cb(ArgminForward) \
cb( \ cb(TransposeForward) \
BNForward) cb(BNBackward) cb(GroupLocalForward) cb(GroupLocalBackwardData) \ cb(ConcatForward) \
cb(GroupLocalBackwardFilter) \ cb(SplitForward) \
cb(Flip) cb( \ cb(TileForward) \
Rotate) \ cb(TileBackward) \
cb( \ cb(RepeatForward) \
ROICopy) cb(CvtColor) cb(WarpAffine) cb(GaussianBlur) cb(Resize) cb(ResizeBackward) \ cb(RepeatBackward) \
cb(ParamPackConcat) cb(MaxTensorDiff) cb(MaskConvForward) cb( \ cb(ArgsortForward) \
MaskPropagate) \ cb(ArgsortBackward) \
cb(Convolution3DForward) \ cb(TypeCvt) \
cb(Convolution3DBackwardData) cb(Convolution3DBackwardFilter) cb(DeformableConvForward) cb( \ cb(IndexingRemapForward) \
DeformableConvBackwardFilter) \ cb(IndexingRemapBackward) \
cb( \ cb(ChecksumForward) \
DeformableConvBackwardData) cb(DeformablePSROIPoolingForward) cb(DeformablePSROIPoolingBackward) cb(RelayoutFormat) cb(TopK) \ cb(IndexingOneHotForward) \
cb(PowC) cb(LocalShareForward) cb( \ cb(IndexingSetOneHotForward) \
LocalShareBackwardData) cb(LocalShareBackwardFilter) \ cb(IndexingMultiAxisVec) \
cb( \ cb(IndexingSetMultiAxisVec) \
ROIAlignForward) cb(ROIAlignBackward) cb(CorrelationForward) cb(CorrelationBackwardData1) cb(CorrelationBackwardData2) cb(BatchConvBiasForward) cb(Remap) cb(RemapBackwardData) cb(RemapBackwardMat) cb(AdaptivePoolingForward) cb(AdaptivePoolingBackward) \ cb(IndexingIncrMultiAxisVec) \
cb(DctChannelSelectForward) cb(FakeQuantForward) cb(FakeQuantBackward) \ cb(MeshIndexing) \
cb(TQTForward) cb( \ cb(IncrMeshIndexing) \
TQTBackward) \ cb(SetMeshIndexing) \
cb(CheckNonFinite) \ cb(BatchedMeshIndexing) \
cb(LSQForward) cb( \ cb(BatchedIncrMeshIndexing) \
LSQBackward) \ cb(BatchedSetMeshIndexing) \
cb(Fill) cb( \ cb(Linspace) \
PaddingForward) \ cb(Eye) \
cb(PaddingBackward) 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; * \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.
先完成此消息的编辑!
想要评论请 注册