Lines Matching refs:Result
330 Record *Result = Records.getClass(Lex.getCurStrVal());
331 if (Result == 0)
335 return Result;
349 MultiClass *Result = MultiClasses[Lex.getCurStrVal()];
350 if (Result == 0)
354 return Result;
382 SubClassReference Result;
383 Result.RefLoc = Lex.getLoc();
386 Result.Rec = ParseDefmID();
388 Result.Rec = ParseClassID();
389 if (Result.Rec == 0) return Result;
393 return Result;
398 Result.Rec = 0;
399 return Result;
402 Result.TemplateArgs = ParseValueList(CurRec, Result.Rec);
403 if (Result.TemplateArgs.empty()) {
404 Result.Rec = 0; // Error parsing value list.
405 return Result;
410 Result.Rec = 0;
411 return Result;
415 return Result;
427 SubMultiClassReference Result;
428 Result.RefLoc = Lex.getLoc();
430 Result.MC = ParseMultiClassID();
431 if (Result.MC == 0) return Result;
435 return Result;
440 Result.MC = 0;
441 return Result;
444 Result.TemplateArgs = ParseValueList(&CurMC->Rec, &Result.MC->Rec);
445 if (Result.TemplateArgs.empty()) {
446 Result.MC = 0; // Error parsing value list.
447 return Result;
452 Result.MC = 0;
453 return Result;
457 return Result;
510 std::vector<unsigned> Result;
513 if (ParseRangePiece(Result))
519 if (ParseRangePiece(Result))
522 return Result;
1112 // The result of the expression is a reference to the new record.
1130 BitsInit *Result = new BitsInit(Vals.size());
1138 Result->setBit(Vals.size()-i-1, Bit);
1140 return Result;
1305 Init *Result = ParseSimpleValue(CurRec, ItemType);
1306 if (Result == 0) return 0;
1311 default: return Result;
1320 Result = Result->convertInitializerBitRange(Ranges);
1321 if (Result == 0) {
1340 Result = Result->convertInitListSlice(Ranges);
1341 if (Result == 0) {
1359 if (!Result->getFieldType(Lex.getCurStrVal())) {
1361 Result->getAsString() + "'");
1364 Result = new FieldInit(Result, Lex.getCurStrVal());
1377 std::vector<std::pair<llvm::Init*, std::string> > Result;
1394 Result.push_back(std::make_pair(Val, VarName));
1400 return Result;
1412 std::vector<Init*> Result;
1422 Result.push_back(ParseValue(CurRec, ItemType));
1423 if (Result.back() == 0) return std::vector<Init*>();
1439 Result.push_back(ParseValue(CurRec, ItemType));
1440 if (Result.back() == 0) return std::vector<Init*>();
1443 return Result;
1754 std::vector<LetRecord> Result;
1781 Result.push_back(LetRecord(Name, Bits, Val, NameLoc));
1784 return Result;