LLVM 19.0.0git
Classes | Namespaces | Macros
GenericCycleImpl.h File Reference

This template implementation resides in a separate file so that it does not get injected into every .cpp file that includes the generic header. More...

#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/DepthFirstIterator.h"
#include "llvm/ADT/GenericCycleInfo.h"

Go to the source code of this file.

Classes

class  llvm::GenericCycleInfoCompute< ContextT >
 Helper class for computing cycle information. More...
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Macros

#define DEBUG_TYPE   "generic-cycle-impl"
 
#define check(cond)
 

Detailed Description

This template implementation resides in a separate file so that it does not get injected into every .cpp file that includes the generic header.

DO NOT INCLUDE THIS FILE WHEN MERELY USING CYCLEINFO.

This file should only be included by files that implement a specialization of the relevant templates. Currently these are:

Definition in file GenericCycleImpl.h.

Macro Definition Documentation

◆ check

#define check (   cond)
Value:
do { \
if (!(cond)) { \
reportError(__FILE__, __LINE__, #cond); \
return false; \
} \
} while (false)

◆ DEBUG_TYPE

#define DEBUG_TYPE   "generic-cycle-impl"

Definition at line 30 of file GenericCycleImpl.h.