Home
last modified time | relevance | path

Searched refs:UniqueMachineInstr (Results 1 – 2 of 2) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DCSEInfo.h29 class UniqueMachineInstr : public FoldingSetNode {
32 explicit UniqueMachineInstr(const MachineInstr *MI) : MI(MI) {} in UniqueMachineInstr() function
74 FoldingSet<UniqueMachineInstr> CSEMap;
82 DenseMap<const MachineInstr *, UniqueMachineInstr *> InstrMapping;
92 bool isUniqueMachineInstValid(const UniqueMachineInstr &UMI) const;
94 void invalidateUniqueMachineInstr(UniqueMachineInstr *UMI);
96 UniqueMachineInstr *getNodeIfExists(FoldingSetNodeID &ID,
100 UniqueMachineInstr *getUniqueInstrForMI(const MachineInstr *MI);
102 void insertNode(UniqueMachineInstr *UMI, void *InsertPos = nullptr);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DCSEInfo.cpp31 void UniqueMachineInstr::Profile(FoldingSetNodeID &ID) { in Profile()
94 const UniqueMachineInstr &UMI) const { in isUniqueMachineInstValid()
102 void GISelCSEInfo::invalidateUniqueMachineInstr(UniqueMachineInstr *UMI) { in invalidateUniqueMachineInstr()
109 UniqueMachineInstr *GISelCSEInfo::getNodeIfExists(FoldingSetNodeID &ID, in getNodeIfExists()
125 void GISelCSEInfo::insertNode(UniqueMachineInstr *UMI, void *InsertPos) { in insertNode()
128 UniqueMachineInstr *MaybeNewNode = UMI; in insertNode()
142 UniqueMachineInstr *GISelCSEInfo::getUniqueInstrForMI(const MachineInstr *MI) { in getUniqueInstrForMI()
144 auto *Node = new (UniqueInstrAllocator) UniqueMachineInstr(MI); in getUniqueInstrForMI()
197 *UMI = UniqueMachineInstr(MI); in handleRecordedInst()
272 UniqueMachineInstr *FoundNode = in verify()
[all …]