Home | History | Annotate | Download | only in TableGen

Lines Matching refs:RecordVal

506 static Init *fixBitInit(const RecordVal *RV, Init *Before, Init *After) {
515 Init *BitsInit::resolveReferences(Record &R, const RecordVal *RV) const {
655 Init *ListInit::resolveReferences(Record &R, const RecordVal *RV) const {
677 Init *ListInit::resolveListElementReference(Record &R, const RecordVal *IRV,
699 Init *OpInit::resolveListElementReference(Record &R, const RecordVal *IRV,
758 if (const RecordVal *RV = CurRec->getValue(Name)) {
768 const RecordVal *RV = CurRec->getValue(TemplateArgName);
782 const RecordVal *RV = CurMultiClass->Rec.getValue(MCName);
850 Init *UnOpInit::resolveReferences(Record &R, const RecordVal *RV) const {
962 Init *BinOpInit::resolveReferences(Record &R, const RecordVal *RV) const {
1213 const RecordVal *RV) const {
1256 if (RecordVal *Field = RecordType->getRecord()->getValue(FieldName))
1324 const RecordVal *IRV,
1329 RecordVal *RV = R.getValue(getNameInit());
1352 if (const RecordVal *RV = RTy->getRecord()->getValue(FieldName))
1357 Init *VarInit::getFieldInit(Record &R, const RecordVal *RV,
1360 if (const RecordVal *Val = R.getValue(VarName)) {
1378 Init *VarInit::resolveReferences(Record &R, const RecordVal *RV) const {
1379 if (RecordVal *Val = R.getValue(VarName))
1402 Init *VarBitInit::resolveReferences(Record &R, const RecordVal *RV) const {
1429 VarListElementInit::resolveReferences(Record &R, const RecordVal *RV) const {
1443 const RecordVal *RV,
1464 if (const RecordVal *RV = Def->getValue(FieldName))
1469 Init *DefInit::getFieldInit(Record &R, const RecordVal *RV,
1497 Init *FieldInit::resolveListElementReference(Record &R, const RecordVal *RV,
1513 Init *FieldInit::resolveReferences(Record &R, const RecordVal *RV) const {
1587 Init *DagInit::resolveReferences(Record &R, const RecordVal *RV) const {
1621 RecordVal::RecordVal(Init *N, RecTy *T, unsigned P)
1627 RecordVal::RecordVal(const std::string &N, RecTy *T, unsigned P)
1633 const std::string &RecordVal::getName() const {
1635 assert(NameString && "RecordVal name is not a string!");
1639 void RecordVal::dump() const { errs() << *this; }
1641 void RecordVal::print(raw_ostream &OS, bool PrintSem) const {
1658 RecordVal DN("NAME", StringRecTy::get(), 0);
1713 void Record::resolveReferencesTo(const RecordVal *RV) {
1746 const RecordVal *RV = R.getValue(TArgs[i]);
1762 const std::vector<RecordVal> &Vals = R.getValues();
1777 const RecordVal *R = getValue(FieldName);
1790 const RecordVal *R = getValue(FieldName);
1806 const RecordVal *R = getValue(FieldName);
1822 const RecordVal *R = getValue(FieldName);
1857 const RecordVal *R = getValue(FieldName);
1911 const RecordVal *R = getValue(FieldName);
1927 const RecordVal *R = getValue(FieldName);
1939 const RecordVal *R = getValue(FieldName);
1960 const RecordVal *R = getValue(FieldName);