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

1 2 3 45 6 7 8 91011>>

  /art/compiler/dex/
post_opt_passes.cc 44 BasicBlock* bb = pass_me_data_holder->bb;
57 BasicBlock* bb = pass_me_data_holder->bb;
86 for (BasicBlock* bb = first.Next(); bb != nullptr; bb = first.Next()) {
92 for (BasicBlock* bb = second.Next(); bb != nullptr; bb = second.Next()) {
102 for (BasicBlock* child = child_iter.Next(); child != nullptr; child = child_iter.Next()) {
  /dalvik/dexgen/src/com/android/dexgen/rop/code/
BasicBlock.java 27 public final class BasicBlock implements LabeledItem {
59 public BasicBlock(int label, InsnList insns, IntList successors,
262 public BasicBlock withRegisterOffset(int delta) {
263 return new BasicBlock(label, insns.withRegisterOffset(delta),
272 * BasicBlock visitor interface
279 public void visitBlock (BasicBlock b);
  /dalvik/dx/src/com/android/dx/rop/code/
BasicBlock.java 27 public final class BasicBlock implements LabeledItem {
59 public BasicBlock(int label, InsnList insns, IntList successors,
262 public BasicBlock withRegisterOffset(int delta) {
263 return new BasicBlock(label, insns.withRegisterOffset(delta),
272 * BasicBlock visitor interface
279 public void visitBlock (BasicBlock b);
  /external/clang/lib/Analysis/
ThreadSafetyTIL.cpp 51 unsigned BasicBlock::addPredecessor(BasicBlock *Pred) {
64 void BasicBlock::reservePredecessors(unsigned NumPreds) {
73 void BasicBlock::renumberVars() {
84 for (BasicBlock *B : Blocks) {
  /external/dexmaker/src/dx/java/com/android/dx/rop/code/
BasicBlock.java 27 public final class BasicBlock implements LabeledItem {
59 public BasicBlock(int label, InsnList insns, IntList successors,
262 public BasicBlock withRegisterOffset(int delta) {
263 return new BasicBlock(label, insns.withRegisterOffset(delta),
272 * BasicBlock visitor interface
279 public void visitBlock (BasicBlock b);
  /external/llvm/lib/Transforms/ObjCARC/
ObjCARCAPElim.cpp 45 static bool OptimizeBB(BasicBlock *BB);
77 const BasicBlock *BB = I;
78 for (BasicBlock::const_iterator J = BB->begin(), F = BB->end();
94 bool ObjCARCAPElim::OptimizeBB(BasicBlock *BB) {
98 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ) {
  /external/llvm/lib/Transforms/Scalar/
Reg2Mem.cpp 21 #include "llvm/IR/BasicBlock.h"
50 const BasicBlock *BB = Inst->getParent();
75 BasicBlock *BBEntry = &F.getEntryBlock();
82 BasicBlock::iterator I = BBEntry->begin();
95 for (BasicBlock::iterator iib = ibb->begin(), iie = ibb->end();
114 for (BasicBlock::iterator iib = ibb->begin(), iie = ibb->end();
Sink.cpp 58 bool ProcessBlock(BasicBlock &BB);
60 bool AllUsesDominatedByBlock(Instruction *Inst, BasicBlock *BB) const;
61 bool IsAcceptableTarget(Instruction *Inst, BasicBlock *SuccToSinkTo) const;
77 BasicBlock *BB) const {
85 BasicBlock *UseBlock = UseInst->getParent();
122 bool Sinking::ProcessBlock(BasicBlock &BB) {
134 BasicBlock::iterator I = BB.end();
184 BasicBlock *SuccToSinkTo) const {
245 BasicBlock *SuccToSinkTo = nullptr;
253 BasicBlock *Candidate = (*I)->getBlock()
    [all...]
TailRecursionElimination.cpp 106 BasicBlock *&OldEntry,
110 bool FoldReturnAndProcessPred(BasicBlock *BB,
111 ReturnInst *Ret, BasicBlock *&OldEntry,
115 bool ProcessReturningBlock(ReturnInst *RI, BasicBlock *&OldEntry,
276 DenseMap<BasicBlock *, VisitType> Visited;
281 SmallVector<BasicBlock *, 32> WorklistUnescaped, WorklistEscaped;
292 BasicBlock *BB = &F.getEntryBlock();
388 BasicBlock *OldEntry = nullptr;
500 if (BasicBlock *UniquePred = RI->getParent()->getUniquePredecessor())
561 static Instruction *FirstNonDbg(BasicBlock::iterator I)
    [all...]
  /dalvik/dexgen/src/com/android/dexgen/dex/code/
StdCatchBuilder.java 19 import com.android.dexgen.rop.code.BasicBlock;
85 BasicBlock block = blocks.get(i);
102 BasicBlock block = blocks.get(i);
129 BasicBlock currentStartBlock = null;
130 BasicBlock currentEndBlock = null;
133 BasicBlock block = blocks.labelToBlock(order[i]);
216 private static CatchHandlerList handlersFor(BasicBlock block,
274 private static CatchTable.Entry makeEntry(BasicBlock start,
275 BasicBlock end, CatchHandlerList handlers,
300 private static boolean rangeIsValid(BasicBlock start, BasicBlock end
    [all...]
  /dalvik/dx/src/com/android/dx/dex/code/
StdCatchBuilder.java 19 import com.android.dx.rop.code.BasicBlock;
84 BasicBlock block = blocks.get(i);
101 BasicBlock block = blocks.get(i);
128 BasicBlock currentStartBlock = null;
129 BasicBlock currentEndBlock = null;
132 BasicBlock block = blocks.labelToBlock(order[i]);
215 private static CatchHandlerList handlersFor(BasicBlock block,
273 private static CatchTable.Entry makeEntry(BasicBlock start,
274 BasicBlock end, CatchHandlerList handlers,
299 private static boolean rangeIsValid(BasicBlock start, BasicBlock end
    [all...]
  /external/dexmaker/src/dx/java/com/android/dx/dex/code/
StdCatchBuilder.java 19 import com.android.dx.rop.code.BasicBlock;
85 BasicBlock block = blocks.get(i);
102 BasicBlock block = blocks.get(i);
129 BasicBlock currentStartBlock = null;
130 BasicBlock currentEndBlock = null;
133 BasicBlock block = blocks.labelToBlock(order[i]);
216 private static CatchHandlerList handlersFor(BasicBlock block,
274 private static CatchTable.Entry makeEntry(BasicBlock start,
275 BasicBlock end, CatchHandlerList handlers,
300 private static boolean rangeIsValid(BasicBlock start, BasicBlock end
    [all...]
  /external/llvm/include/llvm/Analysis/
IntervalIterator.h 14 // 1. A Function* object, composed of BasicBlock nodes.
46 // BasicBlock that is the header node. This is the opposite of
49 inline BasicBlock *getNodeHeader(BasicBlock *BB) { return BB; }
50 inline BasicBlock *getNodeHeader(Interval *I) { return I->getHeaderNode(); }
52 // getSourceGraphNode - Given a BasicBlock and the source graph, return the
53 // source graph node that corresponds to the BasicBlock. This is the opposite
56 inline BasicBlock *getSourceGraphNode(Function *, BasicBlock *BB) {
59 inline Interval *getSourceGraphNode(IntervalPartition *IP, BasicBlock *BB)
    [all...]
  /external/lldb/include/lldb/Expression/
IRForTarget.h 24 class BasicBlock;
374 RewriteObjCSelectors (llvm::BasicBlock &basic_block);
406 RewritePersistentAllocs (llvm::BasicBlock &basic_block);
503 ResolveCalls (llvm::BasicBlock &basic_block);
517 RemoveCXAAtExit (llvm::BasicBlock &basic_block);
557 RemoveGuards (llvm::BasicBlock &basic_block);
589 ReplaceStaticLiterals (llvm::BasicBlock &basic_block);
  /external/llvm/include/llvm/IR/
InstrTypes.h 43 Use *Ops, unsigned NumOps, BasicBlock *InsertAtEnd)
51 virtual BasicBlock *getSuccessorV(unsigned idx) const = 0;
53 virtual void setSuccessorV(unsigned idx, BasicBlock *B) = 0;
65 BasicBlock *getSuccessor(unsigned idx) const {
71 void setSuccessor(unsigned idx, BasicBlock *B) {
98 UnaryInstruction(Type *Ty, unsigned iType, Value *V, BasicBlock *IAE)
145 const Twine &Name, BasicBlock *InsertAtEnd);
158 /// into a BasicBlock right before the specified instruction. The specified
167 /// BasicBlock specified.
170 const Twine &Name, BasicBlock *InsertAtEnd)
    [all...]
Instructions.h 67 const Twine &Name, BasicBlock *InsertAtEnd);
70 AllocaInst(Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd);
75 const Twine &Name, BasicBlock *InsertAtEnd);
158 LoadInst(Value *Ptr, const Twine &NameStr, BasicBlock *InsertAtEnd);
162 BasicBlock *InsertAtEnd);
166 unsigned Align, BasicBlock *InsertAtEnd);
174 BasicBlock *InsertAtEnd);
177 LoadInst(Value *Ptr, const char *NameStr, BasicBlock *InsertAtEnd);
182 BasicBlock *InsertAtEnd);
283 StoreInst(Value *Val, Value *Ptr, BasicBlock *InsertAtEnd)
    [all...]
  /external/llvm/lib/Analysis/
BranchProbabilityInfo.cpp 117 static uint32_t getMaxWeightFor(BasicBlock *BB) {
126 bool BranchProbabilityInfo::calcUnreachableHeuristics(BasicBlock *BB) {
176 bool BranchProbabilityInfo::calcMetadataWeights(BasicBlock *BB) {
220 bool BranchProbabilityInfo::calcColdCallHeuristics(BasicBlock *BB) {
242 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I)
275 bool BranchProbabilityInfo::calcPointerHeuristics(BasicBlock *BB) {
308 bool BranchProbabilityInfo::calcLoopBranchHeuristics(BasicBlock *BB) {
365 bool BranchProbabilityInfo::calcZeroHeuristics(BasicBlock *BB) {
439 bool BranchProbabilityInfo::calcFloatingPointHeuristics(BasicBlock *BB) {
475 bool BranchProbabilityInfo::calcInvokeHeuristics(BasicBlock *BB)
    [all...]
RegionPrinter.cpp 44 BasicBlock *BB = Node->getNodeAs<BasicBlock>();
82 BasicBlock *srcBB = srcNode->getNodeAs<BasicBlock>();
83 BasicBlock *destBB = destNode->getNodeAs<BasicBlock>();
  /external/llvm/tools/llvm-diff/
DifferenceEngine.cpp 122 DenseMap<BasicBlock*, BasicBlock*> Blocks;
126 unsigned getUnprocPredCount(BasicBlock *Block) const {
133 typedef std::pair<BasicBlock*, BasicBlock*> BlockPair;
156 bool tryUnify(BasicBlock *L, BasicBlock *R) {
157 BasicBlock *&Ref = Blocks[L];
192 void diff(BasicBlock *L, BasicBlock *R)
    [all...]
  /external/llvm/lib/Transforms/Utils/
SimplifyCFG.cpp 80 BasicBlock *Dest;
82 ValueEqualityComparisonCase(ConstantInt *Value, BasicBlock *Dest)
90 bool operator==(BasicBlock *RHSDest) const { return Dest == RHSDest; }
97 BasicBlock *GetValueEqualityComparisonCases(TerminatorInst *TI,
100 BasicBlock *Pred,
116 bool run(BasicBlock *BB);
129 BasicBlock *SI1BB = SI1->getParent();
130 BasicBlock *SI2BB = SI2->getParent();
131 SmallPtrSet<BasicBlock*, 16> SI1Succs(succ_begin(SI1BB), succ_end(SI1BB));
135 for (BasicBlock::iterator BBI = (*I)->begin()
    [all...]
PromoteMemoryToRegister.cpp 106 SmallVector<BasicBlock *, 32> DefiningBlocks;
107 SmallVector<BasicBlock *, 32> UsingBlocks;
110 BasicBlock *OnlyBlock;
168 RenamePassData(BasicBlock *B, BasicBlock *P, const ValVector &V)
170 BasicBlock *BB;
171 BasicBlock *Pred;
215 const BasicBlock *BB = I->getParent();
217 for (BasicBlock::const_iterator BBI = BB->begin(), E = BB->end(); BBI != E;
248 /// since we already maintain a map from BasicBlock* to a stable numberin
    [all...]
Local.cpp 61 bool llvm::ConstantFoldTerminator(BasicBlock *BB, bool DeleteDeadConditions,
69 BasicBlock *Dest1 = BI->getSuccessor(0);
70 BasicBlock *Dest2 = BI->getSuccessor(1);
75 BasicBlock *Destination = Cond->getZExtValue() ? Dest1 : Dest2;
76 BasicBlock *OldDest = Cond->getZExtValue() ? Dest2 : Dest1;
116 BasicBlock *TheOnlyDest = SI->getDefaultDest();
117 BasicBlock *DefaultDest = TheOnlyDest;
178 BasicBlock *BB = SI->getParent();
183 BasicBlock *Succ = SI->getSuccessor(i);
232 BasicBlock *TheOnlyDest = BA->getBasicBlock()
    [all...]
  /external/llvm/unittests/ExecutionEngine/JIT/
JITTest.cpp 15 #include "llvm/IR/BasicBlock.h"
62 BasicBlock *Entry = BasicBlock::Create(M->getContext(), "entry", F);
299 BasicBlock *Entry = BasicBlock::Create(Context, "entry", TestFunction);
329 BasicBlock *Block1 = BasicBlock::Create(Context, "block1", Func1);
330 BasicBlock *Block2 = BasicBlock::Create(Context, "block2", Func2);
331 BasicBlock *True2 = BasicBlock::Create(Context, "cond_true", Func2)
    [all...]
  /external/chromium_org/v8/src/compiler/
scheduler.cc 72 void FixNode(BasicBlock* block, Node* node) {
124 BasicBlock* block = schedule_->NewBasicBlock();
161 void CollectSuccessorBlocks(Node* node, BasicBlock** buffer,
172 BasicBlock* branch_block = schedule_->block(branch_block_node);
175 BasicBlock* successor_blocks[2];
187 BasicBlock* block = schedule_->block(merge);
193 BasicBlock* predecessor_block = schedule_->block(*j);
203 BasicBlock* return_block = schedule_->block(return_block_node);
208 void TraceConnect(Node* node, BasicBlock* block, BasicBlock* succ)
    [all...]
  /external/llvm/unittests/Linker/
LinkModulesTest.cpp 11 #include "llvm/IR/BasicBlock.h"
31 EntryBB = BasicBlock::Create(Ctx, "entry", F);
32 SwitchCase1BB = BasicBlock::Create(Ctx, "switch.case.1", F);
33 SwitchCase2BB = BasicBlock::Create(Ctx, "switch.case.2", F);
34 ExitBB = BasicBlock::Create(Ctx, "exit", F);
63 BasicBlock *EntryBB;
64 BasicBlock *SwitchCase1BB;
65 BasicBlock *SwitchCase2BB;
66 BasicBlock *ExitBB;
133 BasicBlock *BB = BasicBlock::Create(Ctx, "", F)
    [all...]

Completed in 1738 milliseconds

1 2 3 45 6 7 8 91011>>