| 1 | // Licensed to the .NET Foundation under one or more agreements. |
|---|---|
| 2 | // The .NET Foundation licenses this file to you under the MIT license. |
| 3 | // See the LICENSE file in the project root for more information. |
| 4 | |
| 5 | /*****************************************************************************/ |
| 6 | #ifndef CompMemKindMacro |
| 7 | #error Define CompMemKindMacro before including this file. |
| 8 | #endif |
| 9 | |
| 10 | // This list of macro invocations should be used to define the CompMemKind enumeration, |
| 11 | // and the corresponding array of string names for these enum members. |
| 12 | |
| 13 | // clang-format off |
| 14 | CompMemKindMacro(AssertionProp) |
| 15 | CompMemKindMacro(ASTNode) |
| 16 | CompMemKindMacro(InstDesc) |
| 17 | CompMemKindMacro(ImpStack) |
| 18 | CompMemKindMacro(BasicBlock) |
| 19 | CompMemKindMacro(fgArgInfo) |
| 20 | CompMemKindMacro(fgArgInfoPtrArr) |
| 21 | CompMemKindMacro(FlowList) |
| 22 | CompMemKindMacro(TreeStatementList) |
| 23 | CompMemKindMacro(SiScope) |
| 24 | CompMemKindMacro(DominatorMemory) |
| 25 | CompMemKindMacro(LSRA) |
| 26 | CompMemKindMacro(LSRA_Interval) |
| 27 | CompMemKindMacro(LSRA_RefPosition) |
| 28 | CompMemKindMacro(Reachability) |
| 29 | CompMemKindMacro(SSA) |
| 30 | CompMemKindMacro(ValueNumber) |
| 31 | CompMemKindMacro(LvaTable) |
| 32 | CompMemKindMacro(UnwindInfo) |
| 33 | CompMemKindMacro(hashBv) |
| 34 | CompMemKindMacro(bitset) |
| 35 | CompMemKindMacro(FixedBitVect) |
| 36 | CompMemKindMacro(Generic) |
| 37 | CompMemKindMacro(LocalAddressVisitor) |
| 38 | CompMemKindMacro(FieldSeqStore) |
| 39 | CompMemKindMacro(ZeroOffsetFieldMap) |
| 40 | CompMemKindMacro(ArrayInfoMap) |
| 41 | CompMemKindMacro(MemoryPhiArg) |
| 42 | CompMemKindMacro(CSE) |
| 43 | CompMemKindMacro(GC) |
| 44 | CompMemKindMacro(CorSig) |
| 45 | CompMemKindMacro(Inlining) |
| 46 | CompMemKindMacro(ArrayStack) |
| 47 | CompMemKindMacro(DebugInfo) |
| 48 | CompMemKindMacro(DebugOnly) |
| 49 | CompMemKindMacro(Codegen) |
| 50 | CompMemKindMacro(LoopOpt) |
| 51 | CompMemKindMacro(LoopHoist) |
| 52 | CompMemKindMacro(Unknown) |
| 53 | CompMemKindMacro(RangeCheck) |
| 54 | CompMemKindMacro(CopyProp) |
| 55 | CompMemKindMacro(SideEffects) |
| 56 | CompMemKindMacro(ObjectAllocator) |
| 57 | //clang-format on |
| 58 | |
| 59 | #undef CompMemKindMacro |
| 60 |