HomeSort by: relevance | last modified time | path
    Searched refs:TreePatternNode (Results 1 - 7 of 7) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/utils/TableGen/
DAGISelMatcherGen.cpp 86 SmallVector<std::pair<const TreePatternNode*,
112 void EmitMatchCode(const TreePatternNode *N, TreePatternNode *NodeNoTypes,
114 void EmitLeafMatchCode(const TreePatternNode *N);
115 void EmitOperatorMatchCode(const TreePatternNode *N,
116 TreePatternNode *NodeNoTypes,
132 void EmitResultOperand(const TreePatternNode *N,
134 void EmitResultOfNamedOperand(const TreePatternNode *N,
136 void EmitResultLeafAsOperand(const TreePatternNode *N,
138 void EmitResultInstructionAsOperand(const TreePatternNode *N
    [all...]
DAGISelEmitter.cpp 41 static unsigned getResultPatternCost(TreePatternNode *P,
60 static unsigned getResultPatternSize(TreePatternNode *P,
83 const TreePatternNode *LT = LHS->getSrcPattern();
84 const TreePatternNode *RT = RHS->getSrcPattern();
CodeGenDAGPatterns.h 42 class TreePatternNode;
45 /// Shared pointer for TreePatternNode.
46 using TreePatternNodePtr = std::shared_ptr<TreePatternNode>;
416 bool ApplyTypeConstraint(TreePatternNode *N, const SDNodeInfo &NodeInfo,
482 bool ApplyTypeConstraints(TreePatternNode *N, TreePattern &TP) const;
627 class TreePatternNode {
661 TreePatternNode(Record *Op, std::vector<TreePatternNodePtr> Ch,
669 TreePatternNode(Init *val, unsigned NumResults) // leaf ctor
722 TreePatternNode *getChild(unsigned N) const { return Children[N].get(); }
729 bool hasChild(const TreePatternNode *N) const
    [all...]
CodeGenDAGPatterns.cpp 1379 static bool isImmAllOnesAllZerosMatch(const TreePatternNode *P) {
1393 static unsigned getPatternSize(const TreePatternNode *P,
1414 const TreePatternNode *Child = P->getChild(i);
1559 static TreePatternNode *getOperandNum(unsigned OpNo, TreePatternNode *N,
1585 bool SDTypeConstraint::ApplyTypeConstraint(TreePatternNode *N,
1592 TreePatternNode *NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo);
1613 TreePatternNode *OtherNode =
1634 TreePatternNode *OtherNode =
1642 TreePatternNode *BigOperand
    [all...]
GlobalISelEmitter.cpp 203 static std::string explainPredicates(const TreePatternNode *N) {
307 static Error isTrivialOperatorNode(const TreePatternNode *N) {
3502 static Expected<LLTCodeGen> getInstResultType(const TreePatternNode *Dst) {
3571 const TreePatternNode *N) const;
3577 const TreePatternNode *Src, unsigned &TempOpIdx);
3581 const TreePatternNode *SrcChild,
3587 const TreePatternNode *Src, const TreePatternNode *Dst);
3589 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst,
3593 const TreePatternNode *Dst)
    [all...]
FastISelEmitter.cpp 187 bool initialize(TreePatternNode *InstPatNode, const CodeGenTarget &Target,
207 TreePatternNode *Op = InstPatNode->getChild(i);
425 static std::string PhyRegForNode(TreePatternNode *Op,
453 TreePatternNode *Dst = Pattern.getDstPattern();
472 TreePatternNode *ChildOp = Dst->getChild(i);
509 TreePatternNode *InstPatNode = Pattern.getSrcPattern();
DAGISelMatcherEmitter.cpp 168 static std::string GetPatFromTreePatternNode(const TreePatternNode *N) {

Completed in 31 milliseconds