Home | History | Annotate | Download | only in TableGen

Lines Matching defs:Result

203   int64_t Result = 0;
206 Result |= Bit->getValue() << i;
210 return IntInit::get(Result);
469 std::string Result = "{ ";
471 if (i) Result += ", ";
473 Result += Bit->getAsString();
475 Result += "*";
477 return Result + " }";
667 std::string Result = "[";
669 if (i) Result += ", ";
670 Result += Values[i]->getAsString();
672 return Result + "]";
801 // Note the +1. We can't just pass the result of getValues()
805 ListInit *Result =
808 return Result;
845 std::string Result;
847 case CAST: Result = "!cast<" + getType()->getAsString() + ">"; break;
848 case HEAD: Result = "!head"; break;
849 case TAIL: Result = "!tail"; break;
850 case EMPTY: Result = "!empty"; break;
852 return Result + "(" + LHS->getAsString() + ")";
931 int64_t Result;
934 case SHL: Result = LHSv << RHSv; break;
935 case SRA: Result = LHSv >> RHSv; break;
936 case SRL: Result = (uint64_t)LHSv >> (uint64_t)RHSv; break;
938 return IntInit::get(Result);
956 std::string Result;
958 case CONCAT: Result = "!con"; break;
959 case SHL: Result = "!shl"; break;
960 case SRA: Result = "!sra"; break;
961 case SRL: Result = "!srl"; break;
962 case EQ: Result = "!eq"; break;
963 case STRCONCAT: Result = "!strconcat"; break;
965 return Result + "(" + LHS->getAsString() + ", " + RHS->getAsString() + ")";
1005 Init *Result = ForeachHelper(LHS, Arg, RHSo, Type,
1007 if (Result != 0) {
1008 return Result;
1018 Init *Result = EvaluateOperation(RHSoo, LHS, Arg,
1020 if (Result != 0) {
1021 NewOperands.push_back(Result);
1032 // Now run the operator and use its result as the new leaf
1064 Init *Result = EvaluateOperation(RHSo, LHS, Val,
1066 if (Result != 0) {
1067 Val = Result;
1078 Init *Result = EvaluateOperation(RHSo, LHS, Arg, Type,
1080 if (Result != 0) {
1081 Arg = Result;
1109 // Now run the operator and use its result as the new list item
1173 Init *Result = ForeachHelper(LHS, MHS, RHS, getType(),
1175 if (Result != 0) {
1176 return Result;
1231 std::string Result;
1233 case SUBST: Result = "!subst"; break;
1234 case FOREACH: Result = "!foreach"; break;
1235 case IF: Result = "!if"; break;
1237 return Result + "(" + LHS->getAsString() + ", " + MHS->getAsString() + ", "
1437 Init *Result = TI->resolveListElementReference(R, RV, Element);
1439 if (Result) {
1440 TypedInit *TInit = dynamic_cast<TypedInit *>(Result);
1446 return Result;
1597 std::string Result = "(" + Val->getAsString();
1599 Result += ":" + ValName;
1601 Result += " " + Args[0]->getAsString();
1602 if (!ArgNames[0].empty()) Result += ":$" + ArgNames[0];
1604 Result += ", " + Args[i]->getAsString();
1605 if (!ArgNames[i].empty()) Result += ":$" + ArgNames[i];
1608 return Result + ")";