Home | History | Annotate | Download | only in TableGen

Lines Matching refs:RecordVal

520 Init *BitsInit::resolveReferences(Record &R, const RecordVal *RV) const {
643 Init *ListInit::resolveReferences(Record &R, const RecordVal *RV) const {
665 Init *ListInit::resolveListElementReference(Record &R, const RecordVal *IRV,
687 Init *OpInit::resolveBitReference(Record &R, const RecordVal *IRV,
701 Init *OpInit::resolveListElementReference(Record &R, const RecordVal *IRV,
757 if (const RecordVal *RV = CurRec->getValue(Name)) {
767 const RecordVal *RV = CurRec->getValue(TemplateArgName);
781 const RecordVal *RV = CurMultiClass->Rec.getValue(MCName);
852 Init *UnOpInit::resolveReferences(Record &R, const RecordVal *RV) const {
963 Init *BinOpInit::resolveReferences(Record &R, const RecordVal *RV) const {
1218 const RecordVal *RV) const {
1262 RecordVal *Field = RecordType->getRecord()->getValue(FieldName);
1327 Init *VarInit::resolveBitReference(Record &R, const RecordVal *IRV,
1332 RecordVal *RV = R.getValue(getName());
1349 const RecordVal *IRV,
1354 RecordVal *RV = R.getValue(getName());
1377 if (const RecordVal *RV = RTy->getRecord()->getValue(FieldName))
1382 Init *VarInit::getFieldInit(Record &R, const RecordVal *RV,
1385 if (const RecordVal *Val = R.getValue(VarName)) {
1403 Init *VarInit::resolveReferences(Record &R, const RecordVal *RV) const {
1404 if (RecordVal *Val = R.getValue(VarName))
1427 Init *VarBitInit::resolveReferences(Record &R, const RecordVal *RV) const {
1452 VarListElementInit::resolveReferences(Record &R, const RecordVal *RV) const {
1459 Init *VarListElementInit::resolveBitReference(Record &R, const RecordVal *RV,
1467 const RecordVal *RV,
1489 if (const RecordVal *RV = Def->getValue(FieldName))
1494 Init *DefInit::getFieldInit(Record &R, const RecordVal *RV,
1516 Init *FieldInit::resolveBitReference(Record &R, const RecordVal *RV,
1529 Init *FieldInit::resolveListElementReference(Record &R, const RecordVal *RV,
1545 Init *FieldInit::resolveReferences(Record &R, const RecordVal *RV) const {
1621 Init *DagInit::resolveReferences(Record &R, const RecordVal *RV) const {
1655 RecordVal::RecordVal(Init *N, RecTy *T, unsigned P)
1661 RecordValRecordVal(const std::string &N, RecTy *T, unsigned P)
1667 const std::string &RecordVal::getName() const {
1669 assert(NameString && "RecordVal name is not a string!");
1673 void RecordVal::dump() const { errs() << *this; }
1675 void RecordVal::print(raw_ostream &OS, bool PrintSem) const {
1692 RecordVal DN("NAME", StringRecTy::get(), 0);
1752 const RecordVal *Record::getValue(Init *Name) const {
1758 RecordVal *Record::getValue(Init *Name) {
1767 void Record::resolveReferencesTo(const RecordVal *RV) {
1790 const RecordVal *RV = R.getValue(TArgs[i]);
1806 const std::vector<RecordVal> &Vals = R.getValues();
1821 const RecordVal *R = getValue(FieldName);
1834 const RecordVal *R = getValue(FieldName);
1850 const RecordVal *R = getValue(FieldName);
1866 const RecordVal *R = getValue(FieldName);
1901 const RecordVal *R = getValue(FieldName);
1955 const RecordVal *R = getValue(FieldName);
1971 const RecordVal *R = getValue(FieldName);
1987 const RecordVal *R = getValue(FieldName);
1999 const RecordVal *R = getValue(FieldName);