HomeSort by: relevance | last modified time | path
    Searched refs:StoreInst (Results 1 - 25 of 214) sorted by relevancy

1 2 3 4 5 6 7 8 9

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
MergedLoadStoreMotion.cpp 118 StoreInst *canSinkFromBlock(BasicBlock *BB, StoreInst *SI);
119 PHINode *getPHIOperand(BasicBlock *BB, StoreInst *S0, StoreInst *S1);
122 bool canSinkStoresAndGEPs(StoreInst *S0, StoreInst *S1) const;
123 void sinkStoresAndGEPs(BasicBlock *BB, StoreInst *SinkCand,
124 StoreInst *ElseInst);
187 StoreInst *MergedLoadStoreMotion::canSinkFromBlock(BasicBlock *BB1,
188 StoreInst *Store0)
    [all...]
LowerAtomic.cpp 113 static bool LowerStoreInst(StoreInst *SI) {
130 } else if (StoreInst *SI = dyn_cast<StoreInst>(&Inst)) {
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
MemCpyOptimizer.h 38 class StoreInst;
63 bool processStore(StoreInst *SI, BasicBlock::iterator &BBI);
76 bool moveUp(StoreInst *SI, Instruction *P, const LoadInst *LI);
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
ValueLatticeUtils.cpp 34 if (auto *Store = dyn_cast<StoreInst>(U))
Loads.cpp 385 } else if (StoreInst *SI = dyn_cast<StoreInst>(BBI)) {
497 if (StoreInst *SI = dyn_cast<StoreInst>(Inst)) {
555 if (StoreInst *SI = dyn_cast<StoreInst>(Inst)) {
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
AutoInitRemark.h 30 class StoreInst;
45 void inspectStore(StoreInst &SI);
VNCoercion.h 26 class StoreInst;
55 StoreInst *DepSI, const DataLayout &DL);
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86AvoidStoreForwardingBlocks.cpp 102 void breakBlockedCopies(MachineInstr *LoadInst, MachineInstr *StoreInst,
106 MachineInstr *StoreInst, int64_t StDispImm,
110 MachineInstr *StoreInst, unsigned NStoreOpcode,
386 int64_t LoadDisp, MachineInstr *StoreInst,
391 MachineOperand &StoreBase = getBaseOperand(StoreInst);
394 MachineMemOperand *SMMO = *StoreInst->memoperands_begin();
413 MachineInstr *StInst = StoreInst;
414 auto PrevInstrIt = prev_nodbg(MachineBasicBlock::instr_iterator(StoreInst),
430 MachineOperand &StoreSrcVReg = StoreInst->getOperand(X86::AddrNumOperands);
437 int64_t LdDispImm, MachineInstr *StoreInst,
    [all...]
X86PreAMXConfig.cpp 164 new StoreInst(PaletteValue, PalettePos, Pos);
178 new StoreInst(Row, RowPos, Pos);
179 new StoreInst(Col, ColPos, Pos);
205 Instruction *Init0 = new StoreInst(Val0, Addr, false, Alignment, Cfg);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
SLPVectorizer.h 45 class StoreInst;
59 using StoreList = SmallVector<StoreInst *, 8>;
138 bool vectorizeStores(ArrayRef<StoreInst *> Stores, slpvectorizer::BoUpSLP &R);
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXLowerAggrCopies.cpp 79 if (StoreInst *SI = dyn_cast<StoreInst>(LI->user_back())) {
106 auto *SI = cast<StoreInst>(*LI->user_begin());
NVPTXLowerAlloca.cpp 96 auto SI = dyn_cast<StoreInst>(AllocaUse.getUser());
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
GCRootLowering.cpp 128 if (isa<AllocaInst>(I) || isa<GetElementPtrInst>(I) || isa<StoreInst>(I) ||
151 if (StoreInst *SI = dyn_cast<StoreInst>(IP))
161 new StoreInst(
205 Value *St = new StoreInst(CI->getArgOperand(0),
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
PromoteMemoryToRegister.cpp 72 } else if (const StoreInst *SI = dyn_cast<StoreInst>(U)) {
109 StoreInst *OnlyStore;
135 if (StoreInst *SI = dyn_cast<StoreInst>(User)) {
190 (isa<StoreInst>(I) && isa<AllocaInst>(I->getOperand(1)));
318 if (isa<LoadInst>(I) || isa<StoreInst>(I))
357 StoreInst *OnlyStore = Info.OnlyStore;
466 using StoresByIndexTy = SmallVector<std::pair<unsigned, StoreInst *>, 64>;
470 if (StoreInst *SI = dyn_cast<StoreInst>(U)
    [all...]
SSAUpdater.cpp 330 SomeVal = cast<StoreInst>(Insts[0])->getOperand(0);
363 if (StoreInst *SI = dyn_cast<StoreInst>(User)) {
376 if (isa<StoreInst>(I)) {
415 if (StoreInst *SI = dyn_cast<StoreInst>(&I)) {
DemoteRegToStack.cpp 103 new StoreInst(&I, Slot, &*InsertPt);
136 new StoreInst(P->getIncomingValue(i), Slot,
GlobalStatus.cpp 93 } else if (const StoreInst *SI = dyn_cast<StoreInst>(I)) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
VPlanTransforms.cpp 66 } else if (StoreInst *Store = dyn_cast<StoreInst>(Inst)) {
LoadStoreVectorizer.cpp 298 if (StoreInst *S = dyn_cast<StoreInst>(I))
659 assert(isa<StoreInst>(I) &&
665 if (isa<LoadInst>(I) || isa<StoreInst>(I)) {
726 if (isa<StoreInst>(MemInstr) && ChainLoad &&
731 if (MemLoad && isa<StoreInst>(ChainInstr) &&
847 } else if (StoreInst *SI = dyn_cast<StoreInst>(&I)) {
992 StoreInst *S0 = cast<StoreInst>(Chain[0])
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPURewriteOutArguments.cpp 122 StoreInst *SI = dyn_cast<StoreInst>(U.getUser());
160 U.getOperandNo() != StoreInst::getPointerOperandIndex())
269 SmallVector<std::pair<ReturnInst *, StoreInst *>, 4> ReplaceableStores;
289 StoreInst *SI = nullptr;
291 SI = dyn_cast<StoreInst>(Q.getInst());
305 for (std::pair<ReturnInst *, StoreInst *> Store : ReplaceableStores) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
ThreadSanitizer.cpp 450 const bool IsWrite = isa<StoreInst>(*I);
451 Value *Addr = IsWrite ? cast<StoreInst>(I)->getPointerOperand()
465 cast<StoreInst>(WI.Inst)->isVolatile());
505 if (StoreInst *SI = dyn_cast<StoreInst>(I))
551 else if (isa<LoadInst>(Inst) || isa<StoreInst>(Inst))
614 const bool IsWrite = isa<StoreInst>(*II.Inst);
615 Value *Addr = IsWrite ? cast<StoreInst>(II.Inst)->getPointerOperand()
629 Value *StoredValue = cast<StoreInst>(II.Inst)->getValueOperand();
652 const unsigned Alignment = IsWrite ? cast<StoreInst>(II.Inst)->getAlignment(
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
GlobalOpt.cpp 214 if (StoreInst *SI = dyn_cast<StoreInst>(U)) {
306 } else if (StoreInst *SI = dyn_cast<StoreInst>(U)) {
420 if (StoreInst *SI = dyn_cast<StoreInst>(I))
641 if (auto *Store = dyn_cast<StoreInst>(U)) {
678 } else if (const StoreInst *SI = dyn_cast<StoreInst>(U)) {
719 } else if (isa<StoreInst>(U))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineLoadStoreAlloca.cpp 482 static StoreInst *combineStoreToNewValue(InstCombinerImpl &IC, StoreInst &SI,
492 StoreInst *NewStore = IC.Builder.CreateAlignedStore(
912 static bool canSimplifyNullStoreOrGEP(StoreInst &SI) {
984 StoreInst *SI = new StoreInst(UndefValue::get(LI.getType()),
1113 static bool combineStoreToValueType(InstCombinerImpl &IC, StoreInst &SI) {
1151 static bool unpackStoreToAggregate(InstCombinerImpl &IC, StoreInst &SI) {
1292 StoreInst &SI) {
1319 auto *SI = dyn_cast<StoreInst>(U)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
ObjCARCContract.cpp 197 static StoreInst *findSafeStoreForStoreStrongContraction(LoadInst *Load,
201 StoreInst *Store = nullptr;
256 Store = dyn_cast<StoreInst>(Inst);
284 findRetainForStoreStrongContraction(Value *New, StoreInst *Store,
350 StoreInst *Store =
481 new StoreInst(Null, CI->getArgOperand(0), CI);
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGBuilder.h 95 llvm::StoreInst *CreateStore(llvm::Value *Val, Address Addr,
102 llvm::StoreInst *CreateAlignedStore(llvm::Value *Val, llvm::Value *Addr,
109 llvm::StoreInst *CreateDefaultAlignedStore(llvm::Value *Val,
123 llvm::StoreInst *CreateFlagStore(bool Value, llvm::Value *Addr) {

Completed in 31 milliseconds

1 2 3 4 5 6 7 8 9