13#include "llvm/ADT/PointerUnion.h"
14#include "llvm/Support/raw_ostream.h"
30 using PointerUnion::PointerUnion;
47 :
public CastInfo<To, mlir::IRUnit::PointerUnion> {};
51 :
public CastInfo<To, const mlir::IRUnit::PointerUnion> {};
Block represents an ordered list of Operations.
IRUnit is a union of the different types of IR objects that constitute the IR structure (other than T...
void print(raw_ostream &os, OpPrintingFlags flags=OpPrintingFlags().skipRegions().useLocalScope()) const
Print the IRUnit to the given stream.
Set of flags used to control the behavior of the various IR print methods (e.g.
Operation is the basic unit of execution within MLIR.
This class contains a list of basic blocks and a link to the parent operation it is attached to.
This class represents an instance of an SSA value in the MLIR system, representing a computable value...
The OpAsmOpInterface, see OpAsmInterface.td for more details.
Include the generated interface declarations.
raw_ostream & operator<<(raw_ostream &os, const AliasResult &result)