Lines Matching refs:ScopStmt
63 Value *BlockGenerator::trySynthesizeNewValue(ScopStmt &Stmt, Value *Old, in trySynthesizeNewValue()
96 Value *BlockGenerator::getNewValue(ScopStmt &Stmt, Value *Old, ValueMapT &BBMap, in getNewValue()
213 void BlockGenerator::copyInstScalar(ScopStmt &Stmt, Instruction *Inst, in copyInstScalar()
255 BlockGenerator::generateLocationAccessed(ScopStmt &Stmt, MemAccInst Inst, in generateLocationAccessed()
266 ScopStmt &Stmt, Loop *L, Value *Pointer, ValueMapT &BBMap, in generateLocationAccessed()
305 Loop *BlockGenerator::getLoopForStmt(const ScopStmt &Stmt) const { in getLoopForStmt()
310 Value *BlockGenerator::generateArrayLoad(ScopStmt &Stmt, LoadInst *Load, in generateArrayLoad()
329 void BlockGenerator::generateArrayStore(ScopStmt &Stmt, StoreInst *Store, in generateArrayStore()
350 bool BlockGenerator::canSyntheziseInStmt(ScopStmt &Stmt, Instruction *Inst) { in canSyntheziseInStmt()
356 void BlockGenerator::copyInstruction(ScopStmt &Stmt, Instruction *Inst, in copyInstruction()
416 void BlockGenerator::copyStmt(ScopStmt &Stmt, LoopToScevMapT <S, in copyStmt()
435 BasicBlock *BlockGenerator::copyBB(ScopStmt &Stmt, BasicBlock *BB, in copyBB()
451 void BlockGenerator::copyBB(ScopStmt &Stmt, BasicBlock *BB, BasicBlock *CopyBB, in copyBB()
558 ScopStmt &Stmt, LoopToScevMapT <S, ValueMapT &BBMap, in generateScalarLoads()
583 Value *BlockGenerator::buildContainsCondition(ScopStmt &Stmt, in buildContainsCondition()
608 ScopStmt &Stmt, const isl::set &Subdomain, StringRef Subject, in generateConditionalExecution()
661 void BlockGenerator::generateBeginStmtTrace(ScopStmt &Stmt, LoopToScevMapT <S, in generateBeginStmtTrace()
755 ScopStmt &Stmt, LoopToScevMapT <S, ValueMapT &BBMap, in generateScalarStores()
1019 Value *VectorBlockGenerator::getVectorValue(ScopStmt &Stmt, Value *Old, in getVectorValue()
1041 ScopStmt &Stmt, LoadInst *Load, VectorValueMapT &ScalarMaps, in generateStrideOneLoad()
1072 ScopStmt &Stmt, LoadInst *Load, ValueMapT &BBMap, in generateStrideZeroLoad()
1096 ScopStmt &Stmt, LoadInst *Load, VectorValueMapT &ScalarMaps, in generateUnknownStrideLoad()
1117 ScopStmt &Stmt, LoadInst *Load, ValueMapT &VectorMap, in generateLoad()
1151 void VectorBlockGenerator::copyUnaryInst(ScopStmt &Stmt, UnaryInstruction *Inst, in copyUnaryInst()
1165 void VectorBlockGenerator::copyBinaryInst(ScopStmt &Stmt, BinaryOperator *Inst, in copyBinaryInst()
1182 ScopStmt &Stmt, StoreInst *Store, ValueMapT &VectorMap, in copyStore()
1258 ScopStmt &Stmt, Instruction *Inst, ValueMapT &VectorMap, in copyInstScalarized()
1286 ScopStmt &Stmt, Instruction *Inst, ValueMapT &VectorMap, in copyInstruction()
1329 ScopStmt &Stmt, ValueMapT &VectorBlockMap) { in generateScalarVectorLoads()
1351 void VectorBlockGenerator::verifyNoScalarStores(ScopStmt &Stmt) { in verifyNoScalarStores()
1361 ScopStmt &Stmt, __isl_keep isl_id_to_ast_expr *NewAccesses) { in copyStmt()
1453 void RegionGenerator::copyStmt(ScopStmt &Stmt, LoopToScevMapT <S, in copyStmt()
1620 ScopStmt *Stmt = MA->getStatement(); in buildExitPHI()
1661 ScopStmt *Stmt = MA->getStatement(); in getExitScalar()
1687 ScopStmt &Stmt, LoopToScevMapT <S, ValueMapT &BBMap, in generateScalarStores()
1734 void RegionGenerator::addOperandToPHI(ScopStmt &Stmt, PHINode *PHI, in addOperandToPHI()
1782 void RegionGenerator::copyPHIInstruction(ScopStmt &Stmt, PHINode *PHI, in copyPHIInstruction()