Home
last modified time | relevance | path

Searched refs:LoadInst (Results 1 – 25 of 97) sorted by relevance

1234

/external/llvm/lib/VMCore/
DInstruction.cpp194 if (const LoadInst *LI = dyn_cast<LoadInst>(this)) in isIdenticalToWhenDefined()
195 return LI->isVolatile() == cast<LoadInst>(I)->isVolatile() && in isIdenticalToWhenDefined()
196 LI->getAlignment() == cast<LoadInst>(I)->getAlignment() && in isIdenticalToWhenDefined()
197 LI->getOrdering() == cast<LoadInst>(I)->getOrdering() && in isIdenticalToWhenDefined()
198 LI->getSynchScope() == cast<LoadInst>(I)->getSynchScope(); in isIdenticalToWhenDefined()
249 if (const LoadInst *LI = dyn_cast<LoadInst>(this)) in isSameOperationAs()
250 return LI->isVolatile() == cast<LoadInst>(I)->isVolatile() && in isSameOperationAs()
251 LI->getAlignment() == cast<LoadInst>(I)->getAlignment() && in isSameOperationAs()
252 LI->getOrdering() == cast<LoadInst>(I)->getOrdering() && in isSameOperationAs()
253 LI->getSynchScope() == cast<LoadInst>(I)->getSynchScope(); in isSameOperationAs()
[all …]
DInstructions.cpp898 void LoadInst::AssertOK() { in AssertOK()
905 LoadInst::LoadInst(Value *Ptr, const Twine &Name, Instruction *InsertBef) in LoadInst() function in LoadInst
915 LoadInst::LoadInst(Value *Ptr, const Twine &Name, BasicBlock *InsertAE) in LoadInst() function in LoadInst
925 LoadInst::LoadInst(Value *Ptr, const Twine &Name, bool isVolatile, in LoadInst() function in LoadInst
936 LoadInst::LoadInst(Value *Ptr, const Twine &Name, bool isVolatile, in LoadInst() function in LoadInst
947 LoadInst::LoadInst(Value *Ptr, const Twine &Name, bool isVolatile, in LoadInst() function in LoadInst
958 LoadInst::LoadInst(Value *Ptr, const Twine &Name, bool isVolatile, in LoadInst() function in LoadInst
969 LoadInst::LoadInst(Value *Ptr, const Twine &Name, bool isVolatile, in LoadInst() function in LoadInst
982 LoadInst::LoadInst(Value *Ptr, const Twine &Name, bool isVolatile, in LoadInst() function in LoadInst
995 LoadInst::LoadInst(Value *Ptr, const char *Name, Instruction *InsertBef) in LoadInst() function in LoadInst
[all …]
/external/llvm/lib/Transforms/IPO/
DArgumentPromotion.cpp350 if (LoadInst *LI = dyn_cast<LoadInst>(I)) { in isSafeToPromoteArgument()
378 SmallVector<LoadInst*, 16> Loads; in isSafeToPromoteArgument()
384 if (LoadInst *LI = dyn_cast<LoadInst>(U)) { in isSafeToPromoteArgument()
413 if (LoadInst *LI = dyn_cast<LoadInst>(*UI)) { in isSafeToPromoteArgument()
462 LoadInst *Load = Loads[i]; in isSafeToPromoteArgument()
514 std::map<IndicesVector, LoadInst*> OriginalLoads; in DoPromotion()
555 assert(isa<LoadInst>(User) || isa<GetElementPtrInst>(User)); in DoPromotion()
568 LoadInst *OrigLoad; in DoPromotion()
569 if (LoadInst *L = dyn_cast<LoadInst>(User)) in DoPromotion()
573 OrigLoad = cast<LoadInst>(User->use_back()); in DoPromotion()
[all …]
DGlobalOpt.cpp217 if (const LoadInst *LI = dyn_cast<LoadInst>(I)) { in AnalyzeGlobal()
240 } else if (isa<LoadInst>(StoredVal) && in AnalyzeGlobal()
241 cast<LoadInst>(StoredVal)->getOperand(0) == GV) { in AnalyzeGlobal()
307 if (LoadInst *LI = dyn_cast<LoadInst>(U)) { in CleanupConstantGlobalUsers()
388 if (isa<LoadInst>(I)) return true; in isSafeSROAElementUse()
642 if (isa<LoadInst>(U)) { in AllUsesOfValueWillTrapIfNull()
687 if (const LoadInst *LI = dyn_cast<LoadInst>(U)) { in AllUsesOfLoadedValueWillTrapIfNull()
706 if (LoadInst *LI = dyn_cast<LoadInst>(I)) { in OptimizeAwayTrappingUsesOfValue()
781 if (LoadInst *LI = dyn_cast<LoadInst>(GlobalUser)) { in OptimizeAwayTrappingUsesOfLoads()
915 LoadInst *LI = cast<LoadInst>(GV->use_back()); in OptimizeGlobalAddressOfMalloc()
[all …]
/external/llvm/lib/CodeGen/
DStackProtector.cpp179 LoadInst *LI = new LoadInst(StackGuardVar, "StackGuard", false, InsPt); in InsertStackProtectors()
228 LoadInst *LI1 = new LoadInst(StackGuardVar, "", false, BB); in InsertStackProtectors()
229 LoadInst *LI2 = new LoadInst(AI, "", true, BB); in InsertStackProtectors()
DDwarfEHPrepare.cpp75 LoadInst *SelLoad = 0; in GetExceptionObject()
85 SelLoad = dyn_cast<LoadInst>(SelIVI->getOperand(1)); in GetExceptionObject()
/external/llvm/lib/Transforms/Scalar/
DLowerAtomic.cpp29 LoadInst *Orig = Builder.CreateLoad(Ptr); in LowerAtomicCmpXchgInst()
44 LoadInst *Orig = Builder.CreateLoad(Ptr); in LowerAtomicRMWInst()
98 static bool LowerLoadInst(LoadInst *LI) { in LowerLoadInst()
124 else if (LoadInst *LI = dyn_cast<LoadInst>(Inst)) { in runOnBasicBlock()
DLICM.cpp375 if (LoadInst *LI = dyn_cast<LoadInst>(&I)) { in canSinkOrHoistInst()
461 if (isa<LoadInst>(I)) ++NumMovedLoads; in sink()
583 if (isa<LoadInst>(I)) ++NumMovedLoads; in hoist()
645 if (LoadInst *LI = dyn_cast<LoadInst>(I)) in isInstInList()
667 virtual void replaceLoadWithValue(LoadInst *LI, Value *V) const { in replaceLoadWithValue()
738 if (LoadInst *load = dyn_cast<LoadInst>(Use)) { in PromoteAliasSet()
803 LoadInst *PreheaderLoad = in PromoteAliasSet()
804 new LoadInst(SomePtr, SomePtr->getName()+".promoted", in PromoteAliasSet()
DScalarReplAggregates.cpp156 void RewriteLoadUserOfWholeAlloca(LoadInst *LI, AllocaInst *AI,
418 if (LoadInst *LI = dyn_cast<LoadInst>(User)) { in CanConvertToScalar()
548 if (LoadInst *LI = dyn_cast<LoadInst>(User)) { in ConvertUsesToScalar()
628 LoadInst *SrcVal = Builder.CreateLoad(SrcPtr, "srcval"); in ConvertUsesToScalar()
635 LoadInst *SrcVal = Builder.CreateLoad(NewAI, "srcval"); in ConvertUsesToScalar()
967 if (LoadInst *LI = dyn_cast<LoadInst>(I)) in isInstInList()
978 else if (LoadInst *LI = dyn_cast<LoadInst>(Inst)) in updateDebugInfo()
994 } else if (LoadInst *LI = dyn_cast<LoadInst>(Inst)) { in updateDebugInfo()
1027 LoadInst *LI = dyn_cast<LoadInst>(*UI); in isSafeSelectToSpeculate()
1068 LoadInst *LI = dyn_cast<LoadInst>(*UI); in isSafePHIToSpeculate()
[all …]
DGVN.cpp598 bool processLoad(LoadInst *L);
600 bool processNonLocalLoad(LoadInst *L);
922 LoadInst *DepLI, const TargetData &TD){ in AnalyzeLoadFromClobberingLoad()
1036 static Value *GetLoadValueForLoad(LoadInst *SrcVal, unsigned Offset, in GetLoadValueForLoad()
1065 LoadInst *NewLoad = Builder.CreateLoad(PtrVal); in GetLoadValueForLoad()
1186 static AvailableValueInBlock getLoad(BasicBlock *BB, LoadInst *LI, in getLoad()
1205 LoadInst *getCoercedLoadValue() const { in getCoercedLoadValue()
1207 return cast<LoadInst>(Val.getPointer()); in getCoercedLoadValue()
1232 LoadInst *Load = getCoercedLoadValue(); in MaterializeAdjustedValue()
1261 static Value *ConstructSSAForLoadSet(LoadInst *LI, in ConstructSSAForLoadSet()
[all …]
/external/llvm/lib/Transforms/Utils/
DPromoteMemoryToRegister.cpp90 if (const LoadInst *LI = dyn_cast<LoadInst>(U)) { in isAllocaPromotable()
162 return (isa<LoadInst>(I) && isa<AllocaInst>(I->getOperand(0))) || in isInterestingInstruction()
333 LoadInst *LI = cast<LoadInst>(User); in AnalyzeAlloca()
369 if (isa<LoadInst>(I) || isa<StoreInst>(I)) in removeLifetimeIntrinsicUsers()
706 if (LoadInst *LI = dyn_cast<LoadInst>(I)) { in ComputeLiveInBlocks()
847 if (!isa<LoadInst>(UserInst)) { in RewriteSingleStoreAlloca()
851 LoadInst *LI = cast<LoadInst>(UserInst); in RewriteSingleStoreAlloca()
944 if (LoadInst *LI = dyn_cast<LoadInst>(*UI++)) { in PromoteSingleBlockAlloca()
961 LoadInst *LI = dyn_cast<LoadInst>(*UI++); in PromoteSingleBlockAlloca()
1071 if (LoadInst *LI = dyn_cast<LoadInst>(I)) { in RenamePass()
DSSAUpdater.cpp365 if (LoadInst *LI = dyn_cast<LoadInst>(Insts[0])) in LoadAndStorePromoter()
392 SmallVector<LoadInst*, 32> LiveInLoads; in run()
412 LiveInLoads.push_back(cast<LoadInst>(User)); in run()
431 LiveInLoads.push_back(cast<LoadInst>(BlockUses[i])); in run()
443 if (LoadInst *L = dyn_cast<LoadInst>(II)) { in run()
478 LoadInst *ALoad = LiveInLoads[i]; in run()
513 replaceLoadWithValue(cast<LoadInst>(User), NewVal); in run()
DDemoteRegToStack.cpp59 V = new LoadInst(Slot, I.getName()+".reload", VolatileLoads, in DemoteRegToStack()
67 Value *V = new LoadInst(Slot, I.getName()+".reload", VolatileLoads, U); in DemoteRegToStack()
127 Value *V = new LoadInst(Slot, P->getName()+".reload", P); in DemotePHIToStack()
DLowerInvoke.cpp234 new LoadInst(StackPtr, "stackptr.restore", true, in rewriteExpensiveInvoke()
444 Value *OldBuf = new LoadInst(JBListHead, "oldjmpbufptr", true, in insertExpensiveEHSupport()
476 Value *CatchLoad = new LoadInst(InvokeNum, "invoke.num", true, CatchBB); in insertExpensiveEHSupport()
525 BufPtr = new LoadInst(OldJmpBufPtr, "oldjmpbufptr", UnwindHandler); in insertExpensiveEHSupport()
528 BufPtr = new LoadInst(JBListHead, "ehlist", UnwindHandler); in insertExpensiveEHSupport()
569 Value *OldBuf = new LoadInst(OldJmpBufPtr, "oldjmpbufptr", true, R); in insertExpensiveEHSupport()
/external/llvm/lib/Analysis/IPA/
DGlobalsModRef.cpp253 if (LoadInst *LI = dyn_cast<LoadInst>(U)) { in AnalyzeUsesOfPointer()
313 if (LoadInst *LI = dyn_cast<LoadInst>(U)) { in AnalyzeIndirectGlobalMemory()
457 if (isa<LoadInst>(*II)) { in AnalyzeCallGraph()
459 if (cast<LoadInst>(*II).isVolatile()) in AnalyzeCallGraph()
526 if (const LoadInst *LI = dyn_cast<LoadInst>(UV1)) in alias()
530 if (const LoadInst *LI = dyn_cast<LoadInst>(UV2)) in alias()
/external/llvm/lib/Transforms/Instrumentation/
DThreadSanitizer.cpp179 } else if(LoadInst *L = dyn_cast<LoadInst>(Addr)) { in addrPointsToConstantData()
211 LoadInst *Load = cast<LoadInst>(I); in choseInstructionsToInstrument()
243 if (isa<LoadInst>(BI) || isa<StoreInst>(BI)) in runOnFunction()
285 : cast<LoadInst>(I)->getPointerOperand(); in instrumentLoadOrStore()
/external/llvm/lib/Analysis/
DLoads.cpp142 if (LoadInst *LI = dyn_cast<LoadInst>(BBI)) { in isSafeToLoadUnconditionally()
199 if (LoadInst *LI = dyn_cast<LoadInst>(Inst)) in FindAvailableLoadedValue()
DLoopDependenceAnalysis.cpp81 if (LoadInst *LI = dyn_cast<LoadInst>(I)) in IsLoadOrStoreInst()
89 if (LoadInst *i = dyn_cast<LoadInst>(I)) in GetPointerOperand()
DAliasSetTracker.cpp299 bool AliasSetTracker::add(LoadInst *LI) { in add()
354 if (LoadInst *LI = dyn_cast<LoadInst>(I)) in add()
432 bool AliasSetTracker::remove(LoadInst *LI) { in remove()
471 if (LoadInst *LI = dyn_cast<LoadInst>(I)) in remove()
/external/llvm/lib/Transforms/InstCombine/
DInstCombinePHI.cpp247 static bool isSafeAndProfitableToSinkLoad(LoadInst *L) { in isSafeAndProfitableToSinkLoad()
261 if (isa<LoadInst>(U)) continue; in isSafeAndProfitableToSinkLoad()
288 LoadInst *FirstLI = cast<LoadInst>(PN.getIncomingValue(0)); in FoldPHIArgLoadIntoPHI()
319 LoadInst *LI = dyn_cast<LoadInst>(PN.getIncomingValue(i)); in FoldPHIArgLoadIntoPHI()
357 Value *NewInVal = cast<LoadInst>(PN.getIncomingValue(i))->getOperand(0); in FoldPHIArgLoadIntoPHI()
379 cast<LoadInst>(PN.getIncomingValue(i))->setVolatile(false); in FoldPHIArgLoadIntoPHI()
381 LoadInst *NewLI = new LoadInst(PhiVal, "", isVolatile, LoadAlignment); in FoldPHIArgLoadIntoPHI()
396 if (isa<LoadInst>(FirstInst)) in FoldPHIArgOpIntoPHI()
DInstCombineLoadStoreAlloca.cpp158 static Instruction *InstCombineLoadCast(InstCombiner &IC, LoadInst &LI, in InstCombineLoadCast()
201 LoadInst *NewLoad = in InstCombineLoadCast()
213 Instruction *InstCombiner::visitLoadInst(LoadInst &LI) { in visitLoadInst()
295 LoadInst *V1 = Builder->CreateLoad(SI->getOperand(1), in visitLoadInst()
297 LoadInst *V2 = Builder->CreateLoad(SI->getOperand(2), in visitLoadInst()
504 if (LoadInst *LI = dyn_cast<LoadInst>(BBI)) { in visitStoreInst()
/external/llvm/include/llvm/Transforms/Utils/
DSSAUpdater.h22 class LoadInst; variable
151 virtual void replaceLoadWithValue(LoadInst *LI, Value *V) const { in replaceLoadWithValue()
DLocal.h27 class LoadInst; variable
175 LoadInst *LI, DIBuilder &Builder);
/external/llvm/include/llvm/Analysis/
DAliasAnalysis.h45 class LoadInst; variable
136 Location getLocation(const LoadInst *LI);
344 case Instruction::Load: return getModRefInfo((const LoadInst*)I, Loc); in getModRefInfo()
400 ModRefResult getModRefInfo(const LoadInst *L, const Location &Loc);
403 ModRefResult getModRefInfo(const LoadInst *L, const Value *P, uint64_t Size) { in getModRefInfo()
/external/llvm/examples/BrainF/
DBrainF.cpp220 LoadInst *tape_0 = builder->CreateLoad(curhead, tapereg); in readloop()
272 LoadInst *tape_0 = builder->CreateLoad(curhead, tapereg); in readloop()
436 LoadInst *tape_0 = new LoadInst(head_0, tapereg, testbb); in readloop()

1234