Lines Matching refs:Code
816 case tgtok::Code: Lex.Lex(); return StringRecTy::get(); in ParseType()
930 UnOpInit::UnaryOp Code; in ParseOperation() local
937 Code = UnOpInit::CAST; in ParseOperation()
949 Code = UnOpInit::NOT; in ParseOperation()
954 Code = UnOpInit::HEAD; in ParseOperation()
958 Code = UnOpInit::TAIL; in ParseOperation()
962 Code = UnOpInit::SIZE; in ParseOperation()
967 Code = UnOpInit::EMPTY; in ParseOperation()
990 Code = UnOpInit::GETDAGOP; in ParseOperation()
1001 if (Code == UnOpInit::EMPTY || Code == UnOpInit::SIZE) { in ParseOperation()
1021 if (Code == UnOpInit::HEAD || Code == UnOpInit::TAIL) { in ParseOperation()
1047 Type = (Code == UnOpInit::HEAD) ? Itemt->getType() in ParseOperation()
1052 Type = (Code == UnOpInit::HEAD) ? LType->getElementType() : LType; in ParseOperation()
1060 return (UnOpInit::get(Code, LHS, Type))->Fold(CurRec); in ParseOperation()
1113 BinOpInit::BinaryOp Code; in ParseOperation() local
1116 case tgtok::XConcat: Code = BinOpInit::CONCAT; break; in ParseOperation()
1117 case tgtok::XADD: Code = BinOpInit::ADD; break; in ParseOperation()
1118 case tgtok::XSUB: Code = BinOpInit::SUB; break; in ParseOperation()
1119 case tgtok::XMUL: Code = BinOpInit::MUL; break; in ParseOperation()
1120 case tgtok::XAND: Code = BinOpInit::AND; break; in ParseOperation()
1121 case tgtok::XOR: Code = BinOpInit::OR; break; in ParseOperation()
1122 case tgtok::XXOR: Code = BinOpInit::XOR; break; in ParseOperation()
1123 case tgtok::XSRA: Code = BinOpInit::SRA; break; in ParseOperation()
1124 case tgtok::XSRL: Code = BinOpInit::SRL; break; in ParseOperation()
1125 case tgtok::XSHL: Code = BinOpInit::SHL; break; in ParseOperation()
1126 case tgtok::XEq: Code = BinOpInit::EQ; break; in ParseOperation()
1127 case tgtok::XNe: Code = BinOpInit::NE; break; in ParseOperation()
1128 case tgtok::XLe: Code = BinOpInit::LE; break; in ParseOperation()
1129 case tgtok::XLt: Code = BinOpInit::LT; break; in ParseOperation()
1130 case tgtok::XGe: Code = BinOpInit::GE; break; in ParseOperation()
1131 case tgtok::XGt: Code = BinOpInit::GT; break; in ParseOperation()
1132 case tgtok::XListConcat: Code = BinOpInit::LISTCONCAT; break; in ParseOperation()
1133 case tgtok::XListSplat: Code = BinOpInit::LISTSPLAT; break; in ParseOperation()
1134 case tgtok::XStrConcat: Code = BinOpInit::STRCONCAT; break; in ParseOperation()
1135 case tgtok::XInterleave: Code = BinOpInit::INTERLEAVE; break; in ParseOperation()
1136 case tgtok::XSetDagOp: Code = BinOpInit::SETDAGOP; break; in ParseOperation()
1219 switch (Code) { in ParseOperation()
1312 if (Code != BinOpInit::ADD && Code != BinOpInit::SUB && in ParseOperation()
1313 Code != BinOpInit::AND && Code != BinOpInit::OR && in ParseOperation()
1314 Code != BinOpInit::XOR && Code != BinOpInit::SRA && in ParseOperation()
1315 Code != BinOpInit::SRL && Code != BinOpInit::SHL && in ParseOperation()
1316 Code != BinOpInit::MUL) in ParseOperation()
1322 switch (Code) { in ParseOperation()
1342 if (Code == BinOpInit::LISTCONCAT) in ParseOperation()
1345 if (Code == BinOpInit::LISTSPLAT) in ParseOperation()
1350 if (Code == BinOpInit::STRCONCAT || Code == BinOpInit::LISTCONCAT || in ParseOperation()
1351 Code == BinOpInit::CONCAT || Code == BinOpInit::ADD || in ParseOperation()
1352 Code == BinOpInit::AND || Code == BinOpInit::OR || in ParseOperation()
1353 Code == BinOpInit::XOR || Code == BinOpInit::MUL) { in ParseOperation()
1356 RHS = (BinOpInit::get(Code, InitList.back(), RHS, Type))->Fold(CurRec); in ParseOperation()
1362 return (BinOpInit::get(Code, InitList[0], InitList[1], Type)) in ParseOperation()
1377 TernOpInit::TernaryOp Code; in ParseOperation() local
1385 Code = TernOpInit::DAG; in ParseOperation()
1390 Code = TernOpInit::IF; in ParseOperation()
1393 Code = TernOpInit::SUBST; in ParseOperation()
1508 return (TernOpInit::get(Code, LHS, MHS, RHS, Type))->Fold(CurRec); in ParseOperation()
1659 if (Lex.getCode() == tgtok::Code) in ParseOperatorType()
1681 TernOpInit::TernaryOp Code = TernOpInit::SUBSTR; in ParseOperationSubstr() local
1762 return (TernOpInit::get(Code, LHS, MHS, RHS, Type))->Fold(CurRec); in ParseOperationSubstr()
1769 TernOpInit::TernaryOp Code = TernOpInit::FIND; in ParseOperationFind() local
1850 return (TernOpInit::get(Code, LHS, MHS, RHS, Type))->Fold(CurRec); in ParseOperationFind()