Lines Matching refs:GlobalStatus
1 //===-- GlobalStatus.cpp - Compute status info for globals -----------------==//
15 #include "llvm/Transforms/Utils/GlobalStatus.h"
48 static bool analyzeGlobalAux(const Value *V, GlobalStatus &GS,
91 if (GS.StoredType != GlobalStatus::Stored) {
104 if (GS.StoredType < GlobalStatus::InitializerStored)
105 GS.StoredType = GlobalStatus::InitializerStored;
108 if (GS.StoredType < GlobalStatus::InitializerStored)
109 GS.StoredType = GlobalStatus::InitializerStored;
110 } else if (GS.StoredType < GlobalStatus::StoredOnce) {
111 GS.StoredType = GlobalStatus::StoredOnce;
113 } else if (GS.StoredType == GlobalStatus::StoredOnce &&
117 GS.StoredType = GlobalStatus::Stored;
120 GS.StoredType = GlobalStatus::Stored;
144 GS.StoredType = GlobalStatus::Stored;
151 GS.StoredType = GlobalStatus::Stored;
174 bool GlobalStatus::analyzeGlobal(const Value *V, GlobalStatus &GS) {
179 GlobalStatus::GlobalStatus()