Lines Matching refs:RRI
113 RRInfo RRI; variable
118 bool IsKnownSafe() const { return RRI.KnownSafe; } in IsKnownSafe()
120 void SetKnownSafe(const bool NewValue) { RRI.KnownSafe = NewValue; } in SetKnownSafe()
122 bool IsTailCallRelease() const { return RRI.IsTailCallRelease; } in IsTailCallRelease()
125 RRI.IsTailCallRelease = NewValue; in SetTailCallRelease()
129 return RRI.ReleaseMetadata != nullptr; in IsTrackingImpreciseReleases()
132 const MDNode *GetReleaseMetadata() const { return RRI.ReleaseMetadata; } in GetReleaseMetadata()
134 void SetReleaseMetadata(MDNode *NewValue) { RRI.ReleaseMetadata = NewValue; } in SetReleaseMetadata()
136 bool IsCFGHazardAfflicted() const { return RRI.CFGHazardAfflicted; } in IsCFGHazardAfflicted()
139 RRI.CFGHazardAfflicted = NewValue; in SetCFGHazardAfflicted()
156 void InsertCall(Instruction *I) { RRI.Calls.insert(I); } in InsertCall()
158 void InsertReverseInsertPt(Instruction *I) { RRI.ReverseInsertPts.insert(I); } in InsertReverseInsertPt()
160 void ClearReverseInsertPts() { RRI.ReverseInsertPts.clear(); } in ClearReverseInsertPts()
162 bool HasReverseInsertPts() const { return !RRI.ReverseInsertPts.empty(); } in HasReverseInsertPts()
164 const RRInfo &GetRRInfo() const { return RRI; } in GetRRInfo()