/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | DependenceGraphBuilder.h | 33 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 D | DDG.h | 263 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 D | 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) { 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 D | DependenceGraphBuilder.cpp | 79 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 D | CallGraph.h | 186 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 D | 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, typenam [all...] |
H A D | ASTMatchers.h | 4605 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 D | DevicePathUtilities.h | 141 @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 D | VEISelLowering.h | 24 enum NodeType : unsigned {
|
H A D | VEISelLowering.cpp | 125 switch ((VEISD::NodeType)Opcode) {
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiAluCode.h | 118 inline static AluCode isdToLanaiAluCode(ISD::NodeType Node_type) {
|
H A D | LanaiISelDAGToDAG.cpp | 168 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 D | DevicePathLib.h | 400 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 D | ARCISelLowering.h | 29 enum NodeType : unsigned {
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFISelLowering.h | 24 enum NodeType : unsigned {
|
/freebsd-11-stable/lib/libefivar/ |
H A D | uefi-dputil.c | 414 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 D | ISDOpcodes.h | 26 /// 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 D | FunctionLoweringInfo.h | 168 DenseMap<const Value *, ISD::NodeType> PreferredExtendType;
|
H A D | SelectionDAGNodes.h | 502 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 D | RISCVISelLowering.h | 24 enum NodeType : unsigned { 126 ISD::NodeType getExtendForAtomicOps() const override {
|
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | DAGISelMatcher.cpp | 365 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 D | WebAssemblyISelLowering.h | 24 enum NodeType : unsigned {
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.h | 28 enum NodeType : unsigned {
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.h | 23 enum NodeType : unsigned {
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRISelLowering.h | 25 enum NodeType { enum in namespace:llvm::AVRISD
|