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 | // clang-format off |
6 | // memberName - enum member name |
7 | // memberValue - enum member value |
8 | // shortName - short name string |
9 | // DEF_REFTYPE(memberName , memberValue , shortName ) |
10 | DEF_REFTYPE(RefTypeInvalid , 0x00 , "Invl" ) |
11 | DEF_REFTYPE(RefTypeDef , 0x01 , "Def " ) |
12 | DEF_REFTYPE(RefTypeUse , 0x02 , "Use " ) |
13 | DEF_REFTYPE(RefTypeKill , 0x04 , "Kill" ) |
14 | DEF_REFTYPE(RefTypeBB , 0x08 , "BB " ) |
15 | DEF_REFTYPE(RefTypeFixedReg , 0x10 , "Fixd" ) |
16 | DEF_REFTYPE(RefTypeExpUse , (0x20 | RefTypeUse), "ExpU" ) |
17 | DEF_REFTYPE(RefTypeParamDef , (0x10 | RefTypeDef), "Parm" ) |
18 | DEF_REFTYPE(RefTypeDummyDef , (0x20 | RefTypeDef), "DDef" ) |
19 | DEF_REFTYPE(RefTypeZeroInit , (0x30 | RefTypeDef), "Zero" ) |
20 | DEF_REFTYPE(RefTypeUpperVectorSaveDef, (0x40 | RefTypeDef), "UVSv" ) |
21 | DEF_REFTYPE(RefTypeUpperVectorSaveUse, (0x40 | RefTypeUse), "UVRs" ) |
22 | DEF_REFTYPE(RefTypeKillGCRefs , 0x80 , "KlGC" ) |
23 | // clang-format on |
24 | |