Lines Matching refs:BinOpInit

115   Init *NewName = BinOpInit::getStrConcat(  in QualifyName()
118 NewName = BinOpInit::getStrConcat(NewName, Name); in QualifyName()
120 if (BinOpInit *BinOp = dyn_cast<BinOpInit>(NewName)) in QualifyName()
696 Name = BinOpInit::getStrConcat( in ParseObjectName()
879 return cast<TypedInit>(BinOpInit::get(BinOpInit::RANGEC, LHS, RHS, in ParseSliceElement()
956 Result = (Result ? cast<TypedInit>(BinOpInit::getListConcat(Result, Slice)) in ParseSliceElements()
1454 BinOpInit::BinaryOp Code; in ParseOperation()
1457 case tgtok::XConcat: Code = BinOpInit::CONCAT; break; in ParseOperation()
1458 case tgtok::XADD: Code = BinOpInit::ADD; break; in ParseOperation()
1459 case tgtok::XSUB: Code = BinOpInit::SUB; break; in ParseOperation()
1460 case tgtok::XMUL: Code = BinOpInit::MUL; break; in ParseOperation()
1461 case tgtok::XDIV: Code = BinOpInit::DIV; break; in ParseOperation()
1462 case tgtok::XAND: Code = BinOpInit::AND; break; in ParseOperation()
1463 case tgtok::XOR: Code = BinOpInit::OR; break; in ParseOperation()
1464 case tgtok::XXOR: Code = BinOpInit::XOR; break; in ParseOperation()
1465 case tgtok::XSRA: Code = BinOpInit::SRA; break; in ParseOperation()
1466 case tgtok::XSRL: Code = BinOpInit::SRL; break; in ParseOperation()
1467 case tgtok::XSHL: Code = BinOpInit::SHL; break; in ParseOperation()
1468 case tgtok::XEq: Code = BinOpInit::EQ; break; in ParseOperation()
1469 case tgtok::XNe: Code = BinOpInit::NE; break; in ParseOperation()
1470 case tgtok::XLe: Code = BinOpInit::LE; break; in ParseOperation()
1471 case tgtok::XLt: Code = BinOpInit::LT; break; in ParseOperation()
1472 case tgtok::XGe: Code = BinOpInit::GE; break; in ParseOperation()
1473 case tgtok::XGt: Code = BinOpInit::GT; break; in ParseOperation()
1474 case tgtok::XListConcat: Code = BinOpInit::LISTCONCAT; break; in ParseOperation()
1475 case tgtok::XListSplat: Code = BinOpInit::LISTSPLAT; break; in ParseOperation()
1477 Code = BinOpInit::LISTREMOVE; in ParseOperation()
1479 case tgtok::XStrConcat: Code = BinOpInit::STRCONCAT; break; in ParseOperation()
1480 case tgtok::XInterleave: Code = BinOpInit::INTERLEAVE; break; in ParseOperation()
1481 case tgtok::XSetDagOp: Code = BinOpInit::SETDAGOP; break; in ParseOperation()
1483 Code = BinOpInit::GETDAGARG; in ParseOperation()
1486 Code = BinOpInit::GETDAGNAME; in ParseOperation()
1588 case BinOpInit::LISTCONCAT: in ParseOperation()
1595 case BinOpInit::LISTSPLAT: in ParseOperation()
1622 case BinOpInit::LISTREMOVE: in ParseOperation()
1629 case BinOpInit::EQ: in ParseOperation()
1630 case BinOpInit::NE: in ParseOperation()
1640 case BinOpInit::GETDAGARG: // The 2nd argument of !getdagarg could be in ParseOperation()
1642 case BinOpInit::LE: in ParseOperation()
1643 case BinOpInit::LT: in ParseOperation()
1644 case BinOpInit::GE: in ParseOperation()
1645 case BinOpInit::GT: in ParseOperation()
1654 case BinOpInit::INTERLEAVE: in ParseOperation()
1690 if (Code != BinOpInit::ADD && Code != BinOpInit::SUB && in ParseOperation()
1691 Code != BinOpInit::AND && Code != BinOpInit::OR && in ParseOperation()
1692 Code != BinOpInit::XOR && Code != BinOpInit::SRA && in ParseOperation()
1693 Code != BinOpInit::SRL && Code != BinOpInit::SHL && in ParseOperation()
1694 Code != BinOpInit::MUL && Code != BinOpInit::DIV) in ParseOperation()
1701 case BinOpInit::SETDAGOP: in ParseOperation()
1706 case BinOpInit::GETDAGARG: in ParseOperation()
1711 case BinOpInit::GETDAGNAME: in ParseOperation()
1729 if (Code == BinOpInit::LISTCONCAT) in ParseOperation()
1732 if (Code == BinOpInit::LISTSPLAT) in ParseOperation()
1735 if (Code == BinOpInit::LISTREMOVE) in ParseOperation()
1740 if (Code == BinOpInit::STRCONCAT || Code == BinOpInit::LISTCONCAT || in ParseOperation()
1741 Code == BinOpInit::CONCAT || Code == BinOpInit::ADD || in ParseOperation()
1742 Code == BinOpInit::AND || Code == BinOpInit::OR || in ParseOperation()
1743 Code == BinOpInit::XOR || Code == BinOpInit::MUL) { in ParseOperation()
1746 RHS = (BinOpInit::get(Code, InitList.back(), RHS, Type))->Fold(CurRec); in ParseOperation()
1752 return (BinOpInit::get(Code, InitList[0], InitList[1], Type)) in ParseOperation()
2950 BinOpInit::get(BinOpInit::LISTSLICE, LHS, RHS, LHSTy)->Fold(CurRec); in ParseValue()
2952 Result = BinOpInit::get(BinOpInit::LISTELEM, LHS, RHS, in ParseValue()
3021 Result = BinOpInit::getListConcat(LHS, RHSResult); in ParseValue()
3081 Result = BinOpInit::getStrConcat(LHS, RHS); in ParseValue()
4214 DefmName = BinOpInit::getStrConcat( in ParseDefm()