Searched refs:BB (Results 101 - 125 of 478) sorted by relevance

1234567891011>>

/external/llvm/include/llvm/Transforms/
H A DVectorize.h132 /// @param BB The BasicBlock to be vectorized
137 /// @return True if the BB is changed, false otherwise.
139 bool vectorizeBasicBlock(Pass *P, BasicBlock &BB,
/external/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp89 void replaceFrameIndices(MachineBasicBlock *BB, MachineFunction &Fn,
254 for (MachineFunction::iterator BB = Fn.begin(), E = Fn.end(); BB != E; ++BB)
255 for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ++I)
791 MachineBasicBlock *BB = *DFI; local
792 replaceFrameIndices(BB, Fn, SPAdj);
793 SPState[BB->getNumber()] = SPAdj;
797 for (MachineFunction::iterator BB
806 replaceFrameIndices(MachineBasicBlock *BB, MachineFunction &Fn, int &SPAdj) argument
[all...]
/external/llvm/lib/Target/AArch64/
H A DAArch64StorePairSuppress.cpp48 bool shouldAddSTPToBlock(const MachineBasicBlock *BB);
72 bool AArch64StorePairSuppress::shouldAddSTPToBlock(const MachineBasicBlock *BB) { argument
76 MachineTraceMetrics::Trace BBTrace = MinInstr->getTrace(BB);
89 DEBUG(dbgs() << " Suppress STP in BB: " << BB->getNumber()
/external/llvm/lib/Transforms/Scalar/
H A DDCE.cpp42 bool runOnBasicBlock(BasicBlock &BB) override {
43 if (skipOptnoneFunction(BB))
48 for (BasicBlock::iterator DI = BB.begin(); DI != BB.end(); ) {
H A DCorrelatedValuePropagation.cpp99 BasicBlock *BB = P->getParent(); local
104 Value *V = LVI->getConstantOnEdge(Incoming, P->getIncomingBlock(i), BB, P);
118 P->getIncomingBlock(i), BB, P) !=
131 const DataLayout &DL = BB->getModule()->getDataLayout();
213 BasicBlock *BB = SI->getParent(); local
217 if (isa<Instruction>(Cond) && cast<Instruction>(Cond)->getParent() == BB)
221 pred_iterator PB = pred_begin(BB), PE = pred_end(BB);
238 BB, SI);
262 CI.getCaseSuccessor()->removePredecessor(BB);
[all...]
/external/llvm/test/MC/ARM/
H A D2010-11-30-reloc-movt.s20 @ BB#0: @ %entry
H A Delf-eflags-eabi.s9 @ BB#0: @ %entry
/external/llvm/test/MC/COFF/
H A Ddiff.s30 # BB#0:
H A Dsymbol-alias.s16 # BB#0: # %entry
H A Dsymbol-fragment-offset-64.s14 # BB#0: # %entry
H A Dsymbol-fragment-offset.s14 # BB#0: # %entry
/external/llvm/test/MC/PowerPC/
H A Dtls-ie-obj.s20 # BB#0: # %entry
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDGPUAsmPrinter.cpp61 for (MachineFunction::iterator BB = MF.begin(), BB_E = MF.end();
62 BB != BB_E; ++BB) {
63 MachineBasicBlock &MBB = *BB;
H A DR600ExpandSpecialInstrs.cpp55 for (MachineFunction::iterator BB = MF.begin(), BB_E = MF.end();
56 BB != BB_E; ++BB) {
57 MachineBasicBlock &MBB = *BB;
/external/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp38 BasicBlock *llvm::CloneBasicBlock(const BasicBlock *BB, argument
42 BasicBlock *NewBB = BasicBlock::Create(BB->getContext(), "", F);
43 if (BB->hasName()) NewBB->setName(BB->getName()+NameSuffix);
48 for (BasicBlock::const_iterator II = BB->begin(), IE = BB->end();
69 BB != &BB->getParent()->getEntryBlock();
121 const BasicBlock &BB = *BI; local
124 BasicBlock *CBB = CloneBasicBlock(&BB, VMa
294 CloneBlock(const BasicBlock *BB, BasicBlock::const_iterator StartingInst, std::vector<const BasicBlock*> &ToClone) argument
506 const BasicBlock *BB = CloneWorklist.back(); local
[all...]
/external/llvm/lib/Bitcode/Writer/
H A DValueEnumerator.cpp121 for (const BasicBlock &BB : F)
122 orderValue(&BB, OM);
125 for (const BasicBlock &BB : F)
126 for (const Instruction &I : BB)
131 for (const BasicBlock &BB : F)
132 for (const Instruction &I : BB)
245 for (const BasicBlock &BB : F)
246 predictValueUseListOrder(&BB, &F, OM, Stack);
249 for (const BasicBlock &BB : F)
250 for (const Instruction &I : BB)
[all...]
/external/llvm/lib/IR/
H A DIRBuilder.cpp29 Module &M = *BB->getParent()->getParent();
39 assert(BB && BB->getParent() && "No current function!");
40 return BB->getParent()->getReturnType();
51 BB->getInstList().insert(InsertPt, BCI);
72 Module *M = BB->getParent()->getParent();
99 Module *M = BB->getParent()->getParent();
130 Module *M = BB->getParent()->getParent();
158 Module *M = BB->getParent()->getParent();
173 Module *M = BB
[all...]
/external/llvm/unittests/IR/
H A DIRBuilderTest.cpp34 BB = BasicBlock::Create(Ctx, "", F);
40 BB = nullptr;
47 BasicBlock *BB; member in class:__anon11260::IRBuilderTest
52 IRBuilder<> Builder(BB);
83 IRBuilder<> Builder(BB);
88 TerminatorInst *TI = BB->getTerminator();
97 TI = BB->getTerminator();
106 IRBuilder<> Builder(BB);
121 IRBuilder<> Builder(BB);
133 IRBuilder<> Builder(BB);
[all...]
/external/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp909 MachineBasicBlock *BB) const {
914 return emitAtomicBinaryPartword(MI, BB, 1, Mips::ADDu);
916 return emitAtomicBinaryPartword(MI, BB, 2, Mips::ADDu);
918 return emitAtomicBinary(MI, BB, 4, Mips::ADDu);
920 return emitAtomicBinary(MI, BB, 8, Mips::DADDu);
923 return emitAtomicBinaryPartword(MI, BB, 1, Mips::AND);
925 return emitAtomicBinaryPartword(MI, BB, 2, Mips::AND);
927 return emitAtomicBinary(MI, BB, 4, Mips::AND);
929 return emitAtomicBinary(MI, BB, 8, Mips::AND64);
932 return emitAtomicBinaryPartword(MI, BB,
1025 emitAtomicBinary(MachineInstr *MI, MachineBasicBlock *BB, unsigned Size, unsigned BinOpcode, bool Nand) const argument
1113 emitSignExtendToI32InReg( MachineInstr *MI, MachineBasicBlock *BB, unsigned Size, unsigned DstReg, unsigned SrcReg) const argument
1143 emitAtomicBinaryPartword( MachineInstr *MI, MachineBasicBlock *BB, unsigned Size, unsigned BinOpcode, bool Nand) const argument
1296 emitAtomicCmpSwap(MachineInstr *MI, MachineBasicBlock *BB, unsigned Size) const argument
1377 emitAtomicCmpSwapPartword(MachineInstr *MI, MachineBasicBlock *BB, unsigned Size) const argument
3804 emitPseudoSELECT(MachineInstr *MI, MachineBasicBlock *BB, bool isFPCmp, unsigned Opc) const argument
[all...]
/external/llvm/include/llvm/Analysis/
H A DDominanceFrontier.h80 iterator addBasicBlock(BlockT *BB, const DomSetType &frontier) { argument
81 assert(find(BB) == end() && "Block already in DominanceFrontier!");
82 return Frontiers.insert(std::make_pair(BB, frontier)).first;
85 /// removeBlock - Remove basic block BB's frontier.
86 void removeBlock(BlockT *BB);
172 iterator addBasicBlock(BasicBlock *BB, const DomSetType &frontier) { argument
173 return Base.addBasicBlock(BB, frontier);
176 void removeBlock(BasicBlock *BB) { return Base.removeBlock(BB); } argument
H A DIntervalIterator.h49 inline BasicBlock *getNodeHeader(BasicBlock *BB) { return BB; } argument
56 inline BasicBlock *getSourceGraphNode(Function *, BasicBlock *BB) { argument
57 return BB;
59 inline Interval *getSourceGraphNode(IntervalPartition *IP, BasicBlock *BB) { argument
60 return IP->getBlockInterval(BB);
68 inline void addNodeToInterval(Interval *Int, BasicBlock *BB) { argument
69 Int->Nodes.push_back(BB);
223 // If we get here, then all of the predecessors of BB are in the interval
224 // already. In this case, we must add BB t
[all...]
H A DIntervalPartition.h78 inline Interval *getBlockInterval(BasicBlock *BB) { argument
79 IntervalMapTy::iterator I = IntervalMap.find(BB);
H A DLazyValueInfo.h67 Constant *getConstant(Value *V, BasicBlock *BB, Instruction *CxtI = nullptr);
79 void eraseBlock(BasicBlock *BB);
H A DPHITransAddr.h63 bool NeedsPHITranslationFromBlock(BasicBlock *BB) const {
67 if (InstInputs[i]->getParent() == BB)
/external/llvm/include/llvm/Transforms/Utils/
H A DLocal.h58 bool ConstantFoldTerminator(BasicBlock *BB, bool DeleteDeadConditions = false,
91 bool SimplifyInstructionsInBlock(BasicBlock *BB,
99 /// method is called when we're about to delete Pred as a predecessor of BB. If
100 /// BB contains any PHI nodes, this drops the entries in the PHI nodes for Pred.
109 void RemovePredecessorAndSimplify(BasicBlock *BB, BasicBlock *Pred);
111 /// MergeBasicBlockIntoOnlyPred - BB is a block with one predecessor and its
112 /// predecessor is known to have one successor (BB!). Eliminate the edge
113 /// between them, moving the instructions in the predecessor into BB. This
116 void MergeBasicBlockIntoOnlyPred(BasicBlock *BB, DominatorTree *DT = nullptr);
118 /// TryToSimplifyUncondBranchFromEmptyBlock - BB i
[all...]

Completed in 344 milliseconds

1234567891011>>