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