Searched refs:UniqueMachineInstr (Results 1 – 2 of 2) sorted by relevance
31 class UniqueMachineInstr : public FoldingSetNode {34 explicit UniqueMachineInstr(const MachineInstr *MI) : MI(MI) {} in UniqueMachineInstr() function76 FoldingSet<UniqueMachineInstr> CSEMap;84 DenseMap<const MachineInstr *, UniqueMachineInstr *> InstrMapping;94 bool isUniqueMachineInstValid(const UniqueMachineInstr &UMI) const;96 void invalidateUniqueMachineInstr(UniqueMachineInstr *UMI);98 UniqueMachineInstr *getNodeIfExists(FoldingSetNodeID &ID,102 UniqueMachineInstr *getUniqueInstrForMI(const MachineInstr *MI);104 void insertNode(UniqueMachineInstr *UMI, void *InsertPos = nullptr);
31 void UniqueMachineInstr::Profile(FoldingSetNodeID &ID) { in Profile()109 const UniqueMachineInstr &UMI) const { in isUniqueMachineInstValid()117 void GISelCSEInfo::invalidateUniqueMachineInstr(UniqueMachineInstr *UMI) { in invalidateUniqueMachineInstr()124 UniqueMachineInstr *GISelCSEInfo::getNodeIfExists(FoldingSetNodeID &ID, in getNodeIfExists()140 void GISelCSEInfo::insertNode(UniqueMachineInstr *UMI, void *InsertPos) { in insertNode()143 UniqueMachineInstr *MaybeNewNode = UMI; in insertNode()157 UniqueMachineInstr *GISelCSEInfo::getUniqueInstrForMI(const MachineInstr *MI) { in getUniqueInstrForMI()159 auto *Node = new (UniqueInstrAllocator) UniqueMachineInstr(MI); in getUniqueInstrForMI()209 *UMI = UniqueMachineInstr(MI); in handleRecordedInst()295 UniqueMachineInstr *FoundNode = in verify()[all …]