Searched defs:Overflow (Results 1 - 12 of 12) sorted by relevance

/external/clang/lib/Lex/
H A DPPExpressions.cpp246 // 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 DLiteralSupport.cpp141 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 DEarlyCSE.cpp99 unsigned Overflow = local
102 return hash_combine(BinOp->getOpcode(), Overflow, LHS, RHS);
/external/clang/test/CXX/expr/expr.const/
H A Dp2-0x.cpp228 namespace Overflow { namespace in namespace:UndefinedBehavior
/external/llvm/lib/Analysis/
H A DConstantFolding.cpp1665 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 DR600ISelLowering.cpp1060 // 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 DInstCombineCalls.cpp478 bool Overflow; local
479 LHSMax.umul_ov(RHSMax, Overflow);
480 if (!Overflow) {
H A DInstructionCombining.cpp156 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 DLegalizeIntegerTypes.cpp701 // 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 DCGExprScalar.cpp2143 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 DAArch64ISelLowering.cpp1087 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 DARMISelLowering.cpp3289 SDValue Overflow = DAG.getNode(ARMISD::CMOV, SDLoc(Op), VT, TVal, FVal, local
3293 return DAG.getNode(ISD::MERGE_VALUES, SDLoc(Op), VTs, Value, Overflow);

Completed in 1049 milliseconds