Lines Matching refs:GlobalVariable

111 static bool isLeakCheckerRoot(GlobalVariable *GV) {  in isLeakCheckerRoot()
188 static bool CleanupPointerRootUsers(GlobalVariable *GV, in CleanupPointerRootUsers()
227 GlobalVariable *MemSrc = dyn_cast<GlobalVariable>(MTI->getSource()); in CleanupPointerRootUsers()
435 static void transferSRADebugInfo(GlobalVariable *GV, GlobalVariable *NGV, in transferSRADebugInfo()
461 static GlobalVariable *SRAGlobal(GlobalVariable *GV, const DataLayout &DL) { in SRAGlobal()
470 std::vector<GlobalVariable *> NewGlobals; in SRAGlobal()
485 GlobalVariable *NGV = new GlobalVariable(STy->getElementType(i), false, in SRAGlobal()
486 GlobalVariable::InternalLinkage, in SRAGlobal()
521 GlobalVariable *NGV = new GlobalVariable(STy->getElementType(), false, in SRAGlobal()
522 GlobalVariable::InternalLinkage, in SRAGlobal()
662 static bool AllUsesOfLoadedValueWillTrapIfNull(const GlobalVariable *GV) { in AllUsesOfLoadedValueWillTrapIfNull()
748 static bool OptimizeAwayTrappingUsesOfLoads(GlobalVariable *GV, Constant *LV, in OptimizeAwayTrappingUsesOfLoads()
834 static GlobalVariable *
835 OptimizeGlobalAddressOfMalloc(GlobalVariable *GV, CallInst *CI, Type *AllocTy, in OptimizeGlobalAddressOfMalloc()
850 GlobalVariable *NewGV = new GlobalVariable( in OptimizeGlobalAddressOfMalloc()
881 GlobalVariable *InitBool = in OptimizeGlobalAddressOfMalloc()
882 new GlobalVariable(Type::getInt1Ty(GV->getContext()), false, in OptimizeGlobalAddressOfMalloc()
963 const GlobalVariable *GV, in ValueIsOnlyUsedLocallyOrStoredToOneGlobal()
1010 GlobalVariable *GV) { in ReplaceUsesOfMallocWithGlobal()
1103 static bool AllGlobalLoadUsesSimpleEnoughForHeapSRA(const GlobalVariable *GV, in AllGlobalLoadUsesSimpleEnoughForHeapSRA()
1272 static GlobalVariable *PerformHeapAllocSRoA(GlobalVariable *GV, CallInst *CI, in PerformHeapAllocSRoA()
1299 GlobalVariable *NGV = new GlobalVariable( in PerformHeapAllocSRoA()
1458 return cast<GlobalVariable>(FieldGlobals[0]); in PerformHeapAllocSRoA()
1463 static bool tryToOptimizeStoreOfMallocToGlobal(GlobalVariable *GV, CallInst *CI, in tryToOptimizeStoreOfMallocToGlobal()
1561 static bool optimizeOnceStoredGlobal(GlobalVariable *GV, Value *StoredOnceVal, in optimizeOnceStoredGlobal()
1599 static bool TryToShrinkGlobalToBoolean(GlobalVariable *GV, Constant *OtherVal) { in TryToShrinkGlobalToBoolean()
1621 GlobalVariable *NewGV = new GlobalVariable(Type::getInt1Ty(GV->getContext()), in TryToShrinkGlobalToBoolean()
1907 GlobalVariable *GV, const GlobalStatus &GS, TargetLibraryInfo *TLI, in processInternalGlobal()
2066 auto *GVar = dyn_cast<GlobalVariable>(&GV); in processGlobal()
2332 GlobalVariable *GV = &*GVI++; in OptimizeGlobalVars()
2402 if (GlobalVariable *GV = dyn_cast<GlobalVariable>(Addr)) { in CommitValueTo()
2409 GlobalVariable *GV = cast<GlobalVariable>(CE->getOperand(0)); in CommitValueTo()
2455 SmallVector<std::pair<GlobalVariable*, Constant*>, 32> GVs; in BatchCommitValueTo()
2461 if (auto *GV = dyn_cast<GlobalVariable>(I.first)) { in BatchCommitValueTo()
2492 GlobalVariable *CurrentGV = nullptr; in BatchCommitValueTo()
2494 auto commitAndSetupCache = [&](GlobalVariable *GV, bool Update) { in BatchCommitValueTo()
2528 GlobalVariable *GV = cast<GlobalVariable>(GEP->getOperand(0)); in BatchCommitValueTo()
2556 for (GlobalVariable *GV : Eval.getInvariants()) in EvaluateStaticConstructor()
2569 static void setUsedInitializer(GlobalVariable &V, in setUsedInitializer()
2591 GlobalVariable *NV = in setUsedInitializer()
2592 new GlobalVariable(*M, ATy, false, GlobalValue::AppendingLinkage, in setUsedInitializer()
2605 GlobalVariable *UsedV;
2606 GlobalVariable *CompilerUsedV;
2913 for (const GlobalVariable &GV : M.globals()) in optimizeGlobalsInModule()