Searched defs:BB (Results 76 - 100 of 253) sorted by relevance

1234567891011

/external/llvm/lib/Analysis/
H A DIVUsers.cpp85 static bool isSimplifiedLoopNest(BasicBlock *BB, const DominatorTree *DT, argument
89 for (DomTreeNode *Rung = DT->getNode(BB);
101 // header nearest to BB. The nearest loop may not contain BB.
/external/llvm/lib/CodeGen/
H A DAggressiveAntiDepBreaker.cpp44 MachineBasicBlock *BB) :
50 const unsigned BBSize = BB->size();
147 void AggressiveAntiDepBreaker::StartBlock(MachineBasicBlock *BB) { argument
149 State = new AggressiveAntiDepState(TRI->getNumRegs(), BB);
151 bool IsReturnBlock = (!BB->empty() && BB->back().isReturn());
156 for (MachineBasicBlock::succ_iterator SI = BB->succ_begin(),
157 SE = BB->succ_end(); SI != SE; ++SI)
163 KillIndices[Reg] = BB->size();
172 BitVector Pristine = MFI->getPristineRegs(BB);
43 AggressiveAntiDepState(const unsigned TargetRegs, MachineBasicBlock *BB) argument
[all...]
H A DAtomicExpandLoadLinkedPass.cpp71 for (BasicBlock &BB : F)
72 for (Instruction &Inst : BB) {
137 BasicBlock *BB = AI->getParent(); local
138 Function *F = BB->getParent();
155 BasicBlock *ExitBB = BB->splitBasicBlock(AI, "atomicrmw.end");
161 // The split call above "helpfully" added a branch at the end of BB (to the
164 std::prev(BB->end())->eraseFromParent();
165 Builder.SetInsertPoint(BB);
237 BasicBlock *BB = CI->getParent(); local
238 Function *F = BB
[all...]
H A DCriticalAntiDepBreaker.cpp45 void CriticalAntiDepBreaker::StartBlock(MachineBasicBlock *BB) { argument
46 const unsigned BBSize = BB->size();
59 bool IsReturnBlock = (BBSize != 0 && BB->back().isReturn());
62 for (MachineBasicBlock::succ_iterator SI = BB->succ_begin(),
63 SE = BB->succ_end(); SI != SE; ++SI)
78 BitVector Pristine = MFI->getPristineRegs(BB);
H A DStackProtector.cpp213 BasicBlock *BB = I; local
215 for (BasicBlock::iterator II = BB->begin(), IE = BB->end(); II != IE;
278 static CallInst *FindPotentialTailCall(BasicBlock *BB, ReturnInst *RI, argument
286 for (BasicBlock::reverse_iterator I = std::next(BB->rbegin()), E = BB->rend();
310 returnTypeIsEligibleForTailCall(BB->getParent(), CI, RI, *TLI))
380 BasicBlock *BB = I++; local
381 ReturnInst *RI = dyn_cast<ReturnInst>(BB->getTerminator());
395 if (CallInst *CI = FindPotentialTailCall(BB, R
[all...]
/external/llvm/lib/Target/Mips/
H A DMipsCodeEmitter.cpp98 void emitMachineBasicBlock(MachineBasicBlock *BB, unsigned Reloc) const;
336 void MipsCodeEmitter::emitMachineBasicBlock(MachineBasicBlock *BB, argument
339 Reloc, BB));
H A DMipsInstrInfo.cpp72 MachineBasicBlock *&BB,
79 BB = Inst->getOperand(NumOp-1).getMBB();
71 AnalyzeCondBr(const MachineInstr *Inst, unsigned Opc, MachineBasicBlock *&BB, SmallVectorImpl<MachineOperand> &Cond) const argument
H A DMipsLongBranch.cpp252 const BasicBlock *BB = MBB->getBasicBlock(); local
254 MachineBasicBlock *LongBrMBB = MF->CreateMachineBasicBlock(BB);
264 MachineBasicBlock *BalTgtMBB = MF->CreateMachineBasicBlock(BB);
/external/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp105 bool mightUseCTR(const Triple &TT, BasicBlock *BB);
197 bool PPCCTRLoops::mightUseCTR(const Triple &TT, BasicBlock *BB) { argument
198 for (BasicBlock::iterator J = BB->begin(), JE = BB->end();
597 DEBUG(dbgs() << "BB#" << MBB->getNumber() << " (" <<
599 " clobbers CTR, invalidating " << "BB#" <<
616 DEBUG(dbgs() << "Unable to find a MTCTR instruction for BB#" <<
/external/llvm/lib/Target/R600/
H A DSIAnnotateControlFlow.cpp69 bool isTopOfStack(BasicBlock *BB);
73 void push(BasicBlock *BB, Value *Saved);
87 void closeControlFlow(BasicBlock *BB);
151 /// \brief Is BB the last block saved on the stack ?
152 bool SIAnnotateControlFlow::isTopOfStack(BasicBlock *BB) { argument
153 return !Stack.empty() && Stack.back().first == BB;
161 /// \brief Push a BB and saved value to the control flow stack
162 void SIAnnotateControlFlow::push(BasicBlock *BB, Value *Saved) { argument
163 Stack.push_back(std::make_pair(BB, Saved));
271 BasicBlock *BB local
283 closeControlFlow(BasicBlock *BB) argument
[all...]
/external/llvm/lib/Target/Sparc/
H A DSparcCodeEmitter.cpp93 void emitMachineBasicBlock(MachineBasicBlock *BB, unsigned Reloc) const;
266 void SparcCodeEmitter::emitMachineBasicBlock(MachineBasicBlock *BB, argument
269 Reloc, BB));
/external/llvm/lib/Target/X86/
H A DX86JITInfo.cpp528 uintptr_t X86JITInfo::getPICJumpTableEntry(uintptr_t BB, uintptr_t Entry) { argument
530 return BB - Entry;
532 return BB - PICBase;
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombine.h78 void InsertHelper(Instruction *I, const Twine &Name, BasicBlock *BB, argument
80 IRBuilderDefaultInserter<true>::InsertHelper(I, Name, BB, InsertPt);
262 BasicBlock *BB = Old.getParent(); local
263 BB->getInstList().insert(&Old, New); // Insert inst
/external/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp215 BasicBlock *BB = Release->getParent();
216 if (Load->getParent() != BB) return;
219 BasicBlock::iterator I = Load, End = BB->end();
258 BasicBlock::iterator Begin = BB->begin();
469 BasicBlock *BB = PHI->getIncomingBlock(ValNo); local
472 &BB->back());
477 if (PHI->getIncomingBlock(i) == BB) {
/external/llvm/lib/Transforms/Scalar/
H A DLoadCombine.cpp62 bool runOnBasicBlock(BasicBlock &BB) override;
222 bool LoadCombine::runOnBasicBlock(BasicBlock &BB) { argument
223 if (skipOptnoneFunction(BB) || !DL)
227 TheBuilder(BB.getContext(), TargetFolder(DL));
234 for (auto &I : BB) {
H A DLoopRotation.cpp534 BasicBlock *BB = Node->getBlock(); local
536 pred_iterator PI = pred_begin(BB);
538 for (pred_iterator PE = pred_end(BB); PI != PE; ++PI)
543 DT.changeImmediateDominator(BB, NearestDom);
/external/llvm/lib/Transforms/Utils/
H A DFlattenCFG.cpp31 bool FlattenParallelAndOr(BasicBlock *BB, IRBuilder<> &Builder,
33 /// \brief If \param BB is the merge block of an if-region, attempt to merge
36 bool MergeIfRegion(BasicBlock *BB, IRBuilder<> &Builder, Pass *P = nullptr);
47 bool run(BasicBlock *BB);
51 /// If \param [in] BB has more than one predecessor that is a conditional
88 /// Case 1: \param BB is on the else-path.
96 /// \ | / BB4 corresponds to \param BB which is also the merge.
97 /// BB => BB4
105 /// Case 2: \param BB BB i
125 FlattenParallelAndOr(BasicBlock *BB, IRBuilder<> &Builder, Pass *P) argument
388 MergeIfRegion(BasicBlock *BB, IRBuilder<> &Builder, Pass *P) argument
466 run(BasicBlock *BB) argument
486 FlattenCFG(BasicBlock *BB, AliasAnalysis *AA) argument
[all...]
H A DLoopUnroll.cpp69 static BasicBlock *FoldBlockIntoPredecessor(BasicBlock *BB, LoopInfo* LI, argument
74 BasicBlock *OnlyPred = BB->getSinglePredecessor();
80 DEBUG(dbgs() << "Merging: " << *BB << "into: " << *OnlyPred);
87 FoldSingleEntryPHINodes(BB);
92 // Make all PHI nodes that referred to BB now refer to Pred as their
94 BB->replaceAllUsesWith(OnlyPred);
97 OnlyPred->getInstList().splice(OnlyPred->end(), BB->getInstList());
100 StringRef OldName = BB->getName();
107 if (Loop *L = LI->getLoopFor(BB))
111 LI->removeBlock(BB);
408 BasicBlock *BB = Latches[i]; local
[all...]
/external/llvm/tools/bugpoint/
H A DExtractFunction.cpp102 Function::iterator RBI = RFI->begin(); // Get iterator to corresponding BB
382 BasicBlock *BB = *I; local
383 // If the BB doesn't have a name, give it one so we have something to key
385 if (!BB->hasName()) BB->setName("tmpbb");
386 BlocksToNotExtractFile.os() << BB->getParent()->getName() << " "
387 << BB->getName() << "\n";
/external/llvm/tools/lli/
H A Dlli.cpp362 BasicBlock *BB = BasicBlock::Create(Context, "__main", Result); local
363 Builder.SetInsertPoint(BB);
/external/mesa3d/src/gallium/drivers/radeon/
H A DSIISelLowering.cpp66 MachineInstr * MI, MachineBasicBlock * BB) const
69 MachineRegisterInfo & MRI = BB->getParent()->getRegInfo();
73 AppendS_WAITCNT(MI, *BB, llvm::next(I));
74 return BB;
79 return AMDGPUTargetLowering::EmitInstrWithCustomInserter(MI, BB);
82 BuildMI(*BB, I, BB->findDebugLoc(I), TII->get(AMDGPU::V_MOV_B32_e64))
97 BuildMI(*BB, I, BB->findDebugLoc(I), TII->get(AMDGPU::V_MOV_B32_e64))
112 BuildMI(*BB,
142 AppendS_WAITCNT(MachineInstr *MI, MachineBasicBlock &BB, MachineBasicBlock::iterator I) const argument
149 LowerSI_INTERP(MachineInstr *MI, MachineBasicBlock &BB, MachineBasicBlock::iterator I, MachineRegisterInfo & MRI) const argument
181 LowerSI_INTERP_CONST(MachineInstr *MI, MachineBasicBlock &BB, MachineBasicBlock::iterator I, MachineRegisterInfo &MRI) const argument
203 LowerSI_KIL(MachineInstr *MI, MachineBasicBlock &BB, MachineBasicBlock::iterator I, MachineRegisterInfo & MRI) const argument
235 LowerSI_V_CNDLT(MachineInstr *MI, MachineBasicBlock &BB, MachineBasicBlock::iterator I, MachineRegisterInfo & MRI) const argument
[all...]
/external/clang/test/CodeGen/
H A D2002-07-14-MiscTests3.c147 double AA, double BB, double CC, double DD,
151 return X + Y + Z + AA + BB + CC + DD + EE + FF + GG + HH
146 MathFunc(double X, double Y, double Z, double AA, double BB, double CC, double DD, double EE, double FF, double GG, double HH, double aAA, double aBB, double aCC, double aDD, double aEE, double aFF) argument
/external/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h504 bool canBasicBlockModify(const BasicBlock &BB, const Location &Loc);
507 bool canBasicBlockModify(const BasicBlock &BB, const Value *P, uint64_t Size){ argument
508 return canBasicBlockModify(BB, Location(P, Size));
H A DLoopInfoImpl.h242 BlockT *BB = *BI; local
249 BlockTraits::child_begin(BB), SE = BlockTraits::child_end(BB);
257 InvBlockTraits::child_begin(BB), PE = InvBlockTraits::child_end(BB);
266 if (BB == getHeader()) {
272 BlockT *EntryBB = BB->getParent()->begin();
280 assert(BB != getHeader()->getParent()->begin() &&
325 BlockT *BB = getBlocks()[i]; local
326 BB
443 BlockT *BB = *dfsSucc(); local
[all...]
H A DMemoryDependenceAnalysis.h188 /// each BasicBlock (the BB entry) it keeps a MemDepResult.
190 BasicBlock *BB; member in class:llvm::NonLocalDepEntry
194 : BB(bb), Result(result) {}
197 NonLocalDepEntry(BasicBlock *bb) : BB(bb) {}
199 // BB is the sort key, it can't be changed.
200 BasicBlock *getBB() const { return BB; }
207 return BB < RHS.BB;
212 /// For each BasicBlock (the BB entry) it keeps a MemDepResult and the
221 // BB i
[all...]

Completed in 2023 milliseconds

1234567891011