• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Scalar/

Lines Matching defs:BB

515       const BasicBlock *BB;
545 void addToLeaderTable(uint32_t N, Value *V, const BasicBlock *BB) {
549 Curr.BB = BB;
555 Node->BB = BB;
562 void removeFromLeaderTable(uint32_t N, Instruction *I, BasicBlock *BB) {
566 while (Curr->Val != I || Curr->BB != BB) {
576 Curr->BB = 0;
580 Curr->BB = Next->BB;
607 bool processBlock(BasicBlock *BB);
611 Value *findLeader(const BasicBlock *BB, uint32_t num);
657 static bool IsValueFullyAvailableInBlock(BasicBlock *BB,
666 FullyAvailableBlocks.insert(std::make_pair(BB, 2));
678 pred_iterator PI = pred_begin(BB), PE = pred_end(BB);
697 char &BBVal = FullyAvailableBlocks[BB];
709 BBWorklist.push_back(BB);
1164 /// BB - The basic block in question.
1165 BasicBlock *BB;
1178 static AvailableValueInBlock get(BasicBlock *BB, Value *V,
1181 Res.BB = BB;
1188 static AvailableValueInBlock getMI(BasicBlock *BB, MemIntrinsic *MI,
1191 Res.BB = BB;
1198 static AvailableValueInBlock getLoad(BasicBlock *BB, LoadInst *LI,
1201 Res.BB = BB;
1236 Res = GetStoreValueForLoad(Res, Offset, LoadTy, BB->getTerminator(),
1248 Res = GetLoadValueForLoad(Load, Offset, LoadTy, BB->getTerminator(),
1259 LoadTy, BB->getTerminator(), *TD);
1279 gvn.getDominatorTree().properlyDominates(ValuesPerBlock[0].BB,
1292 BasicBlock *BB = AV.BB;
1294 if (SSAUpdate.HasValueForBlock(BB))
1297 SSAUpdate.AddAvailableValue(BB, AV.MaterializeAdjustedValue(LoadTy, gvn));
1577 FullyAvailableBlocks[ValuesPerBlock[i].BB] = true;
1982 Value *GVN::findLeader(const BasicBlock *BB, uint32_t num) {
1987 if (DT->dominates(Vals.BB, BB)) {
1994 if (DT->dominates(Next->BB, BB)) {
2310 BasicBlock *BB = FI++;
2312 bool removedBlock = MergeBlockIntoPredecessor(BB, this);
2346 bool GVN::processBlock(BasicBlock *BB) {
2353 for (BasicBlock::iterator BI = BB->begin(), BE = BB->end();
2365 bool AtStart = BI == BB->begin();
2379 BI = BB->begin();