HomeSort by: relevance | last modified time | path
    Searched refs:hasNoSignedWrap (Results 1 - 25 of 49) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
PoisonChecking.cpp 115 if (I.hasNoSignedWrap()) {
128 if (I.hasNoSignedWrap()) {
141 if (I.hasNoSignedWrap()) {
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
InstructionSimplify.h 81 template <class InstT> bool hasNoSignedWrap(const InstT *Op) const {
83 return Op->hasNoSignedWrap();
ScalarEvolutionExpressions.h 223 bool hasNoSignedWrap() const {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineMulDivRem.cpp 162 if (I.hasNoSignedWrap())
181 if (I.hasNoSignedWrap() && Mul->hasNoSignedWrap() &&
194 if (I.hasNoSignedWrap()) {
254 if (I.hasNoSignedWrap() &&
255 cast<OverflowingBinaryOperator>(Op0)->hasNoSignedWrap() &&
256 cast<OverflowingBinaryOperator>(Op1)->hasNoSignedWrap())
311 ShlNSW = cast<ShlOperator>(Op0)->hasNoSignedWrap();
314 ShlNSW = cast<ShlOperator>(Op1)->hasNoSignedWrap();
319 if (I.hasNoSignedWrap() && ShlNSW
    [all...]
InstCombineAddSub.cpp 918 if (Add.hasNoSignedWrap() || Add.hasNoUnsignedWrap())
1270 bool HasNSW = I.hasNoSignedWrap() && Op0->hasNoSignedWrap() &&
1271 Op1->hasNoSignedWrap();
1289 I.hasNoSignedWrap(), I.hasNoUnsignedWrap(),
1320 Shl->setHasNoSignedWrap(I.hasNoSignedWrap());
1424 if (!I.hasNoSignedWrap() && willNotOverflowSignedAdd(LHS, RHS, I)) {
1712 I.hasNoSignedWrap(), I.hasNoUnsignedWrap(),
1729 if (BO->hasNoSignedWrap() && I.hasNoSignedWrap())
    [all...]
InstCombineShifts.cpp 152 NewShift->setHasNoSignedWrap(Sh0->hasNoSignedWrap() &&
153 Sh1->hasNoSignedWrap());
895 I.hasNoSignedWrap(), I.hasNoUnsignedWrap(), Q))
940 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap());
961 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap());
995 if (!I.hasNoSignedWrap() && ComputeNumSignBits(Op0, 0, &I) > ShAmt) {
InstructionCombining.cpp 260 if (!OBO || !OBO->hasNoSignedWrap())
286 static bool hasNoSignedWrap(BinaryOperator &I) {
288 return OBO && OBO->hasNoSignedWrap();
397 bool IsNSW = maintainNoSignedWrap(I, B, C) && hasNoSignedWrap(*Op0);
660 HasNSW = I.hasNoSignedWrap();
665 HasNSW &= LOBO->hasNoSignedWrap();
670 HasNSW &= ROBO->hasNoSignedWrap();
1365 NoSignedWrap = BO->hasNoSignedWrap();
1404 NoSignedWrap = BO->hasNoSignedWrap();
1515 bool OpNoSignedWrap = BO->hasNoSignedWrap();
    [all...]
InstCombineSimplifyDemanded.cpp 525 bool NSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap();
545 if (IOp->hasNoSignedWrap())
564 if (IOp->hasNoSignedWrap()) {
1051 New->setHasNoSignedWrap(Orig->hasNoSignedWrap());
InstCombineCompares.cpp 1959 if (isSignTest(Pred, C) && Mul->hasNoSignedWrap()) {
1970 if (Mul->hasNoSignedWrap() && C.srem(*MulC).isNullValue()) {
2071 if (Shl->hasNoSignedWrap()) {
2559 (Cmp.isSigned() && Sub->hasNoSignedWrap())) &&
2569 if (Sub->hasNoSignedWrap()) {
2621 if ((Add->hasNoSignedWrap() &&
3800 (CmpInst::isSigned(Pred) && BO0->hasNoSignedWrap());
3805 (CmpInst::isSigned(Pred) && BO1->hasNoSignedWrap());
3937 bool HasNSW = BO0->hasNoSignedWrap();
3943 bool HasNSW = BO1->hasNoSignedWrap();
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Instruction.cpp 136 bool Instruction::hasNoSignedWrap() const {
137 return cast<OverflowingBinaryOperator>(this)->hasNoSignedWrap();
272 setHasNoSignedWrap(OB->hasNoSignedWrap());
295 setHasNoSignedWrap(hasNoSignedWrap() & OB->hasNoSignedWrap());
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
PHITransAddr.cpp 257 bool isNSW = cast<BinaryOperator>(Inst)->hasNoSignedWrap();
431 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap());
ValueTracking.cpp 1094 bool NSW = Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(I));
1141 Q.IIQ.hasNoSignedWrap(cast<Instruction>(RHS)))
1199 bool NSW = Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(I));
1241 bool NSW = Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(I));
1247 bool NSW = Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(I));
1429 if (OverflowOp && Q.IIQ.hasNoSignedWrap(OverflowOp)) {
1988 Q.IIQ.hasNoSignedWrap(VOBO)) {
2217 (BO->hasNoSignedWrap() && match(Step, m_APInt(StepC)) &&
2220 return (BO->hasNoUnsignedWrap() || BO->hasNoSignedWrap()) &&
2223 return BO->hasNoUnsignedWrap() || BO->hasNoSignedWrap();
    [all...]
DemandedBits.cpp 216 if (S->hasNoSignedWrap())
InstructionSimplify.cpp 1060 if ((IsSigned && Q.IIQ.hasNoSignedWrap(Mul)) ||
1682 bool isNSW = IIQ.hasNoSignedWrap(AddInst);
1818 bool isNSW = IIQ.hasNoSignedWrap(AddInst);
2957 Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(LBO)));
2967 Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(RBO)));
3055 if (Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(LBO)) ||
3106 bool NSW = Q.IIQ.hasNoSignedWrap(LBO) && Q.IIQ.hasNoSignedWrap(RBO);
5838 Q.IIQ.hasNoSignedWrap(cast<BinaryOperator>(I)),
5848 Q.IIQ.hasNoSignedWrap(cast<BinaryOperator>(I))
    [all...]
ScalarEvolution.cpp 292 if (AR->hasNoSignedWrap())
333 if (NAry->hasNoSignedWrap())
1920 if (SA->hasNoSignedWrap()) {
1962 if (!AR->hasNoSignedWrap()) {
1969 if (AR->hasNoSignedWrap())
2052 if (AR->hasNoSignedWrap()) {
3880 if (I->hasNoSignedWrap() && !NS->hasNoSignedWrap())
4435 if (!AR->hasNoSignedWrap()) {
4462 if (AR->hasNoSignedWrap())
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Instruction.h 383 bool hasNoSignedWrap() const;
Operator.h 96 bool hasNoSignedWrap() const {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp 760 if (BO->hasNoUnsignedWrap() && BO->hasNoSignedWrap())
779 if (!BO->hasNoSignedWrap() &&
1371 if (ExtKind == SignExtended && OBO->hasNoSignedWrap())
1542 bool CanSignExtend = ExtKind == SignExtended && OBO->hasNoSignedWrap();
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopIdiomRecognize.cpp 2343 if (XNext->hasNoSignedWrap() || XNext->hasNoUnsignedWrap() ||
2478 (NBits->hasNoSignedWrap() || NBits->hasNoUnsignedWrap()))
2483 NBits->hasNoSignedWrap())
IndVarSimplify.cpp 1110 if (BO->hasNoSignedWrap())
1111 BO->setHasNoSignedWrap(AR->hasNoSignedWrap());
SeparateConstOffsetFromGEP.cpp 559 if (SignExtended && !BO->hasNoSignedWrap())
CorrelatedValuePropagation.cpp 936 bool NSW = BinOp->hasNoSignedWrap();
LoopRerollPass.cpp 565 if (BO->hasNoSignedWrap() && UUser && UUser->hasOneUse() &&
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
SelectionDAGDumper.cpp 559 if (getFlags().hasNoSignedWrap())
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
LoadStoreVectorizer.cpp 443 return (Signed && BinOpI->hasNoSignedWrap()) ||

Completed in 115 milliseconds

1 2