LLVM 20.0.0git
|
A class that wraps MachineInstrs and derives from FoldingSetNode in order to be uniqued in a CSEMap. More...
#include "llvm/CodeGen/GlobalISel/CSEInfo.h"
Public Member Functions | |
void | Profile (FoldingSetNodeID &ID) |
-----— UniqueMachineInstr ----------—// | |
Public Member Functions inherited from llvm::FoldingSetBase::Node | |
Node ()=default | |
void * | getNextInBucket () const |
void | SetNextInBucket (void *N) |
Friends | |
class | GISelCSEInfo |
A class that wraps MachineInstrs and derives from FoldingSetNode in order to be uniqued in a CSEMap.
The tradeoff here is extra memory allocations for UniqueMachineInstr vs making MachineInstr bigger.
Analysis containing CSE true void UniqueMachineInstr::Profile | ( | FoldingSetNodeID & | ID | ) |
-----— UniqueMachineInstr ----------—//
Definition at line 31 of file CSEInfo.cpp.
References llvm::GISelInstProfileBuilder::addNodeID(), and MI.
|
friend |