Searched defs:SDNode (Results 1 - 4 of 4) 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.cpp705 ClassName = "SDNode";
711 if (ClassName == "SDNode")
712 Result = " SDNode *N = Node;\n";
1091 if (Operator->isSubClassOf("SDNode"))
1503 if (!Operator->isSubClassOf("SDNode")) return false;
1582 // special handling for set, which isn't really an SDNode.
1641 if (getOperator()->isSubClassOf("SDNode")) {
1903 if (R->isSubClassOf("SDNode") || R->isSubClassOf("PatFrag"))
1973 !Operator->isSubClassOf("SDNode") &&
1991 if (Operator->isSubClassOf("SDNode")
2265 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;
71 void checkForCycles(const SDNode *N, const SelectionDAG *DAG = nullptr,
88 bool isBuildVectorAllOnes(const SDNode *N);
92 bool isBuildVectorAllZeros(const SDNode *N);
96 bool isBuildVectorOfConstantSDNodes(const SDNode *N);
101 bool isScalarToVector(const SDNode *N);
105 bool allOperandsUndef(const SDNode *N);
120 SDNode *Node; // The node defining the value we are using.
124 SDValue(SDNode *nod
338 class SDNode : public FoldingSetNode, public ilist_node<SDNode> { class in namespace:llvm
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp62 void SelectionDAG::DAGUpdateListener::NodeDeleted(SDNode*, SDNode*) {}
63 void SelectionDAG::DAGUpdateListener::NodeUpdated(SDNode*) {}
96 bool ISD::isBuildVectorAllOnes(const SDNode *N) {
144 bool ISD::isBuildVectorAllZeros(const SDNode *N) {
184 bool ISD::isBuildVectorOfConstantSDNodes(const SDNode *N) {
201 bool ISD::isScalarToVector(const SDNode *N) {
222 bool ISD::allOperandsUndef(const SDNode *N) {
351 // SDNode Profile Support
407 /// AddNodeIDCustom - If this is an SDNode wit
6751 checkForCyclesHelper(const SDNode *N, SmallPtrSet<const SDNode*, 32> &Visited, SmallPtrSet<const SDNode*, 32> &Checked, const llvm::SelectionDAG *DAG) argument
[all...]

Completed in 127 milliseconds