/external/llvm/lib/Analysis/ |
H A D | IVUsers.cpp | 85 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 D | AggressiveAntiDepBreaker.cpp | 44 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 D | AtomicExpandLoadLinkedPass.cpp | 71 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 D | CriticalAntiDepBreaker.cpp | 45 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 D | StackProtector.cpp | 213 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 D | MipsCodeEmitter.cpp | 98 void emitMachineBasicBlock(MachineBasicBlock *BB, unsigned Reloc) const; 336 void MipsCodeEmitter::emitMachineBasicBlock(MachineBasicBlock *BB, argument 339 Reloc, BB));
|
H A D | MipsInstrInfo.cpp | 72 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 D | MipsLongBranch.cpp | 252 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 D | PPCCTRLoops.cpp | 105 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 D | SIAnnotateControlFlow.cpp | 69 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 D | SparcCodeEmitter.cpp | 93 void emitMachineBasicBlock(MachineBasicBlock *BB, unsigned Reloc) const; 266 void SparcCodeEmitter::emitMachineBasicBlock(MachineBasicBlock *BB, argument 269 Reloc, BB));
|
/external/llvm/lib/Target/X86/ |
H A D | X86JITInfo.cpp | 528 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 D | InstCombine.h | 78 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 D | ObjCARCContract.cpp | 215 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 D | LoadCombine.cpp | 62 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 D | LoopRotation.cpp | 534 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 D | FlattenCFG.cpp | 31 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 D | LoopUnroll.cpp | 69 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 D | ExtractFunction.cpp | 102 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 D | lli.cpp | 362 BasicBlock *BB = BasicBlock::Create(Context, "__main", Result); local 363 Builder.SetInsertPoint(BB);
|
/external/mesa3d/src/gallium/drivers/radeon/ |
H A D | SIISelLowering.cpp | 66 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 D | 2002-07-14-MiscTests3.c | 147 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 D | AliasAnalysis.h | 504 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 D | LoopInfoImpl.h | 242 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 D | MemoryDependenceAnalysis.h | 188 /// 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...] |