HomeSort by relevance Sort by last modified time
    Searched full:basicblocks (Results 1 - 25 of 38) sorted by null

1 2

  /external/llvm/include/llvm/Analysis/
Trace.h 32 BasicBlockListType BasicBlocks;
39 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {}
44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; }
48 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; }
49 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; }
63 for (unsigned i = 0, e = BasicBlocks.size(); i != e; ++i)
64 if (BasicBlocks[i] == X)
91 iterator begin() { return BasicBlocks.begin(); }
92 const_iterator begin() const { return BasicBlocks.begin(); }
93 iterator end () { return BasicBlocks.end();
    [all...]
Interval.h 38 /// HeaderNode - The header BasicBlock, which dominates all BasicBlocks in this
60 /// Successors - List of BasicBlocks that are reachable directly from nodes in
66 /// Predecessors - List of BasicBlocks that have this Interval's header block
105 /// just like BasicBlocks can with the succ_* functions, and *::succ_iterator.
115 /// just like BasicBlocks can with the pred_* functions, and *::pred_iterator.
ProfileInfo.h 96 // getEdge() - Creates an Edge from two BasicBlocks.
192 dbgs() << "BasicBlocks for Function " << F << ":\n";
212 dbgs() << "BasicBlocks for Function " << F << ":\n";
RegionInfo.h 154 /// BasicBlocks that merge several entry or exit edges so that after the merge
159 /// dominates all BasicBlocks in the Region.
163 /// postdominates all BasicBlocks in the Region.
479 /// contained in this Region. The iterator also iterates over BasicBlocks
RegionIterator.h 27 /// For a BasicBlock RegionNode it skips all BasicBlocks that are not part of
28 /// the parent Region. Furthermore for BasicBlocks that start a subregion, a
IntervalIterator.h 77 // BasicBlocks are added to the interval.
ScalarEvolutionExpander.h 102 /// trying to expand the same expression into multiple BasicBlocks or
LoopInfo.h 727 /// BasicBlocks to loops.
    [all...]
  /external/llvm/include/llvm/CodeGen/
MachineFunction.h 113 BasicBlockListType BasicBlocks;
293 iterator begin() { return BasicBlocks.begin(); }
294 const_iterator begin() const { return BasicBlocks.begin(); }
295 iterator end () { return BasicBlocks.end(); }
296 const_iterator end () const { return BasicBlocks.end(); }
298 reverse_iterator rbegin() { return BasicBlocks.rbegin(); }
299 const_reverse_iterator rbegin() const { return BasicBlocks.rbegin(); }
300 reverse_iterator rend () { return BasicBlocks.rend(); }
301 const_reverse_iterator rend () const { return BasicBlocks.rend(); }
303 unsigned size() const { return (unsigned)BasicBlocks.size();
    [all...]
  /external/llvm/include/llvm/
Function.h 85 BasicBlockListType BasicBlocks; ///< The basic blocks
331 const BasicBlockListType &getBasicBlockList() const { return BasicBlocks; }
332 BasicBlockListType &getBasicBlockList() { return BasicBlocks; }
334 return &Function::BasicBlocks;
352 iterator begin() { return BasicBlocks.begin(); }
353 const_iterator begin() const { return BasicBlocks.begin(); }
354 iterator end () { return BasicBlocks.end(); }
355 const_iterator end () const { return BasicBlocks.end(); }
357 size_t size() const { return BasicBlocks.size(); }
358 bool empty() const { return BasicBlocks.empty();
    [all...]
  /dalvik/vm/analysis/
VfyBasicBlock.cpp 119 VfyBasicBlock* targetBlock = vdata->basicBlocks[targetIdx];
124 vdata->basicBlocks[targetIdx] = targetBlock;
251 VfyBasicBlock* block = vdata->basicBlocks[idx];
293 * On success, returns "true" with vdata->basicBlocks initialized.
326 vdata->basicBlocks =
328 if (vdata->basicBlocks == NULL)
487 assert(vdata->basicBlocks[idx] == NULL);
494 VfyBasicBlock* curBlock = vdata->basicBlocks[blockStartAddr];
499 vdata->basicBlocks[blockStartAddr] = curBlock;
538 if (vdata->basicBlocks == NULL
    [all...]
CodeVerify.h 209 VfyBasicBlock** basicBlocks;
  /dalvik/dx/src/com/android/dx/command/dump/
Args.java 30 boolean basicBlocks = false;
Main.java 52 parsedArgs.basicBlocks = true;
119 } else if (parsedArgs.basicBlocks) {
  /external/llvm/lib/Bitcode/Writer/
ValueEnumerator.h 67 /// BasicBlocks - This contains all the basic blocks for the currently
69 std::vector<const BasicBlock*> BasicBlocks;
122 return BasicBlocks;
ValueEnumerator.cpp 452 BasicBlocks.push_back(BB);
453 ValueMap[BB] = BasicBlocks.size();
501 for (unsigned i = 0, e = BasicBlocks.size(); i != e; ++i)
502 ValueMap.erase(BasicBlocks[i]);
506 BasicBlocks.clear();
  /frameworks/compile/slang/BitWriter_2_9/
ValueEnumerator.h 66 /// BasicBlocks - This contains all the basic blocks for the currently
68 std::vector<const BasicBlock*> BasicBlocks;
118 return BasicBlocks;
ValueEnumerator.cpp 418 BasicBlocks.push_back(BB);
419 ValueMap[BB] = BasicBlocks.size();
467 for (unsigned i = 0, e = BasicBlocks.size(); i != e; ++i)
468 ValueMap.erase(BasicBlocks[i]);
472 BasicBlocks.clear();
  /frameworks/compile/slang/BitWriter_2_9_func/
ValueEnumerator.h 66 /// BasicBlocks - This contains all the basic blocks for the currently
68 std::vector<const BasicBlock*> BasicBlocks;
118 return BasicBlocks;
ValueEnumerator.cpp 418 BasicBlocks.push_back(BB);
419 ValueMap[BB] = BasicBlocks.size();
467 for (unsigned i = 0, e = BasicBlocks.size(); i != e; ++i)
468 ValueMap.erase(BasicBlocks[i]);
472 BasicBlocks.clear();
  /external/llvm/include/llvm/Assembly/
Writer.h 13 // BasicBlocks, and Instructions. This makes it useful for debugging.
  /external/llvm/examples/BrainF/
BrainF.h 61 /// label is used for the labels for the BasicBlocks.
  /external/llvm/unittests/VMCore/
InstructionsTest.cpp 53 // Make a BasicBlocks
  /external/llvm/include/llvm/Transforms/Utils/
Cloning.h 107 /// updated to include mappings from all of the instructions and basicblocks in
  /external/llvm/lib/VMCore/
Function.cpp 242 while (!BasicBlocks.empty())
243 BasicBlocks.begin()->eraseFromParent();

Completed in 1560 milliseconds

1 2