/external/clang/lib/Lex/ |
H A D | PPExpressions.cpp | 246 // Overflow parsing integer literal. 372 bool Overflow = !Result.isUnsigned() && Result.Val.isMinSignedValue(); local 375 if (Overflow && ValueLive) 567 bool Overflow = false; local 582 Res = llvm::APSInt(LHS.Val.sdiv_ov(RHS.Val, Overflow), false); 594 Res = llvm::APSInt(LHS.Val.smul_ov(RHS.Val, Overflow), false); 602 Overflow = ShAmt >= LHS.Val.getBitWidth(); 603 if (Overflow) 607 Res = llvm::APSInt(LHS.Val.sshl_ov(ShAmt, Overflow), false); 615 Overflow [all...] |
H A D | LiteralSupport.cpp | 141 bool Overflow = false; local 146 Overflow |= (ResultChar & 0xF0000000) ? true : false; 153 Overflow = true; 158 if (Overflow && Diags) // Too many digits to fit in
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | EarlyCSE.cpp | 99 unsigned Overflow = local 102 return hash_combine(BinOp->getOpcode(), Overflow, LHS, RHS);
|
/external/clang/test/CXX/expr/expr.const/ |
H A D | p2-0x.cpp | 228 namespace Overflow { namespace in namespace:UndefinedBehavior
|
/external/llvm/lib/Analysis/ |
H A D | ConstantFolding.cpp | 1665 bool Overflow; local 1669 Res = Op1->getValue().sadd_ov(Op2->getValue(), Overflow); 1672 Res = Op1->getValue().uadd_ov(Op2->getValue(), Overflow); 1675 Res = Op1->getValue().ssub_ov(Op2->getValue(), Overflow); 1678 Res = Op1->getValue().usub_ov(Op2->getValue(), Overflow); 1681 Res = Op1->getValue().smul_ov(Op2->getValue(), Overflow); 1684 Res = Op1->getValue().umul_ov(Op2->getValue(), Overflow); 1689 ConstantInt::get(Type::getInt1Ty(Ty->getContext()), Overflow)
|
/external/llvm/lib/Target/R600/ |
H A D | R600ISelLowering.cpp | 1060 // Overflow. So we do the shift in two steps, the alternative is to 1063 SDValue Overflow = DAG.getNode(ISD::SRL, DL, VT, Lo, CompShift); local 1064 Overflow = DAG.getNode(ISD::SRL, DL, VT, Overflow, One); 1067 HiSmall = DAG.getNode(ISD::OR, DL, VT, HiSmall, Overflow); 1098 // Overflow. So we do the shift in two steps, the alternative is to 1101 SDValue Overflow = DAG.getNode(ISD::SHL, DL, VT, Hi, CompShift); local 1102 Overflow = DAG.getNode(ISD::SHL, DL, VT, Overflow, One); 1106 LoSmall = DAG.getNode(ISD::OR, DL, VT, LoSmall, Overflow); [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 478 bool Overflow; local 479 LHSMax.umul_ov(RHSMax, Overflow); 480 if (!Overflow) {
|
H A D | InstructionCombining.cpp | 156 bool Overflow = false; local 159 BVal.sadd_ov(CVal, Overflow); 161 BVal.ssub_ov(CVal, Overflow); 164 return !Overflow;
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeIntegerTypes.cpp | 701 // Overflow occurred if it occurred in the larger type, or if the high part 704 SDValue Overflow; local 709 Overflow = DAG.getSetCC(DL, N->getValueType(1), Hi, 715 Overflow = DAG.getSetCC(DL, N->getValueType(1), SExt, Mul, ISD::SETNE); 720 Overflow = DAG.getNode(ISD::OR, DL, N->getValueType(1), Overflow, 724 ReplaceValueWith(SDValue(N, 1), Overflow); local 2024 // Overflow -> (LHSSign == RHSSign) && (LHSSign != SumSign) 2026 // Overflow -> (LHSSign != RHSSign) && (LHSSign != SumSign) 2298 SDValue Overflow local 2303 ReplaceValueWith(SDValue(N, 1), Overflow); local [all...] |
/external/clang/lib/CodeGen/ |
H A D | CGExprScalar.cpp | 2143 llvm::Value *Overflow = Builder.CreateOr(LHSCmp, RHSCmp, "or"); local 2144 Cond = Cond ? Builder.CreateAnd(Cond, Overflow, "and") : Overflow;
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 1087 SDValue Value, Overflow; local 1146 Overflow = DAG.getNode(AArch64ISD::SUBS, DL, VTs, UpperBits, LowerBits) 1157 Overflow = 1173 Overflow = DAG.getNode(AArch64ISD::SUBS, DL, VTs, UpperBits, LowerBits) 1178 Overflow = 1191 Overflow = Value.getValue(1); 1193 return std::make_pair(Value, Overflow); 1308 SDValue Value, Overflow; local 1309 std::tie(Value, Overflow) = getAArch64XALUOOp(CC, Op, DAG); 1319 Overflow 2869 SDValue Value, Overflow; local 3191 SDValue Value, Overflow; local [all...] |
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 3289 SDValue Overflow = DAG.getNode(ARMISD::CMOV, SDLoc(Op), VT, TVal, FVal, local 3293 return DAG.getNode(ISD::MERGE_VALUES, SDLoc(Op), VTs, Value, Overflow);
|