HomeSort by relevance Sort by last modified time
    Searched refs:Inverse (Results 1 - 25 of 69) sorted by null

1 2 3

  /external/llvm/include/llvm/ADT/
GraphTraits.h 13 // This file also defines the marker class Inverse that is used to iterate over
14 // graphs in a graph defined, inverse ordering...
64 // Inverse - This class is used as a little marker class to tell the graph
65 // iterator to iterate over the graph in a graph defined "Inverse" ordering.
66 // Not all graphs define an inverse ordering, and if they do, it depends on
74 // df_iterator<Inverse<Method*> > I = idf_begin(M), E = idf_end(M);
78 struct Inverse {
81 inline Inverse(const GraphType &G) : Graph(G) {}
84 // Provide a partial specialization of GraphTraits so that the inverse of an
85 // inverse falls back to the original graph
    [all...]
DepthFirstIterator.h 17 // * Depth-first iteration on the 'inverse' graph.
26 // * Depth-first iteration on the 'inverse' graph.
235 // Provide global definitions of inverse depth first iterators...
239 struct idf_iterator : public df_iterator<Inverse<T>, SetTy, External> {
240 idf_iterator(const df_iterator<Inverse<T>, SetTy, External> &V)
241 : df_iterator<Inverse<T>, SetTy, External>(V) {}
246 return idf_iterator<T>::begin(Inverse<T>(G));
251 return idf_iterator<T>::end(Inverse<T>(G));
260 // Provide global definitions of external inverse depth first iterators...
265 idf_ext_iterator(const df_iterator<Inverse<T>, SetTy, true> &V
    [all...]
SCCIterator.h 18 /// To visit S1 *before* S2, use the scc_iterator on the Inverse graph. (NOTE:
233 /// \brief Construct the begin iterator for a deduced graph type T's Inverse<T>.
234 template <class T> scc_iterator<Inverse<T> > scc_begin(const Inverse<T> &G) {
235 return scc_iterator<Inverse<T> >::begin(G);
238 /// \brief Construct the end iterator for a deduced graph type T's Inverse<T>.
239 template <class T> scc_iterator<Inverse<T> > scc_end(const Inverse<T> &G) {
240 return scc_iterator<Inverse<T> >::end(G);
PostOrderIterator.h 196 // Provide global definitions of inverse post order iterators...
200 struct ipo_iterator : public po_iterator<Inverse<T>, SetType, External > {
201 ipo_iterator(const po_iterator<Inverse<T>, SetType, External> &V) :
202 po_iterator<Inverse<T>, SetType, External> (V) {}
215 // Provide global definitions of external inverse postorder iterators...
221 ipo_ext_iterator(const po_iterator<Inverse<T>, SetType, true> &V) :
  /external/llvm/include/llvm/IR/
CFG.h 302 // graph of basic blocks... and to walk it in inverse order. Inverse order for
306 template <> struct GraphTraits<Inverse<BasicBlock*> > {
309 static NodeType *getEntryNode(Inverse<BasicBlock *> G) { return G.Graph; }
318 template <> struct GraphTraits<Inverse<const BasicBlock*> > {
321 static NodeType *getEntryNode(Inverse<const BasicBlock*> G) {
364 // graph of basic blocks... and to walk it in inverse order. Inverse order for
368 template <> struct GraphTraits<Inverse<Function*> > :
369 public GraphTraits<Inverse<BasicBlock*> >
    [all...]
Dominators.h 42 void Calculate<Function LLVM_COMMA Inverse<BasicBlock *> >(
43 DominatorTreeBase<GraphTraits<Inverse<BasicBlock *> >::NodeType> &DT
  /external/llvm/include/llvm/Analysis/
Interval.h 136 template <> struct GraphTraits<Inverse<Interval*> > {
139 static NodeType *getEntryNode(Inverse<Interval *> G) { return G.Graph; }
LoopInfoImpl.h 136 typedef GraphTraits<Inverse<BlockT*> > InvBlockTraits;
158 typedef GraphTraits<Inverse<BlockT*> > InvBlockTraits;
255 typedef GraphTraits<Inverse<BlockT*> > InvBlockTraits;
349 typedef GraphTraits<Inverse<BlockT*> > InvBlockTraits;
510 typedef GraphTraits<Inverse<BlockT*> > InvBlockTraits;
IntervalIterator.h 89 class IGT = GraphTraits<Inverse<NodeTy*> > >
LoopInfo.h 171 typedef GraphTraits<Inverse<BlockT*> > InvBlockTraits;
238 typedef GraphTraits<Inverse<BlockT*> > InvBlockTraits;
  /external/llvm/include/llvm/CodeGen/
MachineFunction.h 254 /// method provides the inverse mapping.
516 // graph of basic blocks... and to walk it in inverse order. Inverse order for
520 template <> struct GraphTraits<Inverse<MachineFunction*> > :
521 public GraphTraits<Inverse<MachineBasicBlock*> > {
522 static NodeType *getEntryNode(Inverse<MachineFunction*> G) {
526 template <> struct GraphTraits<Inverse<const MachineFunction*> > :
527 public GraphTraits<Inverse<const MachineBasicBlock*> > {
528 static NodeType *getEntryNode(Inverse<const MachineFunction *> G) {
MachineBasicBlock.h 731 // in inverse order. Inverse order for a function is considered
735 template <> struct GraphTraits<Inverse<MachineBasicBlock*> > {
738 static NodeType *getEntryNode(Inverse<MachineBasicBlock *> G) {
749 template <> struct GraphTraits<Inverse<const MachineBasicBlock*> > {
752 static NodeType *getEntryNode(Inverse<const MachineBasicBlock*> G) {
  /external/chromium_org/ui/gfx/geometry/
matrix3_unittest.cc 67 TEST(Matrix3fTest, Inverse) {
69 Matrix3F inv_identity = identity.Inverse();
77 EXPECT_EQ(Matrix3F::Zeros(), singular.Inverse());
83 Matrix3F inv_regular = regular.Inverse();
matrix3_f.h 62 // Returns an inverse of this if the matrix is non-singular, zero (== Zero())
64 Matrix3F Inverse() const;
matrix3_f.cc 34 // computing inverse we do want higher precision afforded by the explicit
101 Matrix3F Matrix3F::Inverse() const {
102 Matrix3F inverse = Matrix3F::Zeros(); local
105 return inverse; // Singular matrix. Return Zeros().
107 inverse.set(
117 return inverse;
  /external/chromium_org/cc/test/
geometry_test_utils.cc 37 gfx::Transform Inverse(const gfx::Transform& transform) {
geometry_test_utils.h 94 gfx::Transform Inverse(const gfx::Transform& transform);
  /external/guava/guava-gwt/src-super/com/google/common/collect/super/com/google/common/collect/
AbstractBiMap.java 48 private transient AbstractBiMap<V, K> inverse; field in class:AbstractBiMap
55 /** Private constructor for inverse bimap. */
58 inverse = forward;
71 checkState(inverse == null);
76 inverse = new Inverse<V, K>(backward, this);
79 void setInverse(AbstractBiMap<V, K> inverse) {
80 this.inverse = inverse;
86 return inverse.containsKey(value)
153 public BiMap<V, K> inverse() { method in class:AbstractBiMap
    [all...]
  /external/clang/include/clang/Analysis/
CFG.h     [all...]
  /external/llvm/lib/IR/
Dominators.cpp 72 void llvm::Calculate<Function LLVM_COMMA Inverse<BasicBlock *> >(
73 DominatorTreeBase<GraphTraits<Inverse<BasicBlock *> >::NodeType> &DT
  /external/guava/guava/src/com/google/common/collect/
AbstractBiMap.java 52 private transient AbstractBiMap<V, K> inverse; field in class:AbstractBiMap
59 /** Private constructor for inverse bimap. */
62 inverse = forward;
75 checkState(inverse == null);
80 inverse = new Inverse<V, K>(backward, this);
83 void setInverse(AbstractBiMap<V, K> inverse) {
84 this.inverse = inverse;
90 return inverse.containsKey(value)
157 public BiMap<V, K> inverse() { method in class:AbstractBiMap
    [all...]
  /external/llvm/include/llvm/Support/
GenericDomTree.h 241 typedef GraphTraits<Inverse<N> > InvTraits;
568 this->Split<Inverse<NodeT*>, GraphTraits<Inverse<NodeT*> > >(*this, NewBB);
703 Calculate<FT, Inverse<NodeT*> >(*this, F);
GenericDomTreeConstruction.h 207 typedef GraphTraits<Inverse<NodeT> > InvTraits;
  /external/chromium_org/cc/layers/
layer_position_constraint_unittest.cc 651 // The rotation and its inverse are needed to place the scroll delta
653 // rotation/inverse are backwards, too, so it requires perfect order of
657 Inverse(rotation_about_z));
692 // The rotation and its inverse are needed to place the scroll delta
694 // rotation/inverse are backwards, too, so it requires perfect order of
697 Inverse(rotation_about_z));
    [all...]
  /development/ndk/sources/android/ndk_helper/
vecmath.cpp 115 Mat4 Mat4::Inverse()
172 /* Calculate -C * inverse(A) */

Completed in 377 milliseconds

1 2 3