Searched defs:BB (Results 151 - 175 of 253) sorted by relevance

1234567891011

/external/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp602 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 DCodeGenPGO.cpp77 auto *BB = llvm::BasicBlock::Create(CGM.getLLVMContext(), "", RegisterF); local
78 CGBuilderTy Builder(BB);
80 return BB;
/external/clang/test/SemaCXX/
H A DMicrosoftExtensions.cpp133 class BB { class
139 void BB<T>::f(int g = 0) { } // expected-warning {{redefinition of default argument}}
H A Doverloaded-operator.cpp264 struct BB : AA {}; struct in inherits:AA
265 bool x(BB y, BB z) { return y != z; }
/external/llvm/examples/Kaleidoscope/Chapter6/
H A Dtoy.cpp710 // 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 DMachineBasicBlock.h65 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 DInlineCost.cpp107 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 DLazyValueInfo.cpp349 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 DMemoryDependenceAnalysis.cpp197 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 DBranchFolding.cpp231 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 DMachineLICM.cpp100 // 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 DARMCodeEmitter.cpp345 void emitMachineBasicBlock(MachineBasicBlock *BB, unsigned Reloc,
510 void ARMCodeEmitter::emitMachineBasicBlock(MachineBasicBlock *BB, argument
514 Reloc, BB, JTBase));
/external/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp374 /// 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 DGCOVProfiling.cpp314 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 DJumpThreading.cpp118 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 DLoopIdiomRecognize.cpp79 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 DLoopUnswitch.cpp495 /// 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 DReassociate.cpp274 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 DSCCP.cpp216 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 DSampleProfile.cpp139 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 DScalarizer.cpp49 // 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 DStructurizeCFG.cpp71 /// \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 DInlineFunction.cpp92 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 DLocal.cpp61 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 Dlc3b-mp22NC.asm5 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...]

Completed in 1283 milliseconds

1234567891011