Searched refs:NodeType (Results 1 - 25 of 69) sorted by relevance

123

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDependenceGraphBuilder.h33 using NodeType = typename GraphType::NodeType;
38 using NodeListType = SmallVector<NodeType *, 4>;
100 virtual NodeType &createRootNode() = 0;
103 virtual NodeType &createFineGrainedNode(Instruction &I) = 0;
107 virtual NodeType &createPiBlock(const NodeListType &L) = 0;
110 virtual EdgeType &createDefUseEdge(NodeType &Src, NodeType &Tgt) = 0;
113 virtual EdgeType &createMemoryEdge(NodeType &Src, NodeType
[all...]
H A DDDG.h263 template <typename NodeType> class DependenceGraphInfo {
279 NodeType &getRoot() const {
296 NodeType *Root = nullptr;
307 using NodeType = DDGNode;
320 const PiBlockDDGNode *getPiBlock(const NodeType &N) const;
326 bool addNode(NodeType &N);
329 using PiBlockMapType = DenseMap<const NodeType *, const PiBlockDDGNode *>;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A DDirectedGraph.h27 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) {
45 const NodeType &getTargetNode() const { return TargetNode; }
46 NodeType &getTargetNode() {
47 return const_cast<NodeType &>(
48 static_cast<const DGEdge<NodeType, EdgeType> &>(*this).getTargetNode());
52 void setTargetNode(const NodeType
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DDependenceGraphBuilder.cpp79 df_iterator_default_set<const NodeType *, 4> Visited;
123 llvm::sort(NL, [&](NodeType *LHS, NodeType *RHS) {
127 NodeType &PiNode = createPiBlock(NL);
132 SmallPtrSet<NodeType *, 4> NodesInSCC(NL.begin(), NL.end());
136 for (NodeType *N : Graph) {
142 for (NodeType *SCCNode : NL) {
162 auto createEdgeOfKind = [this](NodeType &Src, NodeType &Dst,
179 auto reconnectEdges = [&](NodeType *Sr
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/
H A DCallGraph.h186 using NodeType = clang::CallGraphNode;
188 using ChildIteratorType = NodeType::iterator;
190 static NodeType *getEntryNode(clang::CallGraphNode *CGN) { return CGN; }
191 static ChildIteratorType child_begin(NodeType *N) { return N->begin(); }
192 static ChildIteratorType child_end(NodeType *N) { return N->end(); }
196 using NodeType = const clang::CallGraphNode;
198 using ChildIteratorType = NodeType::const_iterator;
200 static NodeType *getEntryNode(const clang::CallGraphNode *CGN) { return CGN; }
201 static ChildIteratorType child_begin(NodeType *N) { return N->begin();}
202 static ChildIteratorType child_end(NodeType *
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchersMacros.h228 /// 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, typenam
[all...]
H A DASTMatchers.h4605 const Stmt *const Statement = internal::GetBodyMatcher<NodeType>::get(Node);
4625 const CompoundStmt *CS = CompoundStmtMatcher<NodeType>::get(Node);
4682 return internal::ValueEqualsMatcher<NodeType, ParamT>(Value)
4691 return internal::ValueEqualsMatcher<NodeType, ParamT>(Value)
4701 return internal::ValueEqualsMatcher<NodeType, ParamT>(Value)
4810 internal::GetSourceExpressionMatcher<NodeType>::get(Node);
4835 const QualType NodeType = Node.getTypeAsWritten(); local
4836 return InnerMatcher.matches(NodeType, Finder, Builder);
5536 template <typename NodeType>
5537 using AstTypeMatcher = internal::VariadicDynCastAllOfMatcher<Type, NodeType>;
[all...]
/freebsd-11-stable/sys/contrib/edk2/Include/Protocol/
H A DDevicePathUtilities.h141 @param NodeType NodeType is the device node type (EFI_DEVICE_PATH.Type) for
156 IN UINT8 NodeType,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.h24 enum NodeType : unsigned {
H A DVEISelLowering.cpp125 switch ((VEISD::NodeType)Opcode) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiAluCode.h118 inline static AluCode isdToLanaiAluCode(ISD::NodeType Node_type) {
H A DLanaiISelDAGToDAG.cpp168 ISD::NodeType AluOperator = static_cast<ISD::NodeType>(Addr.getOpcode());
223 ISD::NodeType AluOperator = static_cast<ISD::NodeType>(Addr.getOpcode());
/freebsd-11-stable/sys/contrib/edk2/Include/Library/
H A DDevicePathLib.h400 initializes the device path node header with NodeType and NodeSubType. The new device path node
407 @param NodeType The device node type for the new device node.
417 IN UINT8 NodeType,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.h29 enum NodeType : unsigned {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.h24 enum NodeType : unsigned {
/freebsd-11-stable/lib/libefivar/
H A Duefi-dputil.c414 NodeLength and initializes the device path node header with NodeType and NodeSubType.
422 @param NodeType The device node type for the new device node.
432 IN UINT8 NodeType,
448 DevicePath->Type = NodeType;
431 CreateDeviceNode( IN UINT8 NodeType, IN UINT8 NodeSubType, IN UINT16 NodeLength ) argument
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h26 /// ISD::NodeType enum - This enum defines the target-independent operators
40 enum NodeType { enum in namespace:llvm::ISD
1031 NodeType getExtForLoadExtType(bool IsFP, LoadExtType);
H A DFunctionLoweringInfo.h168 DenseMap<const Value *, ISD::NodeType> PreferredExtendType;
H A DSelectionDAGNodes.h502 int16_t NodeType; member in class:llvm::SDNode
507 // with NodeType.
663 unsigned getOpcode() const { return (unsigned short)NodeType; }
667 bool isTargetOpcode() const { return NodeType >= ISD::BUILTIN_OP_END; }
675 return NodeType >= ISD::FIRST_TARGET_STRICTFP_OPCODE;
682 return NodeType >= ISD::FIRST_TARGET_MEMORY_OPCODE;
686 bool isUndef() const { return NodeType == ISD::UNDEF; }
694 return (NodeType == ISD::INTRINSIC_W_CHAIN ||
695 NodeType == ISD::INTRINSIC_VOID) &&
701 switch (NodeType) {
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h24 enum NodeType : unsigned {
126 ISD::NodeType getExtendForAtomicOps() const override {
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DDAGISelMatcher.cpp365 MVT::SimpleValueType NodeType = getOpcode().getKnownType(CT->getResNo());
366 if (NodeType != MVT::Other)
367 return TypesAreContradictory(NodeType, CT->getType());
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h24 enum NodeType : unsigned {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h28 enum NodeType : unsigned {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h23 enum NodeType : unsigned {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.h25 enum NodeType { enum in namespace:llvm::AVRISD

Completed in 401 milliseconds

123