xref: /aosp_15_r20/external/swiftshader/third_party/subzero/src/IceTimerTree.def (revision 03ce13f70fcc45d86ee91b7ee4cab1936a95046e)
1*03ce13f7SAndroid Build Coastguard Worker//===- subzero/src/IceTimerTree.def - X-macros for timing -------*- C++ -*-===//
2*03ce13f7SAndroid Build Coastguard Worker//
3*03ce13f7SAndroid Build Coastguard Worker//                        The Subzero Code Generator
4*03ce13f7SAndroid Build Coastguard Worker//
5*03ce13f7SAndroid Build Coastguard Worker// This file is distributed under the University of Illinois Open Source
6*03ce13f7SAndroid Build Coastguard Worker// License. See LICENSE.TXT for details.
7*03ce13f7SAndroid Build Coastguard Worker//
8*03ce13f7SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===//
9*03ce13f7SAndroid Build Coastguard Worker//
10*03ce13f7SAndroid Build Coastguard Worker// This file lists predefined timing tags. New tags can be added to avoid a
11*03ce13f7SAndroid Build Coastguard Worker// runtime string lookup.
12*03ce13f7SAndroid Build Coastguard Worker//
13*03ce13f7SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===//
14*03ce13f7SAndroid Build Coastguard Worker
15*03ce13f7SAndroid Build Coastguard Worker#ifndef SUBZERO_SRC_ICETIMERTREE_DEF
16*03ce13f7SAndroid Build Coastguard Worker#define SUBZERO_SRC_ICETIMERTREE_DEF
17*03ce13f7SAndroid Build Coastguard Worker
18*03ce13f7SAndroid Build Coastguard Worker#define TIMERTREE_TABLE                                                        \
19*03ce13f7SAndroid Build Coastguard Worker  /* enum value */                                                             \
20*03ce13f7SAndroid Build Coastguard Worker  X(O2)                                                                        \
21*03ce13f7SAndroid Build Coastguard Worker  X(Om1)                                                                       \
22*03ce13f7SAndroid Build Coastguard Worker  X(advancedPhiLowering)                                                       \
23*03ce13f7SAndroid Build Coastguard Worker  X(alloca)                                                                    \
24*03ce13f7SAndroid Build Coastguard Worker  X(computeLoopNestDepth)                                                      \
25*03ce13f7SAndroid Build Coastguard Worker  X(convertToIce)                                                              \
26*03ce13f7SAndroid Build Coastguard Worker  X(deletePhis)                                                                \
27*03ce13f7SAndroid Build Coastguard Worker  X(doAddressOpt)                                                              \
28*03ce13f7SAndroid Build Coastguard Worker  X(doArgLowering)                                                             \
29*03ce13f7SAndroid Build Coastguard Worker  X(doBranchOpt)                                                               \
30*03ce13f7SAndroid Build Coastguard Worker  X(emitAsm)                                                                   \
31*03ce13f7SAndroid Build Coastguard Worker  X(emitGlobalInitializers)                                                    \
32*03ce13f7SAndroid Build Coastguard Worker  X(findRMW)                                                                   \
33*03ce13f7SAndroid Build Coastguard Worker  X(floatConstantCse)                                                          \
34*03ce13f7SAndroid Build Coastguard Worker  X(genCode)                                                                   \
35*03ce13f7SAndroid Build Coastguard Worker  X(genFrame)                                                                  \
36*03ce13f7SAndroid Build Coastguard Worker  X(genHelpers)                                                                \
37*03ce13f7SAndroid Build Coastguard Worker  X(initUnhandled)                                                             \
38*03ce13f7SAndroid Build Coastguard Worker  X(linearScan)                                                                \
39*03ce13f7SAndroid Build Coastguard Worker  X(liveRange)                                                                 \
40*03ce13f7SAndroid Build Coastguard Worker  X(liveness)                                                                  \
41*03ce13f7SAndroid Build Coastguard Worker  X(livenessLightweight)                                                       \
42*03ce13f7SAndroid Build Coastguard Worker  X(llvmConvert)                                                               \
43*03ce13f7SAndroid Build Coastguard Worker  X(loadOpt)                                                                   \
44*03ce13f7SAndroid Build Coastguard Worker  X(localCse)                                                                  \
45*03ce13f7SAndroid Build Coastguard Worker  X(loopInvariantCodeMotion)                                                   \
46*03ce13f7SAndroid Build Coastguard Worker  X(lowerPhiAssignments)                                                       \
47*03ce13f7SAndroid Build Coastguard Worker  X(materializeVectorShuffles)                                                 \
48*03ce13f7SAndroid Build Coastguard Worker  X(parse)                                                                     \
49*03ce13f7SAndroid Build Coastguard Worker  X(parseConstants)                                                            \
50*03ce13f7SAndroid Build Coastguard Worker  X(parseFunctions)                                                            \
51*03ce13f7SAndroid Build Coastguard Worker  X(parseFunctionValuesymtabs)                                                 \
52*03ce13f7SAndroid Build Coastguard Worker  X(parseGlobals)                                                              \
53*03ce13f7SAndroid Build Coastguard Worker  X(parseModule)                                                               \
54*03ce13f7SAndroid Build Coastguard Worker  X(parseModuleValuesymtabs)                                                   \
55*03ce13f7SAndroid Build Coastguard Worker  X(parseTypes)                                                                \
56*03ce13f7SAndroid Build Coastguard Worker  X(phiValidation)                                                             \
57*03ce13f7SAndroid Build Coastguard Worker  X(placePhiLoads)                                                             \
58*03ce13f7SAndroid Build Coastguard Worker  X(placePhiStores)                                                            \
59*03ce13f7SAndroid Build Coastguard Worker  X(qEmitPop)                                                                  \
60*03ce13f7SAndroid Build Coastguard Worker  X(qEmitPush)                                                                 \
61*03ce13f7SAndroid Build Coastguard Worker  X(qTransPop)                                                                 \
62*03ce13f7SAndroid Build Coastguard Worker  X(qTransPush)                                                                \
63*03ce13f7SAndroid Build Coastguard Worker  X(regAlloc)                                                                  \
64*03ce13f7SAndroid Build Coastguard Worker  X(renumberInstructions)                                                      \
65*03ce13f7SAndroid Build Coastguard Worker  X(shortCircuit)                                                              \
66*03ce13f7SAndroid Build Coastguard Worker  X(splitGlobalVars)                                                           \
67*03ce13f7SAndroid Build Coastguard Worker  X(splitLocalVars)                                                            \
68*03ce13f7SAndroid Build Coastguard Worker  X(szmain)                                                                    \
69*03ce13f7SAndroid Build Coastguard Worker  X(translate)                                                                 \
70*03ce13f7SAndroid Build Coastguard Worker  X(translateFunctions)                                                        \
71*03ce13f7SAndroid Build Coastguard Worker  X(validateLiveness)                                                          \
72*03ce13f7SAndroid Build Coastguard Worker  X(vmetadata)                                                                 \
73*03ce13f7SAndroid Build Coastguard Worker  X(wasm)                                                                      \
74*03ce13f7SAndroid Build Coastguard Worker  X(wasmGenIce)                                                                \
75*03ce13f7SAndroid Build Coastguard Worker  X(writeELF)
76*03ce13f7SAndroid Build Coastguard Worker//#define X(tag)
77*03ce13f7SAndroid Build Coastguard Worker
78*03ce13f7SAndroid Build Coastguard Worker#endif // SUBZERO_SRC_ICETIMERTREE_DEF
79