Lines Matching refs:ScopStmt
56 SmallVector<std::pair<ScopStmt *, Instruction *>, 16> GlobalReads;
325 bool buildAccessMultiDimFixed(MemAccInst Inst, ScopStmt *Stmt);
334 bool buildAccessMultiDimParam(MemAccInst Inst, ScopStmt *Stmt);
342 bool buildAccessMemIntrinsic(MemAccInst Inst, ScopStmt *Stmt);
350 bool buildAccessCallInst(MemAccInst Inst, ScopStmt *Stmt);
357 void buildAccessSingleDim(MemAccInst Inst, ScopStmt *Stmt);
472 void buildMemoryAccess(MemAccInst Inst, ScopStmt *Stmt);
479 void buildScalarDependences(ScopStmt *UserStmt, Instruction *Inst);
496 void buildPHIAccesses(ScopStmt *PHIStmt, PHINode *PHI,
536 void buildAccessFunctions(ScopStmt *Stmt, BasicBlock &BB,
555 MemoryAccess *addMemoryAccess(ScopStmt *Stmt, Instruction *Inst,
576 void addArrayAccess(ScopStmt *Stmt, MemAccInst MemAccInst,
600 void ensureValueRead(Value *V, ScopStmt *UserStmt);
616 void ensurePHIWrite(PHINode *PHI, ScopStmt *IncomintStmt,
642 void addPHIReadAccess(ScopStmt *PHIStmt, PHINode *PHI);
648 void buildDomain(ScopStmt &Stmt);
651 void collectSurroundingLoops(ScopStmt &Stmt);
664 void checkForReductions(ScopStmt &Stmt);
701 void addInvariantLoads(ScopStmt &Stmt, InvariantAccessesTy &InvMAs);
739 void buildAccessRelations(ScopStmt &Stmt);