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

/external/swiftshader/third_party/LLVM/utils/TableGen/
H A DDAGISelMatcherEmitter.cpp620 OS << "bool CheckNodePredicate(SDNode *Node, unsigned PredNo) const {\n";
639 OS << "bool CheckComplexPattern(SDNode *Root, SDNode *Parent, SDValue N,\n";
641 OS << " SmallVectorImpl<std::pair<SDValue, SDNode*> > &Result) {\n";
684 // FIXME: The node xform could take SDValue's instead of SDNode*'s.
689 Record *SDNode = Entry.first; local
697 std::string ClassName = CGP.getSDNodeInfo(SDNode).getSDClassName();
698 if (ClassName == "SDNode")
699 OS << " SDNode *N = V.getNode();\n";
793 OS << "SDNode *SelectCod
[all...]
H A DCodeGenDAGPatterns.cpp668 ClassName = "SDNode";
674 if (ClassName == "SDNode")
675 Result = " SDNode *N = Node;\n";
1013 if (Operator->isSubClassOf("SDNode"))
1348 if (!Operator->isSubClassOf("SDNode")) return false;
1430 // special handling for set, which isn't really an SDNode.
1506 if (getOperator()->isSubClassOf("SDNode")) {
1749 if (R->isSubClassOf("SDNode") || R->isSubClassOf("PatFrag"))
1809 !Operator->isSubClassOf("SDNode") &&
1826 if (Operator->isSubClassOf("SDNode")
2073 Record *SDNode = XFormNode->getValueAsDef("Opcode"); local
[all...]
/external/llvm/utils/TableGen/
H A DCodeGenDAGPatterns.cpp793 ClassName = "SDNode";
799 if (ClassName == "SDNode")
800 Result = " SDNode *N = Node;\n";
1222 if (Operator->isSubClassOf("SDNode"))
1641 if (!Operator->isSubClassOf("SDNode")) return false;
1745 // special handling for set, which isn't really an SDNode.
1804 if (getOperator()->isSubClassOf("SDNode")) {
2093 if (R->isSubClassOf("SDNode") || R->isSubClassOf("PatFrag"))
2163 !Operator->isSubClassOf("SDNode") &&
2181 if (Operator->isSubClassOf("SDNode")
2447 Record *SDNode = XFormNode->getValueAsDef("Opcode"); local
[all...]
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
H A DSelectionDAGNodes.h10 // This file declares the SDNode class and derived classes, which are used to
44 class SDNode;
51 void checkForCycles(const SDNode *N);
67 bool isBuildVectorAllOnes(const SDNode *N);
71 bool isBuildVectorAllZeros(const SDNode *N);
76 bool isScalarToVector(const SDNode *N);
91 SDNode *Node; // The node defining the value we are using.
95 SDValue(SDNode *node, unsigned resno) : Node(node), ResNo(resno) {}
97 /// get the index which selects a specific result in the SDNode
100 /// get the SDNode whic
302 class SDNode : public FoldingSetNode, public ilist_node<SDNode> { class in namespace:llvm
[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;
54 void checkForCycles(const SDNode *N, const SelectionDAG *DAG = nullptr,
71 bool isConstantSplatVector(const SDNode *N, APInt &SplatValue);
75 bool isBuildVectorAllOnes(const SDNode *N);
79 bool isBuildVectorAllZeros(const SDNode *N);
83 bool isBuildVectorOfConstantSDNodes(const SDNode *N);
87 bool isBuildVectorOfConstantFPSDNodes(const SDNode *N);
91 bool allOperandsUndef(const SDNode *N);
108 SDNode *Nod
398 class SDNode : public FoldingSetNode, public ilist_node<SDNode> { class in namespace:llvm
[all...]
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp111 bool ISD::isBuildVectorAllOnes(const SDNode *N) {
152 bool ISD::isBuildVectorAllZeros(const SDNode *N) {
192 bool ISD::isScalarToVector(const SDNode *N) {
311 // SDNode Profile Support
354 /// AddNodeIDCustom - If this is an SDNode with special info, add this info to
356 static void AddNodeIDCustom(FoldingSetNodeID &ID, const SDNode *N) {
461 static void AddNodeIDNode(FoldingSetNodeID &ID, const SDNode *N) {
468 // Handle SDNode leafs with special info.
494 static bool doNotCSE(SDNode *N) {
520 SmallVector<SDNode*, 12
6732 checkForCyclesHelper(const SDNode *N, SmallPtrSet<const SDNode*, 32> &Visited, SmallPtrSet<const SDNode*, 32> &Checked) argument
[all...]

Completed in 704 milliseconds