Lines Matching defs:useInfo

576   ParseResult addDefinition(UnresolvedOperand useInfo, Value value);
589 Value resolveSSAUse(UnresolvedOperand useInfo, Type type);
959 ParseResult OperationParser::addDefinition(UnresolvedOperand useInfo,
961 auto &entries = getSSAValueEntry(useInfo.name);
964 if (entries.size() <= useInfo.number)
965 entries.resize(useInfo.number + 1);
969 if (auto existing = entries[useInfo.number].value) {
971 return emitError(useInfo.location)
972 .append("redefinition of SSA value '", useInfo.name, "'")
973 .attachNote(getEncodedSourceLocation(entries[useInfo.number].loc))
978 return emitError(useInfo.location)
979 .append("definition of SSA value '", useInfo.name, "#",
980 useInfo.number, "' has type ", value.getType())
981 .attachNote(getEncodedSourceLocation(entries[useInfo.number].loc))
999 entries[useInfo.number] = {value, useInfo.location};
1000 recordDefinition(useInfo.name);
1054 Value OperationParser::resolveSSAUse(UnresolvedOperand useInfo, Type type) {
1055 auto &entries = getSSAValueEntry(useInfo.name);
1061 state.asmState->addUses(value, useInfo.location);
1066 if (useInfo.number < entries.size() && entries[useInfo.number].value) {
1067 Value result = entries[useInfo.number].value;
1072 emitError(useInfo.location, "use of value '")
1073 .append(useInfo.name,
1076 .attachNote(getEncodedSourceLocation(entries[useInfo.number].loc))
1082 if (entries.size() <= useInfo.number)
1083 entries.resize(useInfo.number + 1);
1088 return (emitError(useInfo.location, "reference to invalid result number"),
1093 Value result = createForwardRefPlaceholder(useInfo.location, type);
1094 entries[useInfo.number] = {result, useInfo.location};
1103 UnresolvedOperand useInfo;
1104 if (parseSSAUse(useInfo) ||
1112 return action(useInfo, type);
1673 OperationParser::UnresolvedOperand useInfo;
1674 if (parser.parseSSAUse(useInfo, allowResultNumber))
1677 result = {useInfo.location, useInfo.name, useInfo.number};
2402 [&](UnresolvedOperand useInfo, Type type) -> ParseResult {
2417 auto loc = getEncodedSourceLocation(useInfo.location);
2429 state.asmState->addDefinition(arg, useInfo.location);
2431 return addDefinition(useInfo, arg);