Lines Matching refs:RRI
114 RRInfo RRI; variable
119 bool IsKnownSafe() const { return RRI.KnownSafe; } in IsKnownSafe()
121 void SetKnownSafe(const bool NewValue) { RRI.KnownSafe = NewValue; } in SetKnownSafe()
123 bool IsTailCallRelease() const { return RRI.IsTailCallRelease; } in IsTailCallRelease()
126 RRI.IsTailCallRelease = NewValue; in SetTailCallRelease()
130 return RRI.ReleaseMetadata != nullptr; in IsTrackingImpreciseReleases()
133 const MDNode *GetReleaseMetadata() const { return RRI.ReleaseMetadata; } in GetReleaseMetadata()
135 void SetReleaseMetadata(MDNode *NewValue) { RRI.ReleaseMetadata = NewValue; } in SetReleaseMetadata()
137 bool IsCFGHazardAfflicted() const { return RRI.CFGHazardAfflicted; } in IsCFGHazardAfflicted()
140 RRI.CFGHazardAfflicted = NewValue; in SetCFGHazardAfflicted()
157 void InsertCall(Instruction *I) { RRI.Calls.insert(I); } in InsertCall()
159 void InsertReverseInsertPt(Instruction *I) { RRI.ReverseInsertPts.insert(I); } in InsertReverseInsertPt()
161 void ClearReverseInsertPts() { RRI.ReverseInsertPts.clear(); } in ClearReverseInsertPts()
163 bool HasReverseInsertPts() const { return !RRI.ReverseInsertPts.empty(); } in HasReverseInsertPts()
165 const RRInfo &GetRRInfo() const { return RRI; } in GetRRInfo()