Searched defs:SDNode (Results 1 - 4 of 4) sorted by relevance
/external/llvm/utils/TableGen/ |
H A D | DAGISelMatcherEmitter.cpp | 619 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 D | CodeGenDAGPatterns.cpp | 671 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 D | SelectionDAGNodes.h | 10 // 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 D | SelectionDAG.cpp | 75 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