Lines Matching defs:isNegative
124 return parseFloatAttr(type, /*isNegative=*/false);
126 return parseDecOrHexAttr(type, /*isNegative=*/false);
130 return parseDecOrHexAttr(type, /*isNegative=*/true);
132 return parseFloatAttr(type, /*isNegative=*/true);
344 Attribute Parser::parseFloatAttr(Type type, bool isNegative) {
359 return FloatAttr::get(type, isNegative ? -*val : *val);
364 static std::optional<APInt> buildAttributeAPInt(Type type, bool isNegative,
390 if (isNegative)
392 } else if (isNegative) {
410 Attribute Parser::parseDecOrHexAttr(Type type, bool isNegative) {
426 if (failed(parseFloatFromIntegerLiteral(result, tok, isNegative,
436 if (isNegative && type.isUnsignedInteger()) {
442 std::optional<APInt> apInt = buildAttributeAPInt(type, isNegative, spelling);
615 bool isNegative = signAndToken.first;
619 if (isNegative && isUintType) {
644 buildAttributeAPInt(eltTy, isNegative, token.getSpelling());
658 bool isNegative = signAndToken.first;
661 if (failed(p.parseFloatFromLiteral(result, token, isNegative,
734 storage.emplace_back(/*isNegative=*/false, p.getToken());
743 storage.emplace_back(/*isNegative=*/true, p.getToken());
748 storage.emplace_back(/*isNegative=*/false, p.getToken());
858 bool isNegative = p.consumeIf(Token::minus);
870 value = buildAttributeAPInt(type, isNegative, spelling);
881 bool isNegative = p.consumeIf(Token::minus);
885 p.parseFloatFromLiteral(fromIntLit, token, isNegative,