Searched defs:SDNode (Results 1 - 3 of 3) sorted by relevance

/external/llvm/utils/TableGen/
H A DDAGISelMatcherEmitter.cpp636 OS << "bool CheckNodePredicate(SDNode *Node,\n";
656 OS << "bool CheckComplexPattern(SDNode *Root, SDNode *Parent,\n";
658 OS << " SmallVectorImpl<std::pair<SDValue, SDNode*> > &Result) override {\n";
701 // FIXME: The node xform could take SDValue's instead of SDNode*'s.
706 Record *SDNode = Entry.first; local
714 std::string ClassName = CGP.getSDNodeInfo(SDNode).getSDClassName();
715 if (ClassName == "SDNode")
716 OS << " SDNode *N = V.getNode();\n";
812 OS << "SDNode *SelectCod
[all...]
H A DCodeGenDAGPatterns.cpp765 ClassName = "SDNode";
771 if (ClassName == "SDNode")
772 Result = " SDNode *N = Node;\n";
1176 if (Operator->isSubClassOf("SDNode"))
1596 if (!Operator->isSubClassOf("SDNode")) return false;
1700 // special handling for set, which isn't really an SDNode.
1759 if (getOperator()->isSubClassOf("SDNode")) {
2048 if (R->isSubClassOf("SDNode") || R->isSubClassOf("PatFrag"))
2118 !Operator->isSubClassOf("SDNode") &&
2136 if (Operator->isSubClassOf("SDNode")
2403 Record *SDNode = XFormNode->getValueAsDef("Opcode"); local
[all...]
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h10 // This file declares the SDNode class and derived classes, which are used to
46 class SDNode;
53 void checkForCycles(const SDNode *N, const SelectionDAG *DAG = nullptr,
70 bool isBuildVectorAllOnes(const SDNode *N);
74 bool isBuildVectorAllZeros(const SDNode *N);
78 bool isBuildVectorOfConstantSDNodes(const SDNode *N);
82 bool isBuildVectorOfConstantFPSDNodes(const SDNode *N);
87 bool isScalarToVector(const SDNode *N);
91 bool allOperandsUndef(const SDNode *N);
108 SDNode *Nod
324 class SDNode : public FoldingSetNode, public ilist_node<SDNode> { class in namespace:llvm
[all...]

Completed in 141 milliseconds