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 |