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

1 2

  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Operator.h 66 class OverflowingBinaryOperator : public Operator {
430 : public ConcreteOperator<OverflowingBinaryOperator, Instruction::Add> {
433 : public ConcreteOperator<OverflowingBinaryOperator, Instruction::Sub> {
436 : public ConcreteOperator<OverflowingBinaryOperator, Instruction::Mul> {
439 : public ConcreteOperator<OverflowingBinaryOperator, Instruction::Shl> {
PatternMatch.h 1168 if (auto *Op = dyn_cast<OverflowingBinaryOperator>(V)) {
1171 if (WrapFlags & OverflowingBinaryOperator::NoUnsignedWrap &&
1174 if (WrapFlags & OverflowingBinaryOperator::NoSignedWrap &&
1185 OverflowingBinaryOperator::NoSignedWrap>
1188 OverflowingBinaryOperator::NoSignedWrap>(
1193 OverflowingBinaryOperator::NoSignedWrap>
1196 OverflowingBinaryOperator::NoSignedWrap>(
1201 OverflowingBinaryOperator::NoSignedWrap>
1204 OverflowingBinaryOperator::NoSignedWrap>(
1209 OverflowingBinaryOperator::NoSignedWrap
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Instruction.cpp 121 cast<OverflowingBinaryOperator>(this)->setHasNoUnsignedWrap(b);
125 cast<OverflowingBinaryOperator>(this)->setHasNoSignedWrap(b);
133 return cast<OverflowingBinaryOperator>(this)->hasNoUnsignedWrap();
137 return cast<OverflowingBinaryOperator>(this)->hasNoSignedWrap();
146 cast<OverflowingBinaryOperator>(this)->setHasNoUnsignedWrap(false);
147 cast<OverflowingBinaryOperator>(this)->setHasNoSignedWrap(false);
270 if (IncludeWrapFlags && isa<OverflowingBinaryOperator>(this)) {
271 if (auto *OB = dyn_cast<OverflowingBinaryOperator>(V)) {
293 if (auto *OB = dyn_cast<OverflowingBinaryOperator>(V)) {
294 if (isa<OverflowingBinaryOperator>(this))
    [all...]
IntrinsicInst.cpp 459 return OverflowingBinaryOperator::NoSignedWrap;
461 return OverflowingBinaryOperator::NoUnsignedWrap;
Constants.cpp 2680 unsigned Flags = (HasNUW ? OverflowingBinaryOperator::NoUnsignedWrap : 0) |
2681 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0);
2691 unsigned Flags = (HasNUW ? OverflowingBinaryOperator::NoUnsignedWrap : 0) |
2692 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0);
2702 unsigned Flags = (HasNUW ? OverflowingBinaryOperator::NoUnsignedWrap : 0) |
2703 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0);
2756 unsigned Flags = (HasNUW ? OverflowingBinaryOperator::NoUnsignedWrap : 0) |
2757 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0);
3535 if (isa<OverflowingBinaryOperator>(BO)) {
3537 OverflowingBinaryOperator::NoUnsignedWrap)
    [all...]
ConstantRange.cpp 234 using OBO = OverflowingBinaryOperator;
937 using OBO = OverflowingBinaryOperator;
984 using OBO = OverflowingBinaryOperator;
AsmWriter.cpp 1328 if (const OverflowingBinaryOperator *OBO =
1329 dyn_cast<OverflowingBinaryOperator>(U)) {
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
ValueTracking.cpp 1094 bool NSW = Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(I));
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));
1428 auto *OverflowOp = dyn_cast<OverflowingBinaryOperator>(BO);
1986 const OverflowingBinaryOperator *VOBO = cast<OverflowingBinaryOperator>(V);
2383 const OverflowingBinaryOperator *BO = cast<OverflowingBinaryOperator>(V);
2457 const OverflowingBinaryOperator *BO = cast<OverflowingBinaryOperator>(V)
    [all...]
LazyValueInfo.cpp 960 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(BO)) {
963 NoWrapKind |= OverflowingBinaryOperator::NoUnsignedWrap;
965 NoWrapKind |= OverflowingBinaryOperator::NoSignedWrap;
InstructionSimplify.cpp 1058 auto *Mul = cast<OverflowingBinaryOperator>(Op0);
1677 auto *AddInst = cast<OverflowingBinaryOperator>(Op0->getOperand(0));
2955 Q.IIQ.hasNoUnsignedWrap(cast<OverflowingBinaryOperator>(LBO))) ||
2957 Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(LBO)));
2965 Q.IIQ.hasNoUnsignedWrap(cast<OverflowingBinaryOperator>(RBO))) ||
2967 Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(RBO)));
3055 if (Q.IIQ.hasNoSignedWrap(cast<OverflowingBinaryOperator>(LBO)) ||
3056 Q.IIQ.hasNoUnsignedWrap(cast<OverflowingBinaryOperator>(LBO)) ||
BasicAliasAnalysis.cpp 318 if (isa<OverflowingBinaryOperator>(BOp)) {
LoopAccessAnalysis.cpp 1002 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(NonConstIndex))
ScalarEvolution.cpp 2249 using OBO = OverflowingBinaryOperator;
3878 if (isa<OverflowingBinaryOperator>(I)) {
4431 using OBO = OverflowingBinaryOperator;
4578 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(Op)) {
5794 using OBO = OverflowingBinaryOperator;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineMulDivRem.cpp 255 cast<OverflowingBinaryOperator>(Op0)->hasNoSignedWrap() &&
256 cast<OverflowingBinaryOperator>(Op1)->hasNoSignedWrap())
767 auto *OBO = cast<OverflowingBinaryOperator>(Op0);
793 auto *OBO = cast<OverflowingBinaryOperator>(Op0);
841 bool HasNSW = cast<OverflowingBinaryOperator>(Op1)->hasNoSignedWrap();
842 bool HasNUW = cast<OverflowingBinaryOperator>(Op1)->hasNoUnsignedWrap();
InstructionCombining.cpp 259 auto *OBO = dyn_cast<OverflowingBinaryOperator>(&I);
282 auto *OBO = dyn_cast<OverflowingBinaryOperator>(&I);
287 auto *OBO = dyn_cast<OverflowingBinaryOperator>(&I);
656 if (isa<OverflowingBinaryOperator>(SimplifiedInst)) {
659 if (isa<OverflowingBinaryOperator>(&I)) {
664 if (auto *LOBO = dyn_cast<OverflowingBinaryOperator>(LHS)) {
669 if (auto *ROBO = dyn_cast<OverflowingBinaryOperator>(RHS)) {
InstCombineSimplifyDemanded.cpp 525 bool NSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap();
InstCombineCasts.cpp 42 OverflowingBinaryOperator *OBI = dyn_cast<OverflowingBinaryOperator>(Val);
InstCombineVectorOps.cpp 1581 if (isa<OverflowingBinaryOperator>(BO)) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp 935 if ((isa<OverflowingBinaryOperator>(BO) &&
1368 const OverflowingBinaryOperator *OBO =
1369 cast<OverflowingBinaryOperator>(DU.NarrowUse);
1539 const OverflowingBinaryOperator *OBO =
1540 cast<OverflowingBinaryOperator>(NarrowUse);
2007 *NarrowDefRHS, OverflowingBinaryOperator::NoSignedWrap);
ScalarEvolutionExpander.cpp 236 if (isa<OverflowingBinaryOperator>(I)) {
1370 if (isa<OverflowingBinaryOperator>(IncV)) {
1462 if (isa<OverflowingBinaryOperator>(Result)) {
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
TypePromotion.cpp 416 if (!isa<OverflowingBinaryOperator>(V))
MachineInstr.cpp 537 if (const OverflowingBinaryOperator *OB =
538 dyn_cast<OverflowingBinaryOperator>(&I)) {
CodeGenPrepare.cpp 3914 if (auto *OIVInc = dyn_cast<OverflowingBinaryOperator>(IVInc->first))
4172 if (isa_and_nonnull<OverflowingBinaryOperator>(BinOp) &&
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
CorrelatedValuePropagation.cpp 931 using OBO = OverflowingBinaryOperator;
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
BitcodeReader.cpp 2636 Flags |= OverflowingBinaryOperator::NoSignedWrap;
2638 Flags |= OverflowingBinaryOperator::NoUnsignedWrap;

Completed in 152 milliseconds

1 2