HomeSort by: relevance | last modified time | path
    Searched refs:NodeType (Results 1 - 25 of 72) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
DependenceGraphBuilder.h 36 using NodeType = typename GraphType::NodeType;
41 using NodeListType = SmallVector<NodeType *, 4>;
113 virtual NodeType &createRootNode() = 0;
116 virtual NodeType &createFineGrainedNode(Instruction &I) = 0;
120 virtual NodeType &createPiBlock(const NodeListType &L) = 0;
123 virtual EdgeType &createDefUseEdge(NodeType &Src, NodeType &Tgt) = 0;
126 virtual EdgeType &createMemoryEdge(NodeType &Src, NodeType &Tgt) = 0
    [all...]
DDG.h 265 template <typename NodeType> class DependenceGraphInfo {
281 NodeType &getRoot() const {
290 bool getDependencies(const NodeType &Src, const NodeType &Dst,
296 std::string getDependenceString(const NodeType &Src,
297 const NodeType &Dst) const;
310 NodeType *Root = nullptr;
321 using NodeType = DDGNode;
334 const PiBlockDDGNode *getPiBlock(const NodeType &N) const;
340 bool addNode(NodeType &N)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
DirectedGraph.h 27 template <class NodeType, class EdgeType> class DGEdge {
31 explicit DGEdge(NodeType &N) : TargetNode(N) {}
32 explicit DGEdge(const DGEdge<NodeType, EdgeType> &E)
34 DGEdge<NodeType, EdgeType> &operator=(const DGEdge<NodeType, EdgeType> &E) {
47 const NodeType &getTargetNode() const { return TargetNode; }
48 NodeType &getTargetNode() {
49 return const_cast<NodeType &>(
50 static_cast<const DGEdge<NodeType, EdgeType> &>(*this).getTargetNode());
54 void setTargetNode(const NodeType &N) { TargetNode = N;
    [all...]
  /src/external/apache2/llvm/dist/clang/utils/TableGen/
ClangSyntaxEmitter.cpp 45 for (llvm::Record *T : Records.getAllDerivedDefinitions("NodeType"))
47 for (llvm::Record *Derived : Records.getAllDerivedDefinitions("NodeType"))
50 for (NodeType &N : AllTypes) {
51 llvm::sort(N.Derived, [](const NodeType *L, const NodeType *R) {
61 struct NodeType {
63 const NodeType *Base = nullptr;
64 std::vector<const NodeType *> Derived;
68 NodeType &get(llvm::StringRef Name = "Node") {
75 void visit(llvm::function_ref<void(const NodeType &)> CB
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
DependenceGraphBuilder.cpp 80 df_iterator_default_set<const NodeType *, 4> Visited;
124 llvm::sort(NL, [&](NodeType *LHS, NodeType *RHS) {
128 NodeType &PiNode = createPiBlock(NL);
133 SmallPtrSet<NodeType *, 4> NodesInSCC(NL.begin(), NL.end());
137 for (NodeType *N : Graph) {
161 auto createEdgeOfKind = [this](NodeType &Src, NodeType &Dst,
178 auto reconnectEdges = [&](NodeType *Src, NodeType *Dst, NodeType *New
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/
CallGraph.h 244 using NodeType = clang::CallGraphNode;
246 using ChildIteratorType = NodeType::iterator;
248 static NodeType *getEntryNode(clang::CallGraphNode *CGN) { return CGN; }
249 static ChildIteratorType child_begin(NodeType *N) { return N->begin(); }
250 static ChildIteratorType child_end(NodeType *N) { return N->end(); }
254 using NodeType = const clang::CallGraphNode;
256 using ChildIteratorType = NodeType::const_iterator;
258 static NodeType *getEntryNode(const clang::CallGraphNode *CGN) { return CGN; }
259 static ChildIteratorType child_begin(NodeType *N) { return N->begin();}
260 static ChildIteratorType child_end(NodeType *N) { return N->end();
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
ASTMatchersMacros.h 228 /// The variables are the same as for AST_MATCHER, but NodeType will be deduced
232 template <typename NodeType> \
234 : public ::clang::ast_matchers::internal::MatcherInterface<NodeType> { \
236 bool matches(const NodeType &Node, \
248 template <typename NodeType> \
249 bool internal::matcher_##DefineMatcher##Matcher<NodeType>::matches( \
250 const NodeType &Node, \
259 /// AST_MATCHER_P, with the addition of NodeType, which specifies the node type
260 /// of the matcher Matcher<NodeType> returned by the function matcher().
271 template <typename NodeType, typename ParamT>
    [all...]
  /src/external/bsd/kyua-cli/dist/engine/
metadata.cpp 294 /// \tparam NodeType The type of the node.
301 template< class NodeType >
302 typename NodeType::value_type&
306 return tree.lookup_rw< NodeType >(key);
318 /// \tparam NodeType The type of the node.
324 template< class NodeType >
327 const typename NodeType::value_type& value)
330 tree.set< NodeType >(key, value);
  /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/sys/windows/
iptypes.d 91 UINT NodeType;
  /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
LanaiAluCode.h 118 inline static AluCode isdToLanaiAluCode(ISD::NodeType Node_type) {
LanaiISelDAGToDAG.cpp 168 ISD::NodeType AluOperator = static_cast<ISD::NodeType>(Addr.getOpcode());
223 ISD::NodeType AluOperator = static_cast<ISD::NodeType>(Addr.getOpcode());
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
ISDOpcodes.h 26 /// ISD::NodeType enum - This enum defines the target-independent operators
40 enum NodeType {
1251 NodeType getVecReduceBaseOpcode(unsigned VecReduceOpcode);
1325 NodeType getExtForLoadExtType(bool IsFP, LoadExtType);
FunctionLoweringInfo.h 165 DenseMap<const Value *, ISD::NodeType> PreferredExtendType;
SelectionDAGNodes.h 458 int16_t NodeType;
463 // with NodeType.
621 unsigned getOpcode() const { return (unsigned short)NodeType; }
625 bool isTargetOpcode() const { return NodeType >= ISD::BUILTIN_OP_END; }
633 return NodeType >= ISD::FIRST_TARGET_STRICTFP_OPCODE;
640 return NodeType >= ISD::FIRST_TARGET_MEMORY_OPCODE;
644 bool isUndef() const { return NodeType == ISD::UNDEF; }
652 return (NodeType == ISD::INTRINSIC_W_CHAIN ||
653 NodeType == ISD::INTRINSIC_VOID) &&
659 switch (NodeType) {
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
ARCISelLowering.h 29 enum NodeType : unsigned {
  /src/external/apache2/llvm/dist/llvm/utils/TableGen/
DAGISelMatcher.cpp 365 MVT::SimpleValueType NodeType = getOpcode().getKnownType(CT->getResNo());
366 if (NodeType != MVT::Other)
367 return TypesAreContradictory(NodeType, CT->getType());
  /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
BPFISelLowering.h 24 enum NodeType : unsigned {
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelLowering.h 25 enum NodeType : unsigned {
376 ISD::NodeType getExtendForAtomicOps() const override {
380 ISD::NodeType getExtendForAtomicCmpSwapArg() const override {
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZISelLowering.h 25 enum NodeType : unsigned {
552 ISD::NodeType getExtendForAtomicOps() const override {
555 ISD::NodeType getExtendForAtomicCmpSwapArg() const override {
  /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
AVRISelLowering.h 25 enum NodeType {
  /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
M68kISelLowering.h 31 enum NodeType {
32 /// Start the numbering from where ISD NodeType finishes.
  /src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
MSP430ISelLowering.h 23 enum NodeType : unsigned {
  /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
SparcISelLowering.h 24 enum NodeType : unsigned {
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/
VEISelLowering.h 24 enum NodeType : unsigned {
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyISelLowering.h 24 enum NodeType : unsigned {

Completed in 87 milliseconds

1 2 3