Lines Matching refs:BasicBlock
197 BasicBlock::iterator ScanIt, BasicBlock *BB) {
363 BasicBlock::iterator ScanIt, BasicBlock *BB,
569 BasicBlock *QueryParent = QueryInst->getParent();
572 if (BasicBlock::iterator(QueryInst) == QueryParent->begin()) {
643 SmallVector<BasicBlock*, 32> DirtyBlocks;
668 BasicBlock *QueryBB = QueryCS.getInstruction()->getParent();
669 for (BasicBlock **PI = PredCache->GetPreds(QueryBB); *PI; ++PI)
677 SmallPtrSet<BasicBlock*, 64> Visited;
684 BasicBlock *DirtyBB = DirtyBlocks.back();
714 BasicBlock::iterator ScanPos = DirtyBB->end();
755 for (BasicBlock **PI = PredCache->GetPreds(DirtyBB); *PI; ++PI)
772 BasicBlock *FromBB,
784 DenseMap<BasicBlock*, Value*> Visited;
800 bool isLoad, BasicBlock *BB,
825 BasicBlock::iterator ScanPos = BB->end();
915 bool isLoad, BasicBlock *StartBB,
917 DenseMap<BasicBlock*, Value*> &Visited,
991 DenseMap<BasicBlock*, Value*>::iterator VI = Visited.find(I->getBB());
1031 SmallVector<BasicBlock*, 32> Worklist;
1035 SmallVector<std::pair<BasicBlock*, PHITransAddr>, 16> PredList;
1046 BasicBlock *BB = Worklist.pop_back_val();
1080 SmallVector<BasicBlock*, 16> NewBlocks;
1081 for (BasicBlock **PI = PredCache->GetPreds(BB); *PI; ++PI) {
1083 std::pair<DenseMap<BasicBlock*,Value*>::iterator, bool>
1123 for (BasicBlock **PI = PredCache->GetPreds(BB); *PI; ++PI) {
1124 BasicBlock *Pred = *PI;
1139 std::pair<DenseMap<BasicBlock*,Value*>::iterator, bool>
1170 BasicBlock *Pred = PredList[i].first;
1368 NewDirtyVal = MemDepResult::getDirty(++BasicBlock::iterator(RemInst));