| //===- subzero/src/IceTimerTree.def - X-macros for timing -------*- C++ -*-===// | |
| // | |
| // The Subzero Code Generator | |
| // | |
| // This file is distributed under the University of Illinois Open Source | |
| // License. See LICENSE.TXT for details. | |
| // | |
| //===----------------------------------------------------------------------===// | |
| // | |
| // This file lists predefined timing tags. New tags can be added to avoid a | |
| // runtime string lookup. | |
| // | |
| //===----------------------------------------------------------------------===// | |
| #ifndef SUBZERO_SRC_ICETIMERTREE_DEF | |
| #define SUBZERO_SRC_ICETIMERTREE_DEF | |
| #define TIMERTREE_TABLE \ | |
| /* enum value */ \ | |
| X(O2) \ | |
| X(Om1) \ | |
| X(advancedPhiLowering) \ | |
| X(alloca) \ | |
| X(computeLoopNestDepth) \ | |
| X(convertToIce) \ | |
| X(deletePhis) \ | |
| X(doAddressOpt) \ | |
| X(doArgLowering) \ | |
| X(doBranchOpt) \ | |
| X(emitAsm) \ | |
| X(emitGlobalInitializers) \ | |
| X(findRMW) \ | |
| X(floatConstantCse) \ | |
| X(genCode) \ | |
| X(genFrame) \ | |
| X(genHelpers) \ | |
| X(initUnhandled) \ | |
| X(linearScan) \ | |
| X(liveRange) \ | |
| X(liveness) \ | |
| X(livenessLightweight) \ | |
| X(llvmConvert) \ | |
| X(loadOpt) \ | |
| X(localCse) \ | |
| X(loopInvariantCodeMotion) \ | |
| X(lowerPhiAssignments) \ | |
| X(materializeVectorShuffles) \ | |
| X(parse) \ | |
| X(parseConstants) \ | |
| X(parseFunctions) \ | |
| X(parseFunctionValuesymtabs) \ | |
| X(parseGlobals) \ | |
| X(parseModule) \ | |
| X(parseModuleValuesymtabs) \ | |
| X(parseTypes) \ | |
| X(phiValidation) \ | |
| X(placePhiLoads) \ | |
| X(placePhiStores) \ | |
| X(qEmitPop) \ | |
| X(qEmitPush) \ | |
| X(qTransPop) \ | |
| X(qTransPush) \ | |
| X(regAlloc) \ | |
| X(renumberInstructions) \ | |
| X(shortCircuit) \ | |
| X(splitGlobalVars) \ | |
| X(splitLocalVars) \ | |
| X(szmain) \ | |
| X(translate) \ | |
| X(translateFunctions) \ | |
| X(validateLiveness) \ | |
| X(vmetadata) \ | |
| X(wasm) \ | |
| X(wasmGenIce) \ | |
| X(writeELF) | |
| //#define X(tag) | |
| #endif // SUBZERO_SRC_ICETIMERTREE_DEF |