Lines Matching defs:SymbolInfo
229 SymbolInfoMap::SymbolInfo::SymbolInfo(
230 const Operator *op, SymbolInfo::Kind kind,
234 int SymbolInfoMap::SymbolInfo::getStaticValueCount() const {
248 std::string SymbolInfoMap::SymbolInfo::getVarName(StringRef name) const {
252 std::string SymbolInfoMap::SymbolInfo::getVarTypeStr(StringRef name) const {
282 std::string SymbolInfoMap::SymbolInfo::getVarDecl(StringRef name) const {
289 std::string SymbolInfoMap::SymbolInfo::getArgDecl(StringRef name) const {
295 std::string SymbolInfoMap::SymbolInfo::getValueAndRangeUse(
308 // If this operand is variadic and this SymbolInfo doesn't have a range
382 std::string SymbolInfoMap::SymbolInfo::getAllRangeUse(
450 ? SymbolInfo::getAttr(&op, argIndex)
451 : SymbolInfo::getOperand(node, &op, argIndex, variadicSubIndex);
456 if (symInfo.kind != SymbolInfo::Kind::Operand) {
462 if (symbolInfoMap.find(key)->second.kind != SymbolInfo::Kind::Operand) {
473 auto inserted = symbolInfoMap.emplace(name, SymbolInfo::getResult(&op));
486 auto inserted = symbolInfoMap.emplace(symbol.str(), SymbolInfo::getValue());
493 symbolInfoMap.emplace(name, SymbolInfo::getMultipleValues(numValues));
498 auto inserted = symbolInfoMap.emplace(symbol.str(), SymbolInfo::getAttr());
517 key, SymbolInfo::getOperand(node, &op, argIndex, variadicSubIndex));
522 const SymbolInfo &symbolInfo) const {