Home
last modified time | relevance | path

Searched refs:TreePatternNode (Results 1 – 10 of 10) sorted by relevance

/external/swiftshader/third_party/LLVM/utils/TableGen/
DCodeGenDAGPatterns.h34 class TreePatternNode; variable
191 bool ApplyTypeConstraint(TreePatternNode *N, const SDNodeInfo &NodeInfo,
235 bool ApplyTypeConstraints(TreePatternNode *N, TreePattern &TP) const { in ApplyTypeConstraints()
297 class TreePatternNode {
323 std::vector<TreePatternNode*> Children;
325 TreePatternNode(Record *Op, const std::vector<TreePatternNode*> &Ch, in TreePatternNode() function
330 TreePatternNode(Init *val, unsigned NumResults) // leaf ctor in TreePatternNode() function
334 ~TreePatternNode();
365 TreePatternNode *getChild(unsigned N) const { return Children[N]; } in getChild()
366 void setChild(unsigned i, TreePatternNode *N) { in setChild()
[all …]
DCodeGenDAGPatterns.cpp584 static void FindDepVarsOf(TreePatternNode *N, DepVarMap &DepMap) { in FindDepVarsOf()
595 static void FindDepVars(TreePatternNode *N, MultipleUseVarSet &DepVars) { in FindDepVars()
690 static unsigned getPatternSize(const TreePatternNode *P, in getPatternSize()
714 TreePatternNode *Child = P->getChild(i); in getPatternSize()
809 static TreePatternNode *getOperandNum(unsigned OpNo, TreePatternNode *N, in getOperandNum()
835 bool SDTypeConstraint::ApplyTypeConstraint(TreePatternNode *N, in ApplyTypeConstraint()
839 TreePatternNode *NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo); in ApplyTypeConstraint()
860 TreePatternNode *OtherNode = in ApplyTypeConstraint()
879 TreePatternNode *OtherNode = in ApplyTypeConstraint()
887 TreePatternNode *BigOperand = in ApplyTypeConstraint()
[all …]
DDAGISelMatcherGen.cpp57 TreePatternNode *PatWithNoTypes;
82 SmallVector<std::pair<const TreePatternNode*,
112 void EmitMatchCode(const TreePatternNode *N, TreePatternNode *NodeNoTypes);
113 void EmitLeafMatchCode(const TreePatternNode *N);
114 void EmitOperatorMatchCode(const TreePatternNode *N,
115 TreePatternNode *NodeNoTypes);
126 const TreePatternNode *GetInstPatternNode(const DAGInstruction &Ins,
127 const TreePatternNode *N);
129 void EmitResultOperand(const TreePatternNode *N,
131 void EmitResultOfNamedOperand(const TreePatternNode *N,
[all …]
DDAGISelEmitter.cpp27 static unsigned getResultPatternCost(TreePatternNode *P, in getResultPatternCost()
46 static unsigned getResultPatternSize(TreePatternNode *P, in getResultPatternSize()
69 const TreePatternNode *LHSSrc = LHS->getSrcPattern(); in operator ()()
70 const TreePatternNode *RHSSrc = RHS->getSrcPattern(); in operator ()()
DFastISelEmitter.cpp170 bool initialize(TreePatternNode *InstPatNode, const CodeGenTarget &Target, in initialize()
189 TreePatternNode *Op = InstPatNode->getChild(i); in initialize()
397 static std::string PhyRegForNode(TreePatternNode *Op, in PhyRegForNode()
430 TreePatternNode *Dst = Pattern.getDstPattern(); in collectPatterns()
442 TreePatternNode *ChildOp = Dst->getChild(i); in collectPatterns()
479 TreePatternNode *InstPatNode = Pattern.getSrcPattern(); in collectPatterns()
/external/llvm/utils/TableGen/
DCodeGenDAGPatterns.h35 class TreePatternNode; variable
216 bool ApplyTypeConstraint(TreePatternNode *N, const SDNodeInfo &NodeInfo,
260 bool ApplyTypeConstraints(TreePatternNode *N, TreePattern &TP) const { in ApplyTypeConstraints()
322 class TreePatternNode {
348 std::vector<TreePatternNode*> Children;
350 TreePatternNode(Record *Op, const std::vector<TreePatternNode*> &Ch, in TreePatternNode() function
355 TreePatternNode(Init *val, unsigned NumResults) // leaf ctor in TreePatternNode() function
359 ~TreePatternNode();
391 TreePatternNode *getChild(unsigned N) const { return Children[N]; } in getChild()
392 void setChild(unsigned i, TreePatternNode *N) { in setChild()
[all …]
DCodeGenDAGPatterns.cpp710 static void FindDepVarsOf(TreePatternNode *N, DepVarMap &DepMap) { in FindDepVarsOf()
721 static void FindDepVars(TreePatternNode *N, MultipleUseVarSet &DepVars) { in FindDepVars()
815 static unsigned getPatternSize(const TreePatternNode *P, in getPatternSize()
843 TreePatternNode *Child = P->getChild(i); in getPatternSize()
961 static TreePatternNode *getOperandNum(unsigned OpNo, TreePatternNode *N, in getOperandNum()
987 bool SDTypeConstraint::ApplyTypeConstraint(TreePatternNode *N, in ApplyTypeConstraint()
994 TreePatternNode *NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo); in ApplyTypeConstraint()
1014 TreePatternNode *OtherNode = in ApplyTypeConstraint()
1035 TreePatternNode *OtherNode = in ApplyTypeConstraint()
1043 TreePatternNode *BigOperand = in ApplyTypeConstraint()
[all …]
DDAGISelMatcherGen.cpp55 TreePatternNode *PatWithNoTypes;
81 SmallVector<std::pair<const TreePatternNode*,
111 void EmitMatchCode(const TreePatternNode *N, TreePatternNode *NodeNoTypes);
112 void EmitLeafMatchCode(const TreePatternNode *N);
113 void EmitOperatorMatchCode(const TreePatternNode *N,
114 TreePatternNode *NodeNoTypes);
130 const TreePatternNode *GetInstPatternNode(const DAGInstruction &Ins,
131 const TreePatternNode *N);
133 void EmitResultOperand(const TreePatternNode *N,
135 void EmitResultOfNamedOperand(const TreePatternNode *N,
[all …]
DDAGISelEmitter.cpp41 static unsigned getResultPatternCost(TreePatternNode *P, in getResultPatternCost()
60 static unsigned getResultPatternSize(TreePatternNode *P, in getResultPatternSize()
83 const TreePatternNode *LHSSrc = LHS->getSrcPattern(); in operator ()()
84 const TreePatternNode *RHSSrc = RHS->getSrcPattern(); in operator ()()
DFastISelEmitter.cpp176 bool initialize(TreePatternNode *InstPatNode, const CodeGenTarget &Target, in initialize()
196 TreePatternNode *Op = InstPatNode->getChild(i); in initialize()
422 static std::string PhyRegForNode(TreePatternNode *Op, in PhyRegForNode()
454 TreePatternNode *Dst = Pattern.getDstPattern(); in collectPatterns()
466 TreePatternNode *ChildOp = Dst->getChild(i); in collectPatterns()
503 TreePatternNode *InstPatNode = Pattern.getSrcPattern(); in collectPatterns()