Lines Matching refs:BlockGenerator

56 BlockGenerator::BlockGenerator(  in BlockGenerator()  function in BlockGenerator
64 Value *BlockGenerator::trySynthesizeNewValue(ScopStmt &Stmt, Value *Old, in trySynthesizeNewValue()
97 Value *BlockGenerator::getNewValue(ScopStmt &Stmt, Value *Old, ValueMapT &BBMap, in getNewValue()
214 void BlockGenerator::copyInstScalar(ScopStmt &Stmt, Instruction *Inst, in copyInstScalar()
256 BlockGenerator::generateLocationAccessed(ScopStmt &Stmt, MemAccInst Inst, in generateLocationAccessed()
266 Value *BlockGenerator::generateLocationAccessed( in generateLocationAccessed()
295 BlockGenerator::getImplicitAddress(MemoryAccess &Access, Loop *L, in getImplicitAddress()
306 Loop *BlockGenerator::getLoopForStmt(const ScopStmt &Stmt) const { in getLoopForStmt()
311 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()
398 void BlockGenerator::removeDeadInstructions(BasicBlock *BB, ValueMapT &BBMap) { in removeDeadInstructions()
416 void BlockGenerator::copyStmt(ScopStmt &Stmt, LoopToScevMapT &LTS, in copyStmt()
428 BasicBlock *BlockGenerator::splitBB(BasicBlock *BB) { in splitBB()
435 BasicBlock *BlockGenerator::copyBB(ScopStmt &Stmt, BasicBlock *BB, in copyBB()
451 void BlockGenerator::copyBB(ScopStmt &Stmt, BasicBlock *BB, BasicBlock *CopyBB, in copyBB()
469 Value *BlockGenerator::getOrCreateAlloca(const MemoryAccess &Access) { in getOrCreateAlloca()
475 Value *BlockGenerator::getOrCreateAlloca(const ScopArrayInfo *Array) { in getOrCreateAlloca()
523 void BlockGenerator::handleOutsideUsers(const Scop &S, ScopArrayInfo *Array) { in handleOutsideUsers()
557 void BlockGenerator::generateScalarLoads( in generateScalarLoads()
583 Value *BlockGenerator::buildContainsCondition(ScopStmt &Stmt, in buildContainsCondition()
607 void BlockGenerator::generateConditionalExecution( in generateConditionalExecution()
661 void BlockGenerator::generateBeginStmtTrace(ScopStmt &Stmt, LoopToScevMapT &LTS, in generateBeginStmtTrace()
756 void BlockGenerator::generateScalarStores( in generateScalarStores()
812 void BlockGenerator::createScalarInitialization(Scop &S) { in createScalarInitialization()
860 void BlockGenerator::createScalarFinalization(Scop &S) { in createScalarFinalization()
906 void BlockGenerator::findOutsideUsers(Scop &S) { in findOutsideUsers()
930 void BlockGenerator::createExitPHINodeMerges(Scop &S) { in createExitPHINodeMerges()
977 void BlockGenerator::invalidateScalarEvolution(Scop &S) { in invalidateScalarEvolution()
1004 void BlockGenerator::finalizeSCoP(Scop &S) { in finalizeSCoP()
1012 VectorBlockGenerator::VectorBlockGenerator(BlockGenerator &BlockGen, in VectorBlockGenerator()
1015 : BlockGenerator(BlockGen), VLTS(VLTS), Schedule(Schedule) { in VectorBlockGenerator()
1273 BlockGenerator::copyInstruction(Stmt, Inst, ScalarMaps[VectorLane], in copyInstScalarized()