reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
231 Result.setIdentifier(nullptr); 248 return EvaluateDefined(Result, PeekTok, DT, ValueLive, PP); 256 Result.Val = 0; 257 Result.Val.setIsUnsigned(false); // "0" is signed intmax_t 0. 258 Result.setIdentifier(II); 259 Result.setRange(PeekTok.getLocation()); 305 if (Literal.GetIntegerValue(Result.Val)) { 310 Result.Val.setIsUnsigned(true); 314 Result.Val.setIsUnsigned(Literal.isUnsigned); 320 if (!Literal.isUnsigned && Result.Val.isNegative()) { 325 Result.Val.setIsUnsigned(true); 330 Result.setRange(PeekTok.getLocation()); 378 if (Result.Val.getBitWidth() > Val.getBitWidth()) { 379 Result.Val = Val.extend(Result.Val.getBitWidth()); 379 Result.Val = Val.extend(Result.Val.getBitWidth()); 381 assert(Result.Val.getBitWidth() == Val.getBitWidth() && 383 Result.Val = Val; 387 Result.setRange(PeekTok.getLocation()); 396 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true; 404 if (EvaluateDirectiveSubExpr(Result, 1, PeekTok, ValueLive, 410 << Result.getRange(); 416 Result.setRange(Start, PeekTok.getLocation()); 417 Result.setIdentifier(nullptr); 425 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true; 426 Result.setBegin(Start); 427 Result.setIdentifier(nullptr); 433 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true; 434 Result.setBegin(Loc); 435 Result.setIdentifier(nullptr); 438 Result.Val = -Result.Val; 438 Result.Val = -Result.Val; 441 bool Overflow = !Result.isUnsigned() && Result.Val.isMinSignedValue(); 441 bool Overflow = !Result.isUnsigned() && Result.Val.isMinSignedValue(); 445 PP.Diag(Loc, diag::warn_pp_expr_overflow) << Result.getRange(); 454 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true; 455 Result.setBegin(Start); 456 Result.setIdentifier(nullptr); 459 Result.Val = ~Result.Val; 459 Result.Val = ~Result.Val; 467 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true; 468 Result.setBegin(Start); 469 Result.Val = !Result.Val; 469 Result.Val = !Result.Val; 471 Result.Val.setIsUnsigned(false); 472 Result.setIdentifier(nullptr); 482 Result.Val = PeekTok.getKind() == tok::kw_true; 483 Result.Val.setIsUnsigned(false); // "0" is signed intmax_t 0. 484 Result.setIdentifier(PeekTok.getIdentifierInfo()); 485 Result.setRange(PeekTok.getLocation());