Lines Matching refs:read
1149 T read(size_t skipN = 0) { in read() function in __anonaa7cf1d91411::ByteCodeExecutor
1153 ByteCodeField read(size_t skipN = 0) { return read<ByteCodeField>(skipN); } in read() function in __anonaa7cf1d91411::ByteCodeExecutor
1159 for (unsigned i = 0, e = read(); i != e; ++i) in readList()
1160 list.push_back(read<ValueT>()); in readList()
1166 for (unsigned i = 0, e = read(); i != e; ++i) { in readValueList()
1167 if (read<PDLValue::Kind>() == PDLValue::Kind::Value) { in readValueList()
1168 list.push_back(read<Value>()); in readValueList()
1170 ValueRange *values = read<ValueRange *>(); in readValueList()
1190 curCodeIt = &code[read<ByteCodeAddr>(destIndex * 2)]; in selectJump()
1250 switch (read<PDLValue::Kind>()) { in readImpl()
1252 return read<Attribute>(); in readImpl()
1254 return read<Operation *>(); in readImpl()
1256 return read<Type>(); in readImpl()
1258 return read<Value>(); in readImpl()
1260 return read<TypeRange *>(); in readImpl()
1262 return read<ValueRange *>(); in readImpl()
1335 const PDLConstraintFunction &constraintFn = constraintFunctions[read()]; in executeApplyConstraint()
1350 const PDLRewriteFunction &rewriteFn = rewriteFunctions[read()]; in executeApplyRewrite()
1360 ByteCodeField numResults = read(); in executeApplyRewrite()
1373 assert(result.getKind() == read<PDLValue::Kind>() && in executeApplyRewrite()
1380 unsigned rangeIndex = read(); in executeApplyRewrite()
1382 memory[read()] = &typeRangeMemory[rangeIndex]; in executeApplyRewrite()
1385 unsigned rangeIndex = read(); in executeApplyRewrite()
1387 memory[read()] = &valueRangeMemory[rangeIndex]; in executeApplyRewrite()
1389 memory[read()] = result.getAsOpaquePointer(); in executeApplyRewrite()
1402 const void *lhs = read<const void *>(); in executeAreEqual()
1403 const void *rhs = read<const void *>(); in executeAreEqual()
1411 PDLValue::Kind valueKind = read<PDLValue::Kind>(); in executeAreRangesEqual()
1412 const void *lhs = read<const void *>(); in executeAreRangesEqual()
1413 const void *rhs = read<const void *>(); in executeAreRangesEqual()
1437 curCodeIt = &code[read<ByteCodeAddr>()]; in executeBranch()
1442 Operation *op = read<Operation *>(); in executeCheckOperandCount()
1443 uint32_t expectedCount = read<uint32_t>(); in executeCheckOperandCount()
1444 bool compareAtLeast = read(); in executeCheckOperandCount()
1458 Operation *op = read<Operation *>(); in executeCheckOperationName()
1459 OperationName expectedName = read<OperationName>(); in executeCheckOperationName()
1468 Operation *op = read<Operation *>(); in executeCheckResultCount()
1469 uint32_t expectedCount = read<uint32_t>(); in executeCheckResultCount()
1470 bool compareAtLeast = read(); in executeCheckResultCount()
1484 TypeRange *lhs = read<TypeRange *>(); in executeCheckTypes()
1485 Attribute rhs = read<Attribute>(); in executeCheckTypes()
1492 ByteCodeField level = read(); in executeContinue()
1501 unsigned memIndex = read(); in executeCreateTypes()
1502 unsigned rangeIndex = read(); in executeCreateTypes()
1503 ArrayAttr typesAttr = read<Attribute>().cast<ArrayAttr>(); in executeCreateTypes()
1522 unsigned memIndex = read(); in executeCreateOperation()
1523 OperationState state(mainRewriteLoc, read<OperationName>()); in executeCreateOperation()
1525 for (unsigned i = 0, e = read(); i != e; ++i) { in executeCreateOperation()
1526 StringAttr name = read<StringAttr>(); in executeCreateOperation()
1527 if (Attribute attr = read<Attribute>()) in executeCreateOperation()
1533 unsigned numResults = read(); in executeCreateOperation()
1549 if (read<PDLValue::Kind>() == PDLValue::Kind::Type) { in executeCreateOperation()
1550 state.types.push_back(read<Type>()); in executeCreateOperation()
1552 TypeRange *resultTypes = read<TypeRange *>(); in executeCreateOperation()
1574 Operation *op = read<Operation *>(); in executeEraseOp()
1583 Range *range = read<Range *>(); in executeExtract()
1584 unsigned index = read<uint32_t>(); in executeExtract()
1585 unsigned memIndex = read(); in executeExtract()
1606 unsigned rangeIndex = read(); in executeForEach()
1607 unsigned memIndex = read(); in executeForEach()
1610 switch (read<PDLValue::Kind>()) { in executeForEach()
1612 unsigned &index = loopIndex[read()]; in executeForEach()
1635 read<ByteCodeAddr>(); in executeForEach()
1640 unsigned memIndex = read(); in executeGetAttribute()
1641 Operation *op = read<Operation *>(); in executeGetAttribute()
1642 StringAttr attrName = read<StringAttr>(); in executeGetAttribute()
1653 unsigned memIndex = read(); in executeGetAttributeType()
1654 Attribute attr = read<Attribute>(); in executeGetAttributeType()
1664 unsigned memIndex = read(); in executeGetDefiningOp()
1666 if (read<PDLValue::Kind>() == PDLValue::Kind::Value) { in executeGetDefiningOp()
1667 Value value = read<Value>(); in executeGetDefiningOp()
1672 ValueRange *values = read<ValueRange *>(); in executeGetDefiningOp()
1684 Operation *op = read<Operation *>(); in executeGetOperand()
1685 unsigned memIndex = read(); in executeGetOperand()
1752 unsigned index = read<uint32_t>(); in executeGetOperands()
1753 Operation *op = read<Operation *>(); in executeGetOperands()
1754 ByteCodeField rangeIndex = read(); in executeGetOperands()
1761 memory[read()] = result; in executeGetOperands()
1765 Operation *op = read<Operation *>(); in executeGetResult()
1766 unsigned memIndex = read(); in executeGetResult()
1778 unsigned index = read<uint32_t>(); in executeGetResults()
1779 Operation *op = read<Operation *>(); in executeGetResults()
1780 ByteCodeField rangeIndex = read(); in executeGetResults()
1787 memory[read()] = result; in executeGetResults()
1792 unsigned memIndex = read(); in executeGetUsers()
1793 unsigned rangeIndex = read(); in executeGetUsers()
1798 if (read<PDLValue::Kind>() == PDLValue::Kind::Value) { in executeGetUsers()
1800 Value value = read<Value>(); in executeGetUsers()
1810 ValueRange *values = read<ValueRange *>(); in executeGetUsers()
1832 unsigned memIndex = read(); in executeGetValueType()
1833 Value value = read<Value>(); in executeGetValueType()
1843 unsigned memIndex = read(); in executeGetValueRangeTypes()
1844 unsigned rangeIndex = read(); in executeGetValueRangeTypes()
1845 ValueRange *values = read<ValueRange *>(); in executeGetValueRangeTypes()
1865 const void *value = read<const void *>(); in executeIsNotNull()
1875 unsigned patternIndex = read(); in executeRecordMatch()
1877 const ByteCodeField *dest = &code[read<ByteCodeAddr>()]; in executeRecordMatch()
1891 unsigned numMatchLocs = read(); in executeRecordMatch()
1895 matchLocs.push_back(read<Operation *>()->getLoc()); in executeRecordMatch()
1906 unsigned numInputs = read(); in executeRecordMatch()
1911 switch (read<PDLValue::Kind>()) { in executeRecordMatch()
1913 match.typeRangeValues.push_back(*read<TypeRange *>()); in executeRecordMatch()
1917 match.valueRangeValues.push_back(*read<ValueRange *>()); in executeRecordMatch()
1921 match.values.push_back(read<const void *>()); in executeRecordMatch()
1930 Operation *op = read<Operation *>(); in executeReplaceOp()
1945 Attribute value = read<Attribute>(); in executeSwitchAttribute()
1946 ArrayAttr cases = read<ArrayAttr>(); in executeSwitchAttribute()
1952 Operation *op = read<Operation *>(); in executeSwitchOperandCount()
1953 auto cases = read<DenseIntOrFPElementsAttr>().getValues<uint32_t>(); in executeSwitchOperandCount()
1961 OperationName value = read<Operation *>()->getName(); in executeSwitchOperationName()
1962 size_t caseCount = read(); in executeSwitchOperationName()
1973 [&](size_t) { return read<OperationName>(); }), in executeSwitchOperationName()
1981 if (read<OperationName>() == value) { in executeSwitchOperationName()
1991 Operation *op = read<Operation *>(); in executeSwitchResultCount()
1992 auto cases = read<DenseIntOrFPElementsAttr>().getValues<uint32_t>(); in executeSwitchResultCount()
2000 Type value = read<Type>(); in executeSwitchType()
2001 auto cases = read<ArrayAttr>().getAsValueRange<TypeAttr>(); in executeSwitchType()
2007 TypeRange *value = read<TypeRange *>(); in executeSwitchTypes()
2008 auto cases = read<ArrayAttr>().getAsRange<ArrayAttr>(); in executeSwitchTypes()
2026 OpCode opCode = static_cast<OpCode>(read()); in execute()
2103 executeGetOperand(read<uint32_t>()); in execute()
2119 executeGetResult(read<uint32_t>()); in execute()