/external/clang/lib/Analysis/ |
H A D | ThreadSafetyCommon.cpp | 602 til::BasicBlock *BB = lookupBlock(Blk); local 604 assert(ArgIndex > 0 && ArgIndex < BB->numPredecessors()); 606 for (til::Variable *V : BB->arguments()) { 630 auto *BB = new (Arena) til::BasicBlock(Arena); local 631 BB->reserveInstructions(B->size()); 632 BlockMap[B->getBlockID()] = BB; 726 til::BasicBlock *BB = *It ? lookupBlock(*It) : nullptr; local 728 unsigned Idx = BB ? BB->findPredecessorIndex(CurrentBB) : 0; 729 til::SExpr *Tm = new (Arena) til::Goto(BB, Id [all...] |
/external/clang/lib/CodeGen/ |
H A D | CodeGenPGO.cpp | 77 auto *BB = llvm::BasicBlock::Create(CGM.getLLVMContext(), "", RegisterF); local 78 CGBuilderTy Builder(BB); 80 return BB;
|
/external/clang/test/SemaCXX/ |
H A D | MicrosoftExtensions.cpp | 133 class BB { class 139 void BB<T>::f(int g = 0) { } // expected-warning {{redefinition of default argument}}
|
H A D | overloaded-operator.cpp | 264 struct BB : AA {}; struct in inherits:AA 265 bool x(BB y, BB z) { return y != z; }
|
/external/llvm/examples/Kaleidoscope/Chapter6/ |
H A D | toy.cpp | 710 // current BB. Note that we ignore the value computed by the body, but don't 814 BasicBlock *BB = BasicBlock::Create(getGlobalContext(), "entry", TheFunction); local 815 Builder.SetInsertPoint(BB);
|
/external/llvm/include/llvm/CodeGen/ |
H A D | MachineBasicBlock.h | 65 const BasicBlock *BB; member in class:llvm::MachineBasicBlock 117 const BasicBlock *getBasicBlock() const { return BB; } 707 static NodeType *getEntryNode(MachineBasicBlock *BB) { return BB; } argument 720 static NodeType *getEntryNode(const MachineBasicBlock *BB) { return BB; } argument
|
/external/llvm/lib/Analysis/IPA/ |
H A D | InlineCost.cpp | 107 bool analyzeBlock(BasicBlock *BB); 884 bool CallAnalyzer::analyzeBlock(BasicBlock *BB) { argument 885 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I) { 988 // threshold by 50% until we pass the single-BB phase. 1117 BasicBlock *BB = BBWorklist[Idx]; local 1118 if (BB->empty()) 1127 if (BB->hasAddressTaken()) 1132 if (!analyzeBlock(BB)) { 1147 TerminatorInst *TI = BB [all...] |
/external/llvm/lib/Analysis/ |
H A D | LazyValueInfo.cpp | 349 BasicBlock *BB; member in struct:__anon25688::LazyValueInfoCache::OverDefinedCacheUpdater 354 : Parent(P), Val(V), BB(B), BBLV(LV) { } 358 Parent->OverDefinedCache.insert(std::make_pair(BB, Val)); 365 LVILatticeVal getBlockValue(Value *Val, BasicBlock *BB); 368 bool hasBlockValue(Value *Val, BasicBlock *BB); 373 bool solveBlockValue(Value *Val, BasicBlock *BB); 375 Value *Val, BasicBlock *BB); 377 PHINode *PN, BasicBlock *BB); 379 Instruction *BBI, BasicBlock *BB); 390 LVILatticeVal getValueInBlock(Value *V, BasicBlock *BB); 435 eraseBlock(BasicBlock *BB) argument 468 hasBlockValue(Value *Val, BasicBlock *BB) argument 480 getBlockValue(Value *Val, BasicBlock *BB) argument 489 solveBlockValue(Value *Val, BasicBlock *BB) argument 585 solveBlockValueNonLocal(LVILatticeVal &BBLV, Value *Val, BasicBlock *BB) argument 661 solveBlockValuePHINode(LVILatticeVal &BBLV, PHINode *PN, BasicBlock *BB) argument 697 solveBlockValueConstantRange(LVILatticeVal &BBLV, Instruction *BBI, BasicBlock *BB) argument 913 getValueInBlock(Value *V, BasicBlock *BB) argument 1038 getConstant(Value *V, BasicBlock *BB) argument 1143 eraseBlock(BasicBlock *BB) argument [all...] |
H A D | MemoryDependenceAnalysis.cpp | 197 BasicBlock::iterator ScanIt, BasicBlock *BB) { 201 while (ScanIt != BB->begin()) { 248 if (BB != &BB->getParent()->getEntryBlock()) 363 BasicBlock::iterator ScanIt, BasicBlock *BB, 377 while (ScanIt != BB->begin()) { 543 if (BB != &BB->getParent()->getEntryBlock()) 794 /// GetNonLocalInfoForBlock - Compute the memdep value for BB with 800 bool isLoad, BasicBlock *BB, 196 getCallSiteDependencyFrom(CallSite CS, bool isReadOnlyCall, BasicBlock::iterator ScanIt, BasicBlock *BB) argument 362 getPointerDependencyFrom(const AliasAnalysis::Location &MemLoc, bool isLoad, BasicBlock::iterator ScanIt, BasicBlock *BB, Instruction *QueryInst) argument 799 GetNonLocalInfoForBlock(const AliasAnalysis::Location &Loc, bool isLoad, BasicBlock *BB, NonLocalDepInfo *Cache, unsigned NumSortedEntries) argument 1046 BasicBlock *BB = Worklist.pop_back_val(); local [all...] |
/external/llvm/lib/CodeGen/ |
H A D | BranchFolding.cpp | 231 for (MachineFunction::iterator BB = MF.begin(), E = MF.end(); 232 BB != E; ++BB) { 233 for (MachineBasicBlock::iterator I = BB->begin(), E = BB->end(); 418 const BasicBlock *BB) { 426 MachineBasicBlock *NewMBB =MF.CreateMachineBasicBlock(BB); 541 DEBUG(dbgs() << "Common tail length of BB#" << MBB1->getNumber() 542 << " and BB#" << MBB2->getNumber() << " is " << CommonTailLen 685 DEBUG(dbgs() << "\nSplitting BB#" << MB 416 SplitMBBAt(MachineBasicBlock &CurMBB, MachineBasicBlock::iterator BBI1, const BasicBlock *BB) argument 691 const BasicBlock *BB = (SuccBB && MBB->succ_size() == 1) ? local 1470 findFalseBlock(MachineBasicBlock *BB, MachineBasicBlock *TrueBB) argument [all...] |
H A D | MachineLICM.cpp | 100 // Register pressure on path leading from loop preheader to current BB. 206 /// CanCauseHighRegPressure - Visit BBs from header to current BB, 222 bool IsGuaranteedToExecute(MachineBasicBlock *BB); 254 void InitRegPressure(MachineBasicBlock *BB); 290 void InitCSEMap(MachineBasicBlock *BB); 511 MachineBasicBlock *BB = Blocks[i]; local 515 const MachineLoop *ML = MLI->getLoopFor(BB); 521 for (MachineBasicBlock::livein_iterator I = BB->livein_begin(), 522 E = BB->livein_end(); I != E; ++I) { 530 MII = BB 593 MachineBasicBlock *BB = Blocks[i]; local 635 IsGuaranteedToExecute(MachineBasicBlock *BB) argument 705 MachineBasicBlock *BB = Node->getBlock(); local 800 InitRegPressure(MachineBasicBlock *BB) argument 1298 InitCSEMap(MachineBasicBlock *BB) argument [all...] |
/external/llvm/lib/Target/ARM/ |
H A D | ARMCodeEmitter.cpp | 345 void emitMachineBasicBlock(MachineBasicBlock *BB, unsigned Reloc, 510 void ARMCodeEmitter::emitMachineBasicBlock(MachineBasicBlock *BB, argument 514 Reloc, BB, JTBase));
|
/external/llvm/lib/Transforms/IPO/ |
H A D | MergeFunctions.cpp | 374 /// 1. Safety of BB reordering. 1328 BasicBlock *BB = BasicBlock::Create(F->getContext(), "", NewG); local 1329 IRBuilder<false> Builder(BB);
|
/external/llvm/lib/Transforms/Instrumentation/ |
H A D | GCOVProfiling.cpp | 314 for (Function::iterator BB = F->begin(), E = F->end(); BB != E; ++BB) { 315 Blocks[BB] = new GCOVBlock(i++, os); 331 GCOVBlock &getBlock(BasicBlock *BB) { argument 332 return *Blocks[BB]; 454 for (Function::iterator BB = F->begin(), E = F->end(); BB != E; ++BB) { 455 for (BasicBlock::iterator I = BB 678 BasicBlock *BB = BasicBlock::Create(*Ctx, "entry", F); local 838 BasicBlock *BB = BasicBlock::Create(*Ctx, "entry", WriteoutF); local 895 BasicBlock *BB = BasicBlock::Create(*Ctx, "entry", Fn); local [all...] |
/external/llvm/lib/Transforms/Scalar/ |
H A D | JumpThreading.cpp | 118 bool ProcessBlock(BasicBlock *BB); 119 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock*> &PredBBs, 121 bool DuplicateCondBranchOnPHIIntoPred(BasicBlock *BB, 124 bool ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 127 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 134 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 176 BasicBlock *BB = I; local 178 while (ProcessBlock(BB)) 185 if (pred_begin(BB) == pred_end(BB) 236 getJumpThreadDuplicationCost(const BasicBlock *BB, unsigned Threshold) argument 341 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, PredValueInfo &Result, ConstantPreference Preference) argument 624 GetBestDestForJumpOnUndef(BasicBlock *BB) argument 642 hasAddressTakenAndUsed(BasicBlock *BB) argument 654 ProcessBlock(BasicBlock *BB) argument 1029 FindMostPopularDest(BasicBlock *BB, const SmallVectorImpl<std::pair<BasicBlock*, BasicBlock*> > &PredToDestList) argument 1088 ProcessThreadableEdges(Value *Cond, BasicBlock *BB, ConstantPreference Preference) argument 1197 BasicBlock *BB = PN->getParent(); local 1227 BasicBlock *BB = BO->getParent(); local 1355 ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock*> &PredBBs, BasicBlock *SuccBB) argument 1395 << *BB << "\\n"); local 1503 DuplicateCondBranchOnPHIIntoPred(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs) argument 1538 << DuplicationCost << " block is:" << *BB << "\\n"); local 1653 TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB) argument [all...] |
H A D | LoopIdiomRecognize.cpp | 79 static BranchInst *getBranch(BasicBlock *BB) { argument 80 return dyn_cast<BranchInst>(BB->getTerminator()); 146 bool runOnLoopBlock(BasicBlock *BB, const SCEV *BECount, 286 bool LIRUtil::isAlmostEmpty(BasicBlock *BB) { argument 287 if (BranchInst *Br = getBranch(BB)) { 288 return Br->isUnconditional() && BB->size() == 1; 294 if (BasicBlock *BB = PreHead->getSinglePredecessor()) { 295 BranchInst *Br = getBranch(BB); 296 return Br && Br->isConditional() ? BB : nullptr; 728 bool LoopIdiomRecognize::runOnLoopBlock(BasicBlock *BB, cons argument [all...] |
H A D | LoopUnswitch.cpp | 495 /// isTrivialLoopExitBlock - Check to see if all paths from BB exit the 501 static bool isTrivialLoopExitBlockHelper(Loop *L, BasicBlock *BB, argument 504 if (!Visited.insert(BB).second) { 509 if (!L->contains(BB)) { 513 ExitBB = BB; 518 for (succ_iterator SI = succ_begin(BB), E = succ_end(BB); SI != E; ++SI) { 526 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I) 536 static BasicBlock *isTrivialLoopExitBlock(Loop *L, BasicBlock *BB) { argument 866 BasicBlock *BB = *I; local [all...] |
H A D | Reassociate.cpp | 274 BasicBlock *BB = *I; local 275 unsigned BBRank = RankMap[BB] = ++i << 16; 280 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I)
|
H A D | SCCP.cpp | 216 bool MarkBlockExecutable(BasicBlock *BB) { argument 217 if (!BBExecutable.insert(BB)) return false; 218 DEBUG(dbgs() << "Marking Block Executable: " << BB->getName() << '\n'); 219 BBWorkList.push_back(BB); // Add the block to the work list! 265 bool isBlockExecutable(BasicBlock *BB) const { 266 return BBExecutable.count(BB); 420 /// markEdgeExecutable - Mark a basic block as executable, adding it to the BB 739 BasicBlock *BB = TI.getParent(); local 744 markEdgeExecutable(BB, TI.getSuccessor(i)); 1212 BasicBlock *BB local 1526 DeleteInstructionInBlock(BasicBlock *BB) argument [all...] |
H A D | SampleProfile.cpp | 139 void printBlockWeight(raw_ostream &OS, BasicBlock *BB); 140 void printBlockEquivalence(raw_ostream &OS, BasicBlock *BB); 347 /// \brief Print the equivalence class of block \p BB on stream \p OS. 350 /// \param BB Block to print. 352 BasicBlock *BB) { 353 BasicBlock *Equiv = EquivalenceClass[BB]; 354 OS << "equivalence[" << BB->getName() 355 << "]: " << ((Equiv) ? EquivalenceClass[BB]->getName() : "NONE") << "\n"; 358 /// \brief Print the weight of block \p BB on stream \p OS. 361 /// \param BB Bloc 351 printBlockEquivalence(raw_ostream &OS, BasicBlock *BB) argument 362 printBlockWeight(raw_ostream &OS, BasicBlock *BB) argument 716 BasicBlock *BB = B; local 760 BasicBlock *BB = BI; local 822 printBlockWeight(dbgs(), BB);); local [all...] |
H A D | Scalarizer.cpp | 49 // insert them before BBI in BB. If Cache is nonnull, use it to cache 61 BasicBlock *BB; member in class:__anon26337::Scatterer 183 : BB(bb), BBI(bbi), V(v), CachePtr(cachePtr) { 203 IRBuilder<> Builder(BB, BBI); 247 BasicBlock *BB = BBI; local 248 for (BasicBlock::iterator II = BB->begin(), IE = BB->end(); II != IE;) { 266 BasicBlock *BB = &F->getEntryBlock(); local 267 return Scatterer(BB, BB 272 BasicBlock *BB = VOp->getParent(); local 643 BasicBlock *BB = Op->getParent(); local [all...] |
H A D | StructurizeCFG.cpp | 71 /// \brief Add BB to the resulting dominator 72 void addBlock(BasicBlock *BB, bool Remember = true) { argument 73 DomTreeNode *Node = DT->getNode(BB); 79 Result = BB; 97 ExplicitMentioned = Remember && (Result == BB); 205 void killTerminator(BasicBlock *BB); 216 void setPrevNode(BasicBlock *BB); 218 bool dominatesPredicates(BasicBlock *BB, RegionNode *Node); 298 BasicBlock *BB = N->getNodeAs<BasicBlock>(); local 299 BranchInst *Term = cast<BranchInst>(BB 364 BasicBlock *BB = N->getEntry(); local 572 killTerminator(BasicBlock *BB) argument 598 BasicBlock *BB = *I++; local 624 BasicBlock *BB = Node->getNodeAs<BasicBlock>(); local 678 setPrevNode(BasicBlock *BB) argument 684 dominatesPredicates(BasicBlock *BB, RegionNode *Node) argument [all...] |
/external/llvm/lib/Transforms/Utils/ |
H A D | InlineFunction.cpp | 92 void addIncomingPHIValuesFor(BasicBlock *BB) const { 93 addIncomingPHIValuesForInto(BB, OuterResumeDest); 162 /// invokes. This function analyze BB to see if there are any calls, and if so, 165 static void HandleCallsInBlockInlinedThroughInvoke(BasicBlock *BB, argument 167 for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E; ) { 181 BasicBlock *Split = BB->splitBasicBlock(CI, CI->getName()+".noexc"); 184 BB->getInstList().pop_back(); 191 InvokeArgs, CI->getName(), BB); 205 Invoke.addIncomingPHIValuesFor(BB); 562 const BasicBlock *BB = II->getUnwindDest(); local 575 const BasicBlock *BB = II->getUnwindDest(); local [all...] |
H A D | Local.cpp | 61 bool llvm::ConstantFoldTerminator(BasicBlock *BB, bool DeleteDeadConditions, argument 63 TerminatorInst *T = BB->getTerminator(); 84 OldDest->removePredecessor(BB); 151 MDBuilder(BB->getContext()). 178 BasicBlock *BB = SI->getParent(); local 187 Succ->removePredecessor(BB); 216 MDBuilder(BB->getContext()). 229 // indirectbr blockaddress(@F, @BB) -> br label @BB 251 BB 402 SimplifyInstructionsInBlock(BasicBlock *BB, const DataLayout *TD, const TargetLibraryInfo *TLI) argument 449 RemovePredecessorAndSimplify(BasicBlock *BB, BasicBlock *Pred, DataLayout *TD) argument 537 CanPropagatePredecessorsForPHIs(BasicBlock *BB, BasicBlock *Succ) argument 607 selectIncomingValueForBlock(Value *OldVal, BasicBlock *BB, IncomingValueMap &IncomingValues) argument 635 BasicBlock *BB = PN->getIncomingBlock(i); local 655 BasicBlock *BB = PN->getIncomingBlock(i); local 670 redirectValuesFromPredecessorsToPhi(BasicBlock *BB, const PredBlockVector &BBPreds, PHINode *PN) argument 730 TryToSimplifyUncondBranchFromEmptyBlock(BasicBlock *BB) argument 812 EliminateDuplicatePHINodes(BasicBlock *BB) argument 1115 BasicBlock *BB = AI->getParent(); local 1124 BasicBlock *BB = I->getParent(); local 1167 markAliveBlocks(BasicBlock *BB, SmallPtrSet<BasicBlock*, 128> &Reachable) argument [all...] |
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/arch/lc3b/tests/ |
H A D | lc3b-mp22NC.asm | 5 LEA R1, BB
10 ST R7, R1, BDATA3D-BB
11 ST R7, R1, BDATA3F-BB
12 ST R7, R1, BDATA3C-BB
21 LD R5, R1, BDATA3A-BB
23 ST R7, R1, BDATA38-BB
25 ST R7, R1, BDATA39-BB
26 ST R7, R1, BDATA3A-BB
35 LD R6, R1, BDATA35-BB
40 LD R7, R1, BDATA35-BB
160 BB: label [all...] |