Lines Matching refs:GS
1458 processInternalGlobal(GlobalVariable *GV, const GlobalStatus &GS, in processInternalGlobal() argument
1470 if (!GS.HasMultipleAccessingFunctions && in processInternalGlobal()
1471 GS.AccessingFunction && in processInternalGlobal()
1476 GS.AccessingFunction->doesNotRecurse() && in processInternalGlobal()
1477 isPointerValueDeadOnEntryToFunction(GS.AccessingFunction, GV, in processInternalGlobal()
1482 Instruction &FirstI = const_cast<Instruction&>(*GS.AccessingFunction in processInternalGlobal()
1503 if (!GS.IsLoaded) { in processInternalGlobal()
1525 if (GS.StoredType <= GlobalStatus::InitializerStored) { in processInternalGlobal()
1531 if (GS.Ordering == AtomicOrdering::NotAtomic) { in processInternalGlobal()
1557 if (GS.StoredType == GlobalStatus::StoredOnce && GS.StoredOnceValue) { in processInternalGlobal()
1562 if (Constant *SOVConstant = dyn_cast<Constant>(GS.StoredOnceValue)) in processInternalGlobal()
1582 if (optimizeOnceStoredGlobal(GV, GS.StoredOnceValue, GS.Ordering, DL, in processInternalGlobal()
1588 if (Constant *SOVConstant = dyn_cast<Constant>(GS.StoredOnceValue)) { in processInternalGlobal()
1589 if (GS.Ordering == AtomicOrdering::NotAtomic) { in processInternalGlobal()
1610 GlobalStatus GS; in processGlobal() local
1612 if (GlobalStatus::analyzeGlobal(&GV, GS)) in processGlobal()
1616 if (!GS.IsCompared && !GV.hasGlobalUnnamedAddr()) { in processGlobal()
1637 return processInternalGlobal(GVar, GS, GetTLI, LookupDomTree) || Changed; in processGlobal()