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

/external/llvm/utils/TableGen/
H A DDAGISelMatcherEmitter.cpp619 OS << "bool CheckNodePredicate(SDNode *Node, unsigned PredNo) const {\n";
638 OS << "bool CheckComplexPattern(SDNode *Root, SDNode *Parent, SDValue N,\n";
640 OS << " SmallVectorImpl<std::pair<SDValue, SDNode*> > &Result) {\n";
683 // FIXME: The node xform could take SDValue's instead of SDNode*'s.
688 Record *SDNode = Entry.first; local
696 std::string ClassName = CGP.getSDNodeInfo(SDNode).getSDClassName();
697 if (ClassName == "SDNode")
698 OS << " SDNode *N = V.getNode();\n";
792 OS << "SDNode *SelectCod
[all...]
H A DCodeGenDAGPatterns.cpp671 ClassName = "SDNode";
677 if (ClassName == "SDNode")
678 Result = " SDNode *N = Node;\n";
1015 if (Operator->isSubClassOf("SDNode"))
1350 if (!Operator->isSubClassOf("SDNode")) return false;
1426 // special handling for set, which isn't really an SDNode.
1502 if (getOperator()->isSubClassOf("SDNode")) {
1743 if (R->isSubClassOf("SDNode") || R->isSubClassOf("PatFrag"))
1803 !Operator->isSubClassOf("SDNode") &&
1820 if (Operator->isSubClassOf("SDNode")
2070 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
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);
80 bool allOperandsUndef(const SDNode *N);
95 SDNode *Node; // The node defining the value we are using.
99 SDValue(SDNode *node, unsigned resno) : Node(node), ResNo(resno) {}
101 /// get the index which selects a specific result in the SDNode
307 class SDNode : public FoldingSetNode, public ilist_node<SDNode> { class in namespace:llvm
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp75 void SelectionDAG::DAGUpdateListener::NodeDeleted(SDNode*, SDNode*) {}
76 void SelectionDAG::DAGUpdateListener::NodeUpdated(SDNode*) {}
113 bool ISD::isBuildVectorAllOnes(const SDNode *N) {
163 bool ISD::isBuildVectorAllZeros(const SDNode *N) {
203 bool ISD::isScalarToVector(const SDNode *N) {
224 bool ISD::allOperandsUndef(const SDNode *N) {
338 // SDNode Profile Support
381 /// AddNodeIDCustom - If this is an SDNode with special info, add this info to
383 static void AddNodeIDCustom(FoldingSetNodeID &ID, const SDNode *
6222 checkForCyclesHelper(const SDNode *N, SmallPtrSet<const SDNode*, 32> &Visited, SmallPtrSet<const SDNode*, 32> &Checked) argument
[all...]

Completed in 98 milliseconds