/external/llvm/lib/Analysis/ |
Loads.cpp | 102 BasicBlock::iterator BBI = ScanFrom, E = ScanFrom->getParent()->begin(); 104 while (BBI != E) { 105 --BBI; 109 if (isa<CallInst>(BBI) && BBI->mayWriteToMemory() && 110 !isa<DbgInfoIntrinsic>(BBI)) 113 if (LoadInst *LI = dyn_cast<LoadInst>(BBI)) { 115 } else if (StoreInst *SI = dyn_cast<StoreInst>(BBI)) {
|
LazyValueInfo.cpp | 379 Instruction *BBI, BasicBlock *BB); 519 Instruction *BBI = dyn_cast<Instruction>(Val); 520 if (!BBI || BBI->getParent() != BB) { 524 if (PHINode *PN = dyn_cast<PHINode>(BBI)) { 528 if (AllocaInst *AI = dyn_cast<AllocaInst>(BBI)) { 536 if ((!isa<BinaryOperator>(BBI) && !isa<CastInst>(BBI)) || 537 !BBI->getType()->isIntegerTy()) { 546 BinaryOperator *BO = dyn_cast<BinaryOperator>(BBI); [all...] |
Lint.cpp | 637 BasicBlock::iterator BBI = L; 643 BB, BBI, 6, AA)) 645 if (BBI != BB->begin()) break; 648 BBI = BB->end();
|
/external/llvm/lib/Transforms/IPO/ |
LoopExtractor.cpp | 260 Function::iterator BBI = MF->begin(); 261 std::advance(BBI, std::distance(F->begin(), Function::iterator(BB))); 262 TranslatedBlocksToNotExtract.insert(BBI);
|
/external/llvm/unittests/IR/ |
DominatorTreeTest.cpp | 35 BasicBlock::iterator BBI = BB0->begin(); 36 Instruction *Y1 = BBI++; 37 Instruction *Y2 = BBI++; 38 Instruction *Y3 = BBI++; 41 BBI = BB1->begin(); 42 Instruction *Y4 = BBI++; 45 BBI = BB2->begin(); 46 Instruction *Y5 = BBI++; 49 BBI = BB3->begin(); 50 Instruction *Y6 = BBI++ [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64BranchRelaxation.cpp | 123 const BasicBlockInfo &BBI = BlockInfo[MBB.getNumber()]; 124 dbgs() << format("BB#%u\toffset=%08x\t", MBB.getNumber(), BBI.Offset) 125 << format("size=%#x\n", BBI.Size);
|
/external/llvm/lib/Transforms/ObjCARC/ |
ObjCARCContract.cpp | 374 BasicBlock::iterator BBI = Inst; 381 if (&*BBI == InstParent->begin()) { 385 BBI = Pred->getTerminator(); 388 --BBI; 389 } while (IsNoopInstruction(BBI)); 391 if (&*BBI == GetObjCArg(Inst)) {
|
ObjCARCOpts.cpp | [all...] |
/external/llvm/lib/CodeGen/ |
LiveVariables.cpp | 705 for (const auto &BBI : MBB) { 706 if (!BBI.isPHI()) 708 for (unsigned i = 1, e = BBI.getNumOperands(); i != e; i += 2) 709 if (BBI.getOperand(i).readsReg()) 710 PHIVarInfo[BBI.getOperand(i + 1).getMBB()->getNumber()] 711 .push_back(BBI.getOperand(i).getReg()); 788 MachineBasicBlock::iterator BBI = SuccBB->begin(), BBE = SuccBB->end(); 789 for (; BBI != BBE && BBI->isPHI(); ++BBI) { [all...] |
MachineBasicBlock.cpp | 388 MachineFunction::iterator BBI = NewBefore; 389 getParent()->splice(++BBI, this); [all...] |
BranchFolding.cpp | 679 MachineBasicBlock::iterator BBI = 693 MachineBasicBlock *newMBB = SplitMBBAt(*MBB, BBI, BB); [all...] |
IfConversion.cpp | 136 /// BBI - Corresponding BBInfo. 147 BBInfo &BBI; 153 : BBI(b), Kind(k), NeedSubsumption(s), NumDups(d), NumDups2(d2) {} 187 bool ReverseBranchCondition(BBInfo &BBI); 195 void ScanInstructions(BBInfo &BBI); 198 bool FeasibilityAnalysis(BBInfo &BBI, SmallVectorImpl<MachineOperand> &Cond, 202 void RemoveExtraEdges(BBInfo &BBI); 203 bool IfConvertSimple(BBInfo &BBI, IfcvtKind Kind); 204 bool IfConvertTriangle(BBInfo &BBI, IfcvtKind Kind); 205 bool IfConvertDiamond(BBInfo &BBI, IfcvtKind Kind [all...] |
CodeGenPrepare.cpp | 313 BasicBlock::iterator BBI = BI; 314 if (BBI != BB->begin()) { 315 --BBI; 316 while (isa<DbgInfoIntrinsic>(BBI)) { 317 if (BBI == BB->begin()) 319 --BBI; 321 if (!isa<DbgInfoIntrinsic>(BBI) && !isa<PHINode>(BBI)) 347 BasicBlock::const_iterator BBI = BB->begin(); 348 while (const PHINode *PN = dyn_cast<PHINode>(BBI++)) [all...] |
/external/llvm/lib/MC/MCAnalysis/ |
MCObjectDisassembler.cpp | 261 BBInfo &BBI = BBInfos[*CI]; 262 if (!BBI.Atom) continue; 264 MCFunction &MCFN = *Module->createFunction(BBI.Atom->getName()); 268 Worklist.insert(&BBI); 270 BBInfo *BBI = Worklist[wi]; 271 if (!BBI->Atom) 273 BBI->BB = &MCFN.createBlock(*BBI->Atom); 275 for (BBInfoSetTy::iterator SI = BBI->Succs.begin(), SE = BBI->Succs.end() [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineLoadStoreAlloca.cpp | 389 BasicBlock::iterator BBI = &LI; 390 if (Value *AvailableVal = FindAvailableLoadedValue(Op, LI.getParent(), BBI,6)) 636 BasicBlock::iterator BBI = &SI; 637 for (unsigned ScanInsts = 6; BBI != SI.getParent()->begin() && ScanInsts; 639 --BBI; 642 if (isa<DbgInfoIntrinsic>(BBI) || 643 (isa<BitCastInst>(BBI) && BBI->getType()->isPointerTy())) { 648 if (StoreInst *PrevSI = dyn_cast<StoreInst>(BBI)) { 653 ++BBI; [all...] |
InstCombinePHI.cpp | 250 BasicBlock::iterator BBI = L, E = L->getParent()->end(); 252 for (++BBI; BBI != E; ++BBI) 253 if (BBI->mayWriteToMemory()) [all...] |
/external/llvm/lib/Transforms/Scalar/ |
TailRecursionElimination.cpp | 517 for (Function::iterator BBI = F->begin(), E = F->end(); BBI != E; ++BBI) { 518 ReturnInst *RI = dyn_cast<ReturnInst>(BBI->getTerminator()); 579 BasicBlock::iterator BBI = TI; 581 CI = dyn_cast<CallInst>(BBI); 585 if (BBI == BB->begin()) 587 --BBI; 641 BasicBlock::iterator BBI = CI; 642 for (++BBI; &*BBI != Ret; ++BBI) [all...] |
Scalarizer.cpp | 49 // insert them before BBI in BB. If Cache is nonnull, use it to cache 51 Scatterer(BasicBlock *bb, BasicBlock::iterator bbi, Value *v, 62 BasicBlock::iterator BBI; 181 Scatterer::Scatterer(BasicBlock *bb, BasicBlock::iterator bbi, Value *v, 183 : BB(bb), BBI(bbi), V(v), CachePtr(cachePtr) { 203 IRBuilder<> Builder(BB, BBI); 246 for (Function::iterator BBI = F.begin(), BBE = F.end(); BBI != BBE; ++BBI) { [all...] |
IndVarSimplify.cpp | 517 BasicBlock::iterator BBI = ExitBB->begin(); 518 while ((PN = dyn_cast<PHINode>(BBI++))) { [all...] |
/external/llvm/lib/Transforms/Utils/ |
LoopSimplify.cpp | 78 Function::iterator BBI = NewBB; --BBI; 80 if (&*BBI == SplitPreds[i]) 92 Function::iterator BBI = SplitPreds[i]; 93 if (++BBI != NewBB->getParent()->end() && 94 L->contains(BBI)) { [all...] |
Local.cpp | 755 BasicBlock::iterator BBI = BB->begin(); 756 while (isa<PHINode>(*BBI)) { 757 for (Use &U : BBI->uses()) { 765 ++BBI; [all...] |
PromoteMemoryToRegister.cpp | 217 for (BasicBlock::const_iterator BBI = BB->begin(), E = BB->end(); BBI != E; 218 ++BBI) 219 if (isInterestingInstruction(BBI)) 220 InstNumbers[BBI] = InstNo++; 750 BasicBlock::iterator BBI = BB->begin(); 751 while ((SomePHI = dyn_cast<PHINode>(BBI++)) && [all...] |
/external/llvm/lib/Target/Mips/ |
MipsConstantIslandPass.cpp | 436 const BasicBlockInfo &BBI = BBInfo[J]; 437 dbgs() << format("%08x BB#%u\t", BBI.Offset, J) 817 BasicBlockInfo &BBI = BBInfo[MBB->getNumber()]; 818 BBI.Size = 0; 822 BBI.Size += TII->GetInstSizeInBytes(I); [all...] |
/external/llvm/lib/Bitcode/Reader/ |
BitcodeReader.cpp | [all...] |
/external/llvm/lib/Target/ARM/ |
ARMConstantIslandPass.cpp | 361 const BasicBlockInfo &BBI = BBInfo[J]; 362 dbgs() << format("%08x BB#%u\t", BBI.Offset, J) 363 << " kb=" << unsigned(BBI.KnownBits) 364 << " ua=" << unsigned(BBI.Unalign) 365 << " pa=" << unsigned(BBI.PostAlign) 800 BasicBlockInfo &BBI = BBInfo[MBB->getNumber()]; 801 BBI.Size = 0; 802 BBI.Unalign = 0; 803 BBI.PostAlign = 0; 807 BBI.Size += TII->GetInstSizeInBytes(I) [all...] |