Lines Matching refs:LoadInst
165 if (isa<LoadInst>(V) || isa<InvokeInst>(V) || isa<Argument>(V) || in IsSafeComputationToRemove()
290 if (LoadInst *LI = dyn_cast<LoadInst>(U)) { in CleanupConstantGlobalUsers()
406 if (isa<LoadInst>(I)) return true; in isSafeSROAElementUse()
622 if (isa<LoadInst>(U)) { in AllUsesOfValueWillTrapIfNull()
664 if (const LoadInst *LI = dyn_cast<LoadInst>(U)) { in AllUsesOfLoadedValueWillTrapIfNull()
686 if (LoadInst *LI = dyn_cast<LoadInst>(I)) { in OptimizeAwayTrappingUsesOfValue()
760 if (LoadInst *LI = dyn_cast<LoadInst>(GlobalUser)) { in OptimizeAwayTrappingUsesOfLoads()
898 LoadInst *LI = cast<LoadInst>(GV->user_back()); in OptimizeGlobalAddressOfMalloc()
909 Value *LV = new LoadInst(InitBool, InitBool->getName()+".val", false, 0, in OptimizeGlobalAddressOfMalloc()
968 if (isa<LoadInst>(Inst) || isa<CmpInst>(Inst)) { in ValueIsOnlyUsedLocallyOrStoredToOneGlobal()
1044 Value *NL = new LoadInst(GV, GV->getName()+".val", InsertPt); in ReplaceUsesOfMallocWithGlobal()
1108 if (const LoadInst *LI = dyn_cast<LoadInst>(U)) { in AllGlobalLoadUsesSimpleEnoughForHeapSRA()
1135 if (const LoadInst *LI = dyn_cast<LoadInst>(InVal)) in AllGlobalLoadUsesSimpleEnoughForHeapSRA()
1164 if (LoadInst *LI = dyn_cast<LoadInst>(V)) { in GetHeapSROAValue()
1167 Result = new LoadInst(GetHeapSROAValue(LI->getOperand(0), FieldNo, in GetHeapSROAValue()
1256 static void RewriteUsesOfLoadForHeapSRoA(LoadInst *Load, in RewriteUsesOfLoadForHeapSRoA()
1360 Value *GVVal = new LoadInst(FieldGlobals[i], "tmp", NullPtrBlock); in PerformHeapAllocSRoA()
1397 if (LoadInst *LI = dyn_cast<LoadInst>(User)) { in PerformHeapAllocSRoA()
1440 else if (LoadInst *LI = dyn_cast<LoadInst>(I->first)) in PerformHeapAllocSRoA()
1450 else if (LoadInst *LI = dyn_cast<LoadInst>(I->first)) in PerformHeapAllocSRoA()
1615 if (!isa<LoadInst>(U) && !isa<StoreInst>(U)) in TryToShrinkGlobalToBoolean()
1701 if (LoadInst *LI = dyn_cast<LoadInst>(StoredVal)) { in TryToShrinkGlobalToBoolean()
1704 StoreVal = new LoadInst(NewGV, LI->getName()+".b", false, 0, in TryToShrinkGlobalToBoolean()
1710 assert(isa<LoadInst>(StoreVal) && "Not a load of NewGV!"); in TryToShrinkGlobalToBoolean()
1719 LoadInst *LI = cast<LoadInst>(UI); in TryToShrinkGlobalToBoolean()
1720 LoadInst *NLI = new LoadInst(NewGV, LI->getName()+".b", false, 0, in TryToShrinkGlobalToBoolean()
1783 SmallVector<LoadInst *, 4> Loads; in isPointerValueDeadOnEntryToFunction()
1788 if (auto *LI = dyn_cast<LoadInst>(UU)) in isPointerValueDeadOnEntryToFunction()
1803 if (auto *LI = dyn_cast<LoadInst>(I)) in isPointerValueDeadOnEntryToFunction()