Home | History | Annotate | Download | only in Sema

Lines Matching refs:APSInt

457 void Sema::ConvertIntegerToTypeWarnOnOverflow(llvm::APSInt &Val,
473 llvm::APSInt ConvVal(Val);
491 llvm::APSInt OldVal(Val);
498 bool operator()(const std::pair<llvm::APSInt, CaseStmt*> &LHS,
499 const llvm::APSInt &RHS) {
502 bool operator()(const std::pair<llvm::APSInt, CaseStmt*> &LHS,
503 const std::pair<llvm::APSInt, CaseStmt*> &RHS) {
506 bool operator()(const llvm::APSInt &LHS,
507 const std::pair<llvm::APSInt, CaseStmt*> &RHS) {
515 static bool CmpCaseVals(const std::pair<llvm::APSInt, CaseStmt*>& lhs,
516 const std::pair<llvm::APSInt, CaseStmt*>& rhs) {
529 static bool CmpEnumVals(const std::pair<llvm::APSInt, EnumConstantDecl*>& lhs,
530 const std::pair<llvm::APSInt, EnumConstantDecl*>& rhs)
537 static bool EqEnumVals(const std::pair<llvm::APSInt, EnumConstantDecl*>& lhs,
538 const std::pair<llvm::APSInt, EnumConstantDecl*>& rhs)
646 static void AdjustAPSInt(llvm::APSInt &Val, unsigned BitWidth, bool IsSigned) {
708 typedef SmallVector<std::pair<llvm::APSInt, CaseStmt*>, 64> CaseValsTy;
711 // Keep track of any GNU case ranges we see. The APSInt is the low value.
712 typedef std::vector<std::pair<llvm::APSInt, CaseStmt*> > CaseRangesTy;
745 llvm::APSInt LoVal;
796 llvm::APSInt ConstantCondValue;
860 std::vector<llvm::APSInt> HiVals;
862 llvm::APSInt &LoVal = CaseRanges[i].first;
865 llvm::APSInt HiVal;
916 llvm::APSInt &CRLo = CaseRanges[i].first;
917 llvm::APSInt &CRHi = HiVals[i];
923 llvm::APSInt OverlapVal(32);
981 typedef SmallVector<std::pair<llvm::APSInt, EnumConstantDecl*>, 64>
989 llvm::APSInt Val = EDI->getInitVal();
1019 llvm::APSInt Hi =
1038 llvm::APSInt CIVal;
1047 llvm::APSInt Hi =
1122 llvm::APSInt RhsVal = SrcExpr->EvaluateKnownConstInt(Context);
1124 typedef SmallVector<std::pair<llvm::APSInt, EnumConstantDecl*>, 64>
1132 llvm::APSInt Val = EDI->getInitVal();