Searched refs:LoadInst (Results 1 - 25 of 240) sorted by relevance

12345678910

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86AvoidStoreForwardingBlocks.cpp102 void breakBlockedCopies(MachineInstr *LoadInst, MachineInstr *StoreInst,
105 void buildCopies(int Size, MachineInstr *LoadInst, int64_t LdDispImm,
109 void buildCopy(MachineInstr *LoadInst, unsigned NLoadOpcode, int64_t LoadDisp,
339 findPotentialBlockers(MachineInstr *LoadInst) { argument
343 for (auto PBInst = std::next(MachineBasicBlock::reverse_iterator(LoadInst)),
344 E = LoadInst->getParent()->rend();
361 MachineBasicBlock *MBB = LoadInst->getParent();
385 void X86AvoidSFBPass::buildCopy(MachineInstr *LoadInst, unsigned NLoadOpcode, argument
390 MachineOperand &LoadBase = getBaseOperand(LoadInst);
392 MachineBasicBlock *MBB = LoadInst
436 buildCopies(int Size, MachineInstr *LoadInst, int64_t LdDispImm, MachineInstr *StoreInst, int64_t StDispImm, int64_t LMMOffset, int64_t SMMOffset) argument
498 updateKillStatus(MachineInstr *LoadInst, MachineInstr *StoreInst) argument
563 getRegSizeInBytes(MachineInstr *LoadInst) argument
569 breakBlockedCopies( MachineInstr *LoadInst, MachineInstr *StoreInst, const DisplacementSizeMap &BlockingStoresDispSizeMap) argument
615 hasSameBaseOpValue(MachineInstr *LoadInst, MachineInstr *StoreInst) argument
686 MachineInstr *LoadInst = LoadStoreInstPair.first; local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DVNCoercion.h27 class LoadInst;
62 int analyzeLoadFromClobberingLoad(Type *LoadTy, Value *LoadPtr, LoadInst *DepLI,
87 Value *getLoadValueForLoad(LoadInst *SrcVal, unsigned Offset, Type *LoadTy,
H A DLocal.h53 class LoadInst;
322 LoadInst *LI, DIBuilder &Builder);
460 void copyMetadataForLoad(LoadInst &Dest, const LoadInst &Source);
494 void copyNonnullMetadata(const LoadInst &OldLI, MDNode *N, LoadInst &NewLI);
500 void copyRangeMetadata(const DataLayout &DL, const LoadInst &OldLI, MDNode *N,
501 LoadInst &NewLI);
H A DSSAUpdater.h24 class LoadInst;
165 virtual void replaceLoadWithValue(LoadInst *LI, Value *V) const {}
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp56 using MemInstList = SmallVectorImpl<LoadInst*>;
68 SmallVector<LoadInst*, 2> VecLd; // Container for loads to widen.
74 return isa<LoadInst>(LHS) && isa<LoadInst>(RHS);
77 LoadInst *getBaseLoad() const {
198 LoadInst *NewLd = nullptr;
199 SmallVector<LoadInst*, 4> Loads;
202 WidenedLoad(SmallVectorImpl<LoadInst*> &Lds, LoadInst *Wide)
207 LoadInst *getLoa
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoads.h25 class LoadInst;
77 bool isDereferenceableAndAlignedInLoop(LoadInst *LI, Loop *L,
122 Value *FindAvailableLoadedValue(LoadInst *Load,
H A DLoopUnrollAnalyzer.h88 bool visitLoad(LoadInst &I);
H A DObjCARCAnalysisUtils.h176 if (const LoadInst *LI = dyn_cast<LoadInst>(Op))
208 if (const LoadInst *LI = dyn_cast<LoadInst>(V)) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXLowerAggrCopies.cpp60 SmallVector<LoadInst *, 4> AggrLoads;
72 if (LoadInst *LI = dyn_cast<LoadInst>(II)) {
105 for (LoadInst *LI : AggrLoads) {
H A DNVPTXLowerArgs.cpp175 LoadInst *LI =
176 new LoadInst(StructType, ArgInParam, Arg->getName(), FirstInst);
215 if (LoadInst *LI = dyn_cast<LoadInst>(&I)) {
H A DNVPTXTargetTransformInfo.cpp80 if (const LoadInst *LI = dyn_cast<LoadInst>(I)) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DValueLatticeUtils.cpp36 if (auto *Load = dyn_cast<LoadInst>(U))
H A DMemDerefPrinter.cpp56 if (LoadInst *LI = dyn_cast<LoadInst>(&I)) {
H A DMemoryDependenceAnalysis.cpp118 if (const LoadInst *LI = dyn_cast<LoadInst>(Inst)) {
241 if (auto *LI = dyn_cast<LoadInst>(Inst))
255 if (auto *LI = dyn_cast<LoadInst>(QueryInst)) {
278 MemoryDependenceResults::getInvariantGroupPointerDependency(LoadInst *LI,
341 if ((isa<LoadInst>(U) || isa<StoreInst>(U)) &&
404 LoadInst *LI = dyn_cast<LoadInst>(QueryInst);
414 if (auto *LI = dyn_cast<LoadInst>(I))
424 return !isa<LoadInst>(
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAnnotateUniformValues.cpp58 void visitLoadInst(LoadInst &I);
59 bool isClobberedInFunction(LoadInst * Load);
87 bool AMDGPUAnnotateUniformValues::isClobberedInFunction(LoadInst * Load) {
124 void AMDGPUAnnotateUniformValues::visitLoadInst(LoadInst &I) {
128 auto isGlobalLoad = [&](LoadInst &Load)->bool {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DGlobalStatus.cpp87 if (const LoadInst *LI = dyn_cast<LoadInst>(I)) {
122 } else if (isa<LoadInst>(StoredVal) &&
123 cast<LoadInst>(StoredVal)->getOperand(0) == GV) {
H A DSSAUpdater.cpp337 if (const LoadInst *LI = dyn_cast<LoadInst>(Insts[0]))
359 SmallVector<LoadInst *, 32> LiveInLoads;
378 LiveInLoads.push_back(cast<LoadInst>(User));
397 LiveInLoads.push_back(cast<LoadInst>(I));
409 if (LoadInst *L = dyn_cast<LoadInst>(&I)) {
443 for (LoadInst *ALoad : LiveInLoads) {
476 replaceLoadWithValue(cast<LoadInst>(User), NewVal);
H A DDemoteRegToStack.cpp75 V = new LoadInst(I.getType(), Slot, I.getName() + ".reload",
84 Value *V = new LoadInst(I.getType(), Slot, I.getName() + ".reload",
147 new LoadInst(P->getType(), Slot, P->getName() + ".reload", &*InsertPt);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp57 if (LoadInst *Load = dyn_cast<LoadInst>(Inst))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp129 std::map<std::pair<Argument *, IndicesVector>, LoadInst *> OriginalLoads;
170 if (LoadInst *L = dyn_cast<LoadInst>(UI))
186 LoadInst *OrigLoad;
187 if (LoadInst *L = dyn_cast<LoadInst>(UI))
191 OrigLoad = cast<LoadInst>(UI->user_back());
280 LoadInst *OrigLoad =
304 LoadInst *newLoad =
426 if (LoadInst *L
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp30 LoadInst *Orig = Builder.CreateLoad(Val->getType(), Ptr);
48 LoadInst *Orig = Builder.CreateLoad(Val->getType(), Ptr);
108 static bool LowerLoadInst(LoadInst *LI) {
127 else if (LoadInst *LI = dyn_cast<LoadInst>(&Inst)) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysis.cpp134 if (isa<LoadInst>(B))
138 if (isa<LoadInst>(A))
145 if (isa<LoadInst>(A))
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DGVN.h47 class LoadInst;
300 bool processLoad(LoadInst *L);
301 bool processNonLocalLoad(LoadInst *L);
307 bool AnalyzeLoadAvailability(LoadInst *LI, MemDepResult DepInfo,
313 void AnalyzeLoadAvailability(LoadInst *LI, LoadDepVect &Deps,
317 bool PerformLoadPRE(LoadInst *LI, AvailValInBlkVect &ValuesPerBlock,
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/
H A DRenderScriptx86ABIFixups.cpp189 llvm::LoadInst *new_func_addr_load =
190 new llvm::LoadInst(new_func_ptr->getType()->getPointerElementType(),
198 llvm::LoadInst *lldb_save_result_address = new llvm::LoadInst(
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuilder.h68 llvm::LoadInst *CreateLoad(Address Addr, const llvm::Twine &Name = "") {
72 llvm::LoadInst *CreateLoad(Address Addr, const char *Name) {
78 llvm::LoadInst *CreateLoad(Address Addr, bool IsVolatile,
85 llvm::LoadInst *CreateAlignedLoad(llvm::Value *Addr, CharUnits Align,
89 llvm::LoadInst *CreateAlignedLoad(llvm::Value *Addr, CharUnits Align,
93 llvm::LoadInst *CreateAlignedLoad(llvm::Type *Ty, llvm::Value *Addr,
123 llvm::LoadInst *CreateFlagLoad(llvm::Value *Addr,

Completed in 262 milliseconds

12345678910