• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/

Lines Matching refs:Record

28 #include "llvm/TableGen/Record.h"
877 Record *MemoryVT = getMemoryVT();
889 Record *ScalarMemoryVT = getScalarMemoryVT();
1007 Record *MemoryVT = getMemoryVT();
1085 Record *ScalarMemoryVT = getScalarMemoryVT();
1195 Record *TreePredicateFn::getMemoryVT() const {
1196 Record *R = getOrigPatFragRecord()->getRecord();
1203 Record *R = getOrigPatFragRecord()->getRecord();
1210 Record *R = getOrigPatFragRecord()->getRecord();
1216 Record *TreePredicateFn::getScalarMemoryVT() const {
1217 Record *R = getOrigPatFragRecord()->getRecord();
1331 Record *Op = Tree->getOperator();
1364 Record *R = DI->getDef();
1448 SDTypeConstraint::SDTypeConstraint(Record *R, const CodeGenHwModes &CGH) {
1648 Record *Operand,
1657 Record *R = Operand->getValueAsDef("Type");
1668 Record *RC = nullptr;
1725 SDNodeInfo::SDNodeInfo(Record *R, const CodeGenHwModes &CGH) : Def(R) {
1728 Record *TypeProfile = R->getValueAsDef("TypeProfile");
1736 std::vector<Record*> ConstraintList =
1738 for (Record *R : ConstraintList)
1773 static unsigned GetNumNodeResults(Record *Operator, CodeGenDAGPatterns &CDP) {
1801 Record *Op = nullptr;
1818 Record *OperandNode = InstInfo.Operands[i].Rec;
1995 Record *Op = getOperator();
2127 static TypeSetByHwMode getImplicitType(Record *R, unsigned ResNo,
2138 Record *RegClass = R->getValueAsDef("RegClass");
2225 Record *T = R->getValueAsDef("Type");
2251 Record *Rec;
2542 Record *OperandNode = InstInfo.Operands[i].Rec;
2571 Record *SubRec = cast<DefInit>(MIOpInfo->getArg(0))->getDef();
2689 TreePattern::TreePattern(Record *TheRec, ListInit *RawPat, bool isInput,
2697 TreePattern::TreePattern(Record *TheRec, DagInit *Pat, bool isInput,
2704 TreePattern::TreePattern(Record *TheRec, TreePatternNodePtr Pat, bool isInput,
2735 Record *R = DI->getDef();
2791 Record *Operator = OpDef->getDef();
3089 Record *CodeGenDAGPatterns::getSDNodeNamed(const std::string &Name) const {
3090 Record *N = Records.getDef(Name);
3099 std::vector<Record*> Nodes = Records.getAllDerivedDefinitions("SDNode");
3103 Record *R = Nodes.back();
3117 std::vector<Record*> Xforms = Records.getAllDerivedDefinitions("SDNodeXForm");
3119 Record *XFormNode = Xforms.back();
3120 Record *SDNode = XFormNode->getValueAsDef("Opcode");
3130 std::vector<Record*> AMs = Records.getAllDerivedDefinitions("ComplexPattern");
3144 std::vector<Record*> Fragments = Records.getAllDerivedDefinitions("PatFrags");
3147 for (Record *Frag : Fragments) {
3200 Record *Transform = Frag->getValueAsDef("OperandTransform");
3208 for (Record *Frag : Fragments) {
3232 std::vector<Record*> DefaultOps;
3291 Record *Rec;
3310 Record *SlotRec;
3337 std::vector<Record *> &InstImpResults) {
3481 Record *LeafRec = DI->getDef();
3523 Record *PatDef) {
3586 Record *Operator = OpDef->getDef();
3614 getInstructionsInTree(TreePatternNode *Tree, SmallVectorImpl<Record*> &Instrs) {
3626 Record *Leaf) {
3659 std::vector<Record*> InstImpResults;
3693 std::vector<Record*> Results;
3716 Record *R = cast<DefInit>(RNode->getLeafValue())->getDef();
3737 std::vector<Record*> Operands;
3760 Record *InRec = static_cast<DefInit*>(InVal->getLeafValue())->getDef();
3774 if (Record *Xform = OpNode->getTransformFn()) {
3812 Record *R = I.getRecord();
3824 std::vector<Record*> Instrs = Records.getAllDerivedDefinitions("Instruction");
3826 for (Record *Instr : Instrs) {
3839 std::vector<Record*> Results;
3840 std::vector<Record*> Operands;
3855 std::vector<Record*> ImpResults;
3867 Record *Instr = Entry.first;
3970 SmallVector<Record*, 8> PatInstrs;
4029 SmallVector<Record*, 8> Instrs;
4038 for (const Record *Instr : Instrs) {
4076 for (const Record *Instr : Instrs) {
4122 if (Record *Xform = N->getTransformFn()) {
4138 void CodeGenDAGPatterns::ParseOnePattern(Record *TheDef,
4140 const std::vector<Record *> &InstImpResults) {
4233 std::vector<Record*> Patterns = Records.getAllDerivedDefinitions("Pattern");
4235 for (Record *CurPattern : Patterns) {
4258 std::vector<Record*> InstImpResults;
4294 P.getAddedComplexity(), Record::getNewUID(),
4478 Record *Operator = N->getOperator();
4586 Record *RR = DI->getDef();
4719 PatternsToMatch[i].getAddedComplexity(), Record::getNewUID()));