/freebsd-10.0-release/contrib/llvm/include/llvm/ADT/ |
H A D | GraphTraits.h | 13 // This file also defines the marker class Inverse that is used to iterate over 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. 74 // df_iterator<Inverse<Method*> > I = idf_begin(M), E = idf_end(M); 78 struct Inverse { struct in namespace:llvm 81 inline Inverse(const GraphType &G) : Graph(G) {} function in struct:llvm::Inverse 87 struct GraphTraits<Inverse<Inverse<T> > > { 91 static NodeType *getEntryNode(Inverse<Inverse< [all...] |
H A D | DepthFirstIterator.h | 232 struct idf_iterator : public df_iterator<Inverse<T>, SetTy, External> { 233 idf_iterator(const df_iterator<Inverse<T>, SetTy, External> &V) 234 : df_iterator<Inverse<T>, SetTy, External>(V) {} 239 return idf_iterator<T>::begin(Inverse<T>(G)); 244 return idf_iterator<T>::end(Inverse<T>(G)); 252 idf_ext_iterator(const df_iterator<Inverse<T>, SetTy, true> &V) 258 return idf_ext_iterator<T, SetTy>::begin(Inverse<T>(G), S); 263 return idf_ext_iterator<T, SetTy>::end(Inverse<T>(G), S);
|
H A D | SCCIterator.h | 16 // To visit S1 *before* S2, use the scc_iterator on the Inverse graph. 209 scc_iterator<Inverse<T> > scc_begin(const Inverse<T> &G) { 210 return scc_iterator<Inverse<T> >::begin(G); 214 scc_iterator<Inverse<T> > scc_end(const Inverse<T> &G) { 215 return scc_iterator<Inverse<T> >::end(G);
|
H A D | PostOrderIterator.h | 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) {} 221 ipo_ext_iterator(const po_iterator<Inverse<T>, SetType, true> &V) :
|
/freebsd-10.0-release/contrib/llvm/include/llvm/Support/ |
H A D | DataFlow.h | 60 template <> struct GraphTraits<Inverse<const User*> > { 64 static NodeType *getEntryNode(Inverse<const User*> G) { 81 template <> struct GraphTraits<Inverse<User*> > { 85 static NodeType *getEntryNode(Inverse<User*> G) {
|
H A D | CFG.h | 280 // graph of basic blocks... and to walk it in inverse order. Inverse order for 284 template <> struct GraphTraits<Inverse<BasicBlock*> > { 287 static NodeType *getEntryNode(Inverse<BasicBlock *> G) { return G.Graph; } 296 template <> struct GraphTraits<Inverse<const BasicBlock*> > { 299 static NodeType *getEntryNode(Inverse<const BasicBlock*> G) { 342 // graph of basic blocks... and to walk it in inverse order. Inverse order for 346 template <> struct GraphTraits<Inverse<Function*> > : 347 public GraphTraits<Inverse<BasicBlock*> > { 348 static NodeType *getEntryNode(Inverse<Function*> G) { 352 template <> struct GraphTraits<Inverse<cons [all...] |
/freebsd-10.0-release/contrib/llvm/include/llvm/Analysis/ |
H A D | BlockFrequencyImpl.h | 49 typedef GraphTraits< Inverse<BlockT *> > GT; 157 PI = GraphTraits< Inverse<BlockT *> >::child_begin(BB), 158 PE = GraphTraits< Inverse<BlockT *> >::child_end(BB); 194 PI = GraphTraits< Inverse<BlockT *> >::child_begin(BB), 195 PE = GraphTraits< Inverse<BlockT *> >::child_end(BB); 238 PI = GraphTraits< Inverse<BlockT *> >::child_begin(Head), 239 PE = GraphTraits< Inverse<BlockT *> >::child_end(Head); 290 PI = GraphTraits< Inverse<BlockT *> >::child_begin(BB), 291 PE = GraphTraits< Inverse<BlockT *> >::child_end(BB);
|
H A D | Interval.h | 139 template <> struct GraphTraits<Inverse<Interval*> > { 142 static NodeType *getEntryNode(Inverse<Interval *> G) { return G.Graph; }
|
H A D | LoopInfoImpl.h | 149 typedef GraphTraits<Inverse<BlockT*> > InvBlockTraits; 171 typedef GraphTraits<Inverse<BlockT*> > InvBlockTraits; 273 typedef GraphTraits<Inverse<BlockT*> > InvBlockTraits; 368 typedef GraphTraits<Inverse<BlockT*> > InvBlockTraits; 530 typedef GraphTraits<Inverse<BlockT*> > InvBlockTraits;
|
H A D | Dominators.h | 247 typedef GraphTraits<Inverse<N> > InvTraits; 539 this->Split<Inverse<NodeT*>, GraphTraits<Inverse<NodeT*> > >(*this, NewBB); 674 Calculate<FT, Inverse<NodeT*> >(*this, F);
|
H A D | IntervalIterator.h | 89 class IGT = GraphTraits<Inverse<NodeTy*> > >
|
H A D | DominatorInternals.h | 207 typedef GraphTraits<Inverse<NodeT> > InvTraits;
|
H A D | LoopInfo.h | 166 typedef GraphTraits<Inverse<BlockT*> > InvBlockTraits;
|
H A D | ScalarEvolution.h | 514 bool Inverse);
|
/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/ |
H A D | MachineFunction.h | 505 // graph of basic blocks... and to walk it in inverse order. Inverse order for 509 template <> struct GraphTraits<Inverse<MachineFunction*> > : 510 public GraphTraits<Inverse<MachineBasicBlock*> > { 511 static NodeType *getEntryNode(Inverse<MachineFunction*> G) { 515 template <> struct GraphTraits<Inverse<const MachineFunction*> > : 516 public GraphTraits<Inverse<const MachineBasicBlock*> > { 517 static NodeType *getEntryNode(Inverse<const MachineFunction *> G) {
|
H A D | MachineBasicBlock.h | 704 // in inverse order. Inverse order for a function is considered 708 template <> struct GraphTraits<Inverse<MachineBasicBlock*> > { 711 static NodeType *getEntryNode(Inverse<MachineBasicBlock *> G) { 722 template <> struct GraphTraits<Inverse<const MachineBasicBlock*> > { 725 static NodeType *getEntryNode(Inverse<const MachineBasicBlock*> G) {
|
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/Analysis/ |
H A D | CFG.h | 883 template <> struct GraphTraits<Inverse< ::clang::CFGBlock*> > { 887 static NodeType *getEntryNode(Inverse< ::clang::CFGBlock*> G) 897 template <> struct GraphTraits<Inverse<const ::clang::CFGBlock*> > { 901 static NodeType *getEntryNode(Inverse<const ::clang::CFGBlock*> G) 943 template <> struct GraphTraits<Inverse< ::clang::CFG*> > 944 : public GraphTraits<Inverse< ::clang::CFGBlock*> > { 953 template <> struct GraphTraits<Inverse<const ::clang::CFG*> > 954 : public GraphTraits<Inverse<const ::clang::CFGBlock*> > {
|
/freebsd-10.0-release/contrib/llvm/lib/Analysis/ |
H A D | ScalarEvolution.cpp | 6137 bool Inverse) { 6145 if (!Inverse) 6146 return isImpliedCond(Pred, LHS, RHS, BO->getOperand(0), Inverse) || 6147 isImpliedCond(Pred, LHS, RHS, BO->getOperand(1), Inverse); 6149 if (Inverse) 6150 return isImpliedCond(Pred, LHS, RHS, BO->getOperand(0), Inverse) || 6151 isImpliedCond(Pred, LHS, RHS, BO->getOperand(1), Inverse); 6170 if (Inverse)
|
/freebsd-10.0-release/contrib/llvm/lib/IR/ |
H A D | ConstantFold.cpp | 1846 Constant *Inverse = ConstantExpr::getBitCast(C1, CE2Op0->getType()); local 1847 return ConstantExpr::getICmp(pred, Inverse, CE2Op0);
|
/freebsd-10.0-release/contrib/llvm/lib/Target/R600/ |
H A D | AMDILCFGStructurizer.cpp | 178 typedef GraphTraits<Inverse<BlockT *> > InvBlockGTraits;
|