HomeSort by relevance Sort by last modified time
    Searched refs:BasicBlock (Results 151 - 175 of 573) sorted by null

1 2 3 4 5 67 8 91011>>

  /external/llvm/include/llvm/Analysis/
LoopInfo.h 350 __extension__ extern template class LoopBase<BasicBlock, Loop>;
353 class Loop : public LoopBase<BasicBlock, Loop> {
448 void getUniqueExitBlocks(SmallVectorImpl<BasicBlock *> &ExitBlocks) const;
452 BasicBlock *getUniqueExitBlock() const;
463 BasicBlock *HeadBB;
482 friend class LoopInfoBase<BasicBlock, Loop>;
483 explicit Loop(BasicBlock *BB) : LoopBase<BasicBlock, Loop>(BB) {}
626 __extension__ extern template class LoopInfoBase<BasicBlock, Loop>;
630 LoopInfoBase<BasicBlock, Loop> LI
    [all...]
ScalarEvolution.h 290 AssertingVH<BasicBlock> ExitingBlock;
328 SmallVectorImpl< std::pair<BasicBlock *, const SCEV *> > &ExitCounts,
348 const SCEV *getExact(BasicBlock *ExitingBlock, ScalarEvolution *SE) const;
387 SmallVector<std::pair<const BasicBlock *, BlockDisposition>, 2> > BlockDispositions;
390 BlockDisposition computeBlockDisposition(const SCEV *S, const BasicBlock *BB);
452 ExitLimit ComputeExitLimit(const Loop *L, BasicBlock *ExitingBlock);
459 BasicBlock *TBB,
460 BasicBlock *FBB,
468 BasicBlock *TBB,
469 BasicBlock *FBB
    [all...]
  /external/llvm/lib/Bitcode/Writer/
ValueEnumerator.h 28 class BasicBlock;
71 mutable DenseMap<const BasicBlock*, unsigned> GlobalBasicBlockIDs;
79 std::vector<const BasicBlock*> BasicBlocks;
138 const std::vector<const BasicBlock*> &getBasicBlocks() const {
154 unsigned getGlobalBasicBlockID(const BasicBlock *BB) const;
  /external/llvm/lib/CodeGen/
MachineModuleInfo.cpp 42 void setPtr(BasicBlock *BB) {
59 Function *Fn; // The containing function of the BasicBlock.
60 unsigned Index; // The index in BBCallbacks for the BasicBlock.
63 DenseMap<AssertingVH<BasicBlock>, AddrLabelSymEntry> AddrLabelSymbols;
65 /// BBCallbacks - Callbacks for the BasicBlock's that we have entries for. We
70 /// whose corresponding BasicBlock got deleted. These symbols need to be
83 for (DenseMap<AssertingVH<BasicBlock>, AddrLabelSymEntry>::iterator
89 MCSymbol *getAddrLabelSymbol(BasicBlock *BB);
90 std::vector<MCSymbol*> getAddrLabelSymbolToEmit(BasicBlock *BB);
95 void UpdateForDeletedBlock(BasicBlock *BB)
    [all...]
  /frameworks/compile/slang/BitWriter_2_9/
ValueEnumerator.h 27 class BasicBlock;
69 mutable llvm::DenseMap<const llvm::BasicBlock*, unsigned> GlobalBasicBlockIDs;
77 std::vector<const llvm::BasicBlock*> BasicBlocks;
136 const std::vector<const llvm::BasicBlock*> &getBasicBlocks() const {
149 unsigned getGlobalBasicBlockID(const llvm::BasicBlock *BB) const;
  /frameworks/compile/slang/BitWriter_2_9_func/
ValueEnumerator.h 27 class BasicBlock;
69 mutable llvm::DenseMap<const llvm::BasicBlock*, unsigned> GlobalBasicBlockIDs;
77 std::vector<const llvm::BasicBlock*> BasicBlocks;
136 const std::vector<const llvm::BasicBlock*> &getBasicBlocks() const {
149 unsigned getGlobalBasicBlockID(const llvm::BasicBlock *BB) const;
  /frameworks/compile/slang/BitWriter_3_2/
ValueEnumerator.h 27 class BasicBlock;
69 mutable llvm::DenseMap<const llvm::BasicBlock*, unsigned> GlobalBasicBlockIDs;
77 std::vector<const llvm::BasicBlock*> BasicBlocks;
136 const std::vector<const llvm::BasicBlock*> &getBasicBlocks() const {
149 unsigned getGlobalBasicBlockID(const llvm::BasicBlock *BB) const;
  /external/llvm/lib/Analysis/
SparsePropagation.cpp 91 void SparseSolver::MarkBlockExecutable(BasicBlock *BB) {
99 void SparseSolver::markEdgeExecutable(BasicBlock *Source, BasicBlock *Dest) {
110 for (BasicBlock::iterator I = Dest->begin(); isa<PHINode>(I); ++I)
205 bool SparseSolver::isEdgeFeasible(BasicBlock *From, BasicBlock *To,
222 BasicBlock *BB = TI.getParent();
316 BasicBlock *BB = BBWorkList.back();
323 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I)
339 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I)
    [all...]
BlockFrequencyInfo.cpp 53 typedef const BasicBlock NodeType;
83 std::string getNodeLabel(const BasicBlock *Node,
149 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const {
176 const BasicBlock *BB) const {
  /external/llvm/lib/Transforms/Scalar/
GVN.cpp 508 BasicBlock *BB;
523 static AvailableValueInBlock get(BasicBlock *BB, Value *V,
533 static AvailableValueInBlock getMI(BasicBlock *BB, MemIntrinsic *MI,
543 static AvailableValueInBlock getLoad(BasicBlock *BB, LoadInst *LI,
553 static AvailableValueInBlock getUndef(BasicBlock *BB) {
593 SetVector<BasicBlock *> DeadBlocks;
601 const BasicBlock *BB;
611 typedef SmallVector<BasicBlock*, 64> UnavailBlkVect;
636 void addToLeaderTable(uint32_t N, Value *V, const BasicBlock *BB) {
653 void removeFromLeaderTable(uint32_t N, Instruction *I, BasicBlock *BB)
    [all...]
LICM.cpp 117 BasicBlock *Preheader; // The preheader block of the current loop...
126 void cloneBasicBlockAnalysis(BasicBlock *From, BasicBlock *To,
152 bool inSubLoop(BasicBlock *BB) {
192 SmallVectorImpl<BasicBlock*> &ExitBlocks,
201 BasicBlock &ExitBlock,
268 BasicBlock *BB = *I;
278 for (BasicBlock::iterator I = (*BB)->begin(), E = (*BB)->end();
300 SmallVector<BasicBlock *, 8> ExitBlocks;
347 BasicBlock *BB = N->getBlock()
    [all...]
LoopIdiomRecognize.cpp 77 static bool isAlmostEmpty(BasicBlock *);
79 static BranchInst *getBranch(BasicBlock *BB) {
85 static BasicBlock *getPrecondBb(BasicBlock *PreHead);
96 BasicBlock *PreCondBB;
115 Value *matchCondition(BranchInst *Br, BasicBlock *NonZeroTarget) const;
146 bool runOnLoopBlock(BasicBlock *BB, const SCEV *BECount,
147 SmallVectorImpl<BasicBlock*> &ExitBlocks);
286 bool LIRUtil::isAlmostEmpty(BasicBlock *BB) {
293 BasicBlock *LIRUtil::getPrecondBb(BasicBlock *PreHead)
    [all...]
  /external/clang/lib/CodeGen/
CGCleanup.cpp 280 llvm::BasicBlock *CleanupEntry) {
281 llvm::SmallPtrSet<llvm::BasicBlock*, 4> CasesAdded;
316 llvm::BasicBlock *Block) {
335 void CodeGenFunction::ResolveBranchFixups(llvm::BasicBlock *Block) {
342 llvm::SmallPtrSet<llvm::BasicBlock*, 4> ModifiedOptimisticBlocks;
355 llvm::BasicBlock *BranchBB = Fixup.OptimisticBranchBlock;
417 static llvm::BasicBlock *CreateNormalEntry(CodeGenFunction &CGF,
420 llvm::BasicBlock *Entry = Scope.getNormalBlock();
433 static llvm::BasicBlock *SimplifyCleanupEntry(CodeGenFunction &CGF,
434 llvm::BasicBlock *Entry)
    [all...]
  /art/compiler/sea_ir/code_gen/
code_gen.h 34 // Returns the llvm::BasicBlock* corresponding to the sea_ir::Region with id @region_id.
35 llvm::BasicBlock* GetBlock(int region_id) {
36 std::map<int, llvm::BasicBlock*>::iterator block_it = blocks_.find(region_id);
40 // Returns the llvm::BasicBlock* corresponding top the sea_ir::Region @region.
41 llvm::BasicBlock* GetBlock(Region* region) {
45 void AddBlock(int region_id, llvm::BasicBlock* block) {
46 blocks_.insert(std::pair<int, llvm::BasicBlock*>(region_id, block));
49 void AddBlock(Region* region, llvm::BasicBlock* block) {
80 std::map<int, llvm::BasicBlock*> blocks_;
  /external/llvm/include/llvm/IR/
Instruction.h 36 BasicBlock *Parent;
53 inline const BasicBlock *getParent() const { return Parent; }
54 inline BasicBlock *getParent() { return Parent; }
387 bool isUsedOutsideOfBlock(const BasicBlock *BB) const;
447 friend class SymbolTableListTraits<Instruction, BasicBlock>;
448 void setParent(BasicBlock *P);
466 BasicBlock *InsertAtEnd);
InstIterator.h 22 #include "llvm/IR/BasicBlock.h"
38 _BI_t BI; // BasicBlock::iterator
110 // the end() of the current BasicBlock and there are successor BBs.
120 typedef InstIterator<iplist<BasicBlock>,
121 Function::iterator, BasicBlock::iterator,
123 typedef InstIterator<const iplist<BasicBlock>,
125 BasicBlock::const_iterator,
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv50/codegen/
nv50_ir_inlines.h 362 bool BasicBlock::reachableBy(const BasicBlock *by, const BasicBlock *term)
367 BasicBlock *BasicBlock::get(Iterator &iter)
369 return reinterpret_cast<BasicBlock *>(iter.get());
372 BasicBlock *BasicBlock::get(Graph::Node *node)
375 return reinterpret_cast<BasicBlock *>(node->data);
  /external/mesa3d/src/gallium/drivers/nv50/codegen/
nv50_ir_inlines.h 362 bool BasicBlock::reachableBy(const BasicBlock *by, const BasicBlock *term)
367 BasicBlock *BasicBlock::get(Iterator &iter)
369 return reinterpret_cast<BasicBlock *>(iter.get());
372 BasicBlock *BasicBlock::get(Graph::Node *node)
375 return reinterpret_cast<BasicBlock *>(node->data);
  /external/llvm/include/llvm/CodeGen/
FunctionLoweringInfo.h 32 class BasicBlock;
68 DenseMap<const BasicBlock*, MachineBasicBlock *> MBBMap;
111 SmallPtrSet<const BasicBlock*, 4> VisitedBBs;
  /external/llvm/lib/Transforms/Utils/
AddDiscriminators.cpp 56 #include "llvm/IR/BasicBlock.h"
175 BasicBlock *B = I;
182 BasicBlock *Succ = Last->getSuccessor(I);
208 for (BasicBlock::iterator I1(*First), E1 = Succ->end(); I1 != E1;
  /external/llvm/lib/Transforms/ObjCARC/
ObjCARCOpts.cpp 562 /// \brief Per-BasicBlock state.
584 SmallVector<BasicBlock *, 2> Preds;
587 SmallVector<BasicBlock *, 2> Succs;
675 typedef SmallVectorImpl<BasicBlock *>::const_iterator edge_iterator;
681 void addSucc(BasicBlock *Succ) { Succs.push_back(Succ); }
682 void addPred(BasicBlock *Pred) { Preds.push_back(Pred); }
898 static void GenerateARCBBEntranceAnnotation(const char *Name, BasicBlock *BB,
    [all...]
  /art/compiler/dex/quick/x86/
codegen_x86.h 237 void GenFusedFPCmpBranch(BasicBlock* bb, MIR* mir, bool gt_bias, bool is_double) OVERRIDE;
238 void GenFusedLongCmpBranch(BasicBlock* bb, MIR* mir) OVERRIDE;
239 void GenSelect(BasicBlock* bb, MIR* mir) OVERRIDE;
479 void GenFusedLongCmpImmBranch(BasicBlock* bb, RegLocation rl_src1,
482 void GenMultiplyVectorSignedByte(BasicBlock *bb, MIR *mir);
483 void GenShiftByteVector(BasicBlock *bb, MIR *mir);
544 void GenConst128(BasicBlock* bb, MIR* mir);
554 void GenMoveVector(BasicBlock *bb, MIR *mir);
564 void GenMultiplyVector(BasicBlock *bb, MIR *mir);
574 void GenAddVector(BasicBlock *bb, MIR *mir)
    [all...]
  /art/compiler/dex/
pass.h 26 struct BasicBlock;
82 * @return whether or not there is a change when walking the BasicBlock
88 // BasicBlock did not change.
  /art/compiler/jni/portable/
jni_compiler.h 41 class BasicBlock;
  /external/llvm/include/llvm/Transforms/
IPO.h 25 class BasicBlock;

Completed in 2046 milliseconds

1 2 3 4 5 67 8 91011>>