Lines Matching defs:CodeGenDAGPatterns
1 //===- CodeGenDAGPatterns.h - Read DAG patterns from .td file ---*- C++ -*-===//
9 // This file declares the CodeGenDAGPatterns class, which is used to read and
45 class CodeGenDAGPatterns;
778 const CodeGenIntrinsic *getIntrinsicInfo(const CodeGenDAGPatterns &CDP) const;
783 getComplexPatternInfo(const CodeGenDAGPatterns &CGP) const;
789 unsigned getNumMIResults(const CodeGenDAGPatterns &CGP) const;
792 bool NodeHasProperty(SDNP Property, const CodeGenDAGPatterns &CGP) const;
796 bool TreeHasProperty(SDNP Property, const CodeGenDAGPatterns &CGP) const;
800 bool isCommutativeIntrinsic(const CodeGenDAGPatterns &CDP) const;
863 const CodeGenDAGPatterns &CDP) const;
894 CodeGenDAGPatterns &CDP;
917 CodeGenDAGPatterns &ise);
919 CodeGenDAGPatterns &ise);
921 CodeGenDAGPatterns &ise);
952 CodeGenDAGPatterns &getDAGPatterns() const { return CDP; }
1059 /// PatternToMatch - Used by CodeGenDAGPatterns to keep tab of patterns
1099 int getPatternComplexity(const CodeGenDAGPatterns &CGP) const;
1102 class CodeGenDAGPatterns {
1137 CodeGenDAGPatterns(const RecordKeeper &R,