Lines Matching refs:LoadInst

780   void visitLoadInst(LoadInst &LI) {  in visitLoadInst()
944 if (LoadInst *LI = dyn_cast<LoadInst>(I)) { in hasUnsafePHIOrSelectUse()
1125 if (LoadInst *LI = dyn_cast<LoadInst>(U->getUser())) { in findCommonType()
1184 LoadInst *LI = dyn_cast<LoadInst>(U); in isSafePHIToSpeculate()
1249 LoadInst *SomeLoad = cast<LoadInst>(PN.user_back()); in speculatePHINodeLoads()
1257 LoadInst *LI = cast<LoadInst>(PN.user_back()); in speculatePHINodeLoads()
1280 LoadInst *Load = PredBuilder.CreateLoad( in speculatePHINodeLoads()
1313 LoadInst *LI = dyn_cast<LoadInst>(U); in isSafeSelectToSpeculate()
1337 LoadInst *LI = cast<LoadInst>(SI.user_back()); in speculateSelectInstLoads()
1341 LoadInst *TL = in speculateSelectInstLoads()
1343 LoadInst *FL = in speculateSelectInstLoads()
1652 if (auto *LI = dyn_cast<LoadInst>(I)) { in getAdjustedAlignment()
1814 } else if (LoadInst *LI = dyn_cast<LoadInst>(U->getUser())) { in isVectorPromotionViableForSlice()
1869 if (auto *LI = dyn_cast<LoadInst>(S.getUse()->getUser())) in isVectorPromotionViable()
1975 if (LoadInst *LI = dyn_cast<LoadInst>(U->getUser())) { in isIntegerWideningViableForSlice()
2425 Value *rewriteIntegerLoad(LoadInst &LI) { in rewriteIntegerLoad()
2448 bool visitLoadInst(LoadInst &LI) { in visitLoadInst()
2472 LoadInst *NewLI = IRB.CreateAlignedLoad(&NewAI, NewAI.getAlignment(), in visitLoadInst()
2508 LoadInst *NewLI = IRB.CreateAlignedLoad(getNewAllocaSlicePtr(IRB, LTy), in visitLoadInst()
2537 new LoadInst(UndefValue::get(LI.getType()->getPointerTo(AS))); in visitLoadInst()
2984 LoadInst *Load = IRB.CreateAlignedLoad(SrcPtr, SrcAlign, II.isVolatile(), in visitMemTransferInst()
3061 if (LoadInst *LI = dyn_cast<LoadInst>(I)) { in fixLoadStoreAlign()
3304 LoadInst *Load = IRB.CreateAlignedLoad(GEP, Align, Name + ".load"); in emitFunc()
3312 bool visitLoadInst(LoadInst &LI) { in visitLoadInst()
3571 SmallVector<LoadInst *, 4> Loads; in presplitLoadsAndStores()
3595 SmallPtrSet<LoadInst *, 8> UnsplittableLoads; in presplitLoadsAndStores()
3605 if (auto *LI = dyn_cast<LoadInst>(I)) in presplitLoadsAndStores()
3608 if (auto *LI = dyn_cast<LoadInst>(SI->getValueOperand())) in presplitLoadsAndStores()
3616 if (auto *LI = dyn_cast<LoadInst>(I)) { in presplitLoadsAndStores()
3622 auto IsLoadSimplyStored = [](LoadInst *LI) { in presplitLoadsAndStores()
3640 auto *StoredLoad = dyn_cast<LoadInst>(SI->getValueOperand()); in presplitLoadsAndStores()
3692 auto *LI = cast<LoadInst>(SI->getValueOperand()); in presplitLoadsAndStores()
3733 cast<LoadInst>(SI->getValueOperand()); in presplitLoadsAndStores()
3740 [&UnsplittableLoads](LoadInst *LI) { in presplitLoadsAndStores()
3769 SmallDenseMap<LoadInst *, std::vector<LoadInst *>, 1> SplitLoadsMap; in presplitLoadsAndStores()
3770 std::vector<LoadInst *> SplitLoads; in presplitLoadsAndStores()
3772 for (LoadInst *LI : Loads) { in presplitLoadsAndStores()
3797 LoadInst *PLoad = IRB.CreateAlignedLoad( in presplitLoadsAndStores()
3848 LoadInst *PLoad = SplitLoads[Idx]; in presplitLoadsAndStores()
3896 auto *LI = cast<LoadInst>(SI->getValueOperand()); in presplitLoadsAndStores()
3915 std::vector<LoadInst *> *SplitLoads = nullptr; in presplitLoadsAndStores()
3932 LoadInst *PLoad; in presplitLoadsAndStores()
4228 if (isa<LoadInst>(S.getUse()->getUser()) || in splitAlloca()
4245 if (isa<LoadInst>(S.getUse()->getUser()) || in splitAlloca()