| /openbsd-src/gnu/llvm/llvm/include/llvm/Support/ |
| H A D | KnownBits.h | 24 APInt Zero; member 29 KnownBits(APInt Zero, APInt One) in KnownBits() 30 : Zero(std::move(Zero)), One(std::move(One)) {} in KnownBits() 37 KnownBits(unsigned BitWidth) : Zero(BitWidth, 0), One(BitWidth, 0) {} in KnownBits() 41 assert(Zero.getBitWidth() == One.getBitWidth() && in getBitWidth() 43 return Zero.getBitWidth(); in getBitWidth() 47 bool hasConflict() const { return Zero.intersects(One); } in hasConflict() 52 return Zero.countPopulation() + One.countPopulation() == getBitWidth(); in isConstant() 63 bool isUnknown() const { return Zero.isZero() && One.isZero(); } in isUnknown() 67 Zero.clearAllBits(); in resetAll() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Support/ |
| H A D | KnownBits.cpp | 31 APInt CarryKnownZero = ~(PossibleSumZero ^ LHS.Zero ^ RHS.Zero); in computeForAddCarry() 35 APInt LHSKnownUnion = LHS.Zero | LHS.One; in computeForAddCarry() 36 APInt RHSKnownUnion = RHS.Zero | RHS.One; in computeForAddCarry() 45 KnownOut.Zero = ~std::move(PossibleSumZero) & Known; in computeForAddCarry() 54 LHS, RHS, Carry.Zero.getBoolValue(), Carry.One.getBoolValue()); in computeForAddCarry() 66 std::swap(RHS.Zero, RHS.One); in computeForAddSub() 99 Result.Zero = Zero << ExtBits; in sextInReg() 101 Result.Zero.ashrInPlace(ExtBits); in sextInReg() 108 unsigned N = (Zero | Val).countLeadingOnes(); in makeGE() 114 return KnownBits(Zero, One | MaskedVal); in makeGE() [all …]
|
| /openbsd-src/gnu/usr.bin/gcc/contrib/ |
| H A D | paranoia.cc | 956 FLOAT Zero; member 1031 Zero = long(0); in main() 1055 TstCond (Failure, (Zero + Zero == Zero), "0+0 != 0"); in main() 1056 TstCond (Failure, (One - One == Zero), "1-1 != 0"); in main() 1057 TstCond (Failure, (One > Zero), "1 <= 0"); in main() 1060 Z = -Zero; in main() 1061 if (Z != Zero) in main() 1072 TstCond (Failure, (Four + Two * (-Two) == Zero), "4 + 2*(-2) != 0"); in main() 1073 TstCond (Failure, (Four - Three - One == Zero), "4-3-1 != 0"); in main() 1075 TstCond (Failure, (MinusOne == (Zero - One)), "-1 != 0-1"); in main() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/ |
| H A D | RangedConstraintManager.cpp | 45 const llvm::APSInt &Zero = getBasicVals().getValue(0, SIE->getType()); in assumeSym() local 46 return assumeSymRel(State, SIE, (Assumption ? BO_NE : BO_EQ), Zero); in assumeSym() 68 const llvm::APSInt &Zero = getBasicVals().getValue(0, DiffTy); in assumeSym() local 72 return assumeSymRel(State, Subtraction, Op, Zero); in assumeSym() 85 const llvm::APSInt &Zero = getBasicVals().getValue(0, ExprType); in assumeSym() local 88 return assumeSymNE(State, CanonicalEquality, Zero, Zero); in assumeSym() 91 return assumeSymEQ(State, CanonicalEquality, Zero, Zero); in assumeSym() 145 const llvm::APSInt &Zero = BVF.getValue(0, T); in assumeSymUnsupported() local 147 return assumeSymNE(State, Sym, Zero, Zero); in assumeSymUnsupported() 149 return assumeSymEQ(State, Sym, Zero, Zero); in assumeSymUnsupported()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | ScalarEvolutionDivision.cpp | 66 *Remainder = D.Zero; in divide() 71 *Quotient = D.Zero; in divide() 72 *Remainder = D.Zero; in divide() 79 *Remainder = D.Zero; in divide() 94 *Quotient = D.Zero; in divide() 99 *Remainder = D.Zero; in divide() 204 Remainder = Zero; in visitMulExpr() 217 RewriteMap[cast<SCEVUnknown>(Denominator)->getValue()] = Zero; in visitMulExpr() 234 if (R != Zero) in visitMulExpr() 242 Zero = SE.getZero(Denominator->getType()); in SCEVDivision() [all …]
|
| H A D | DemandedBits.cpp | 260 AB &= ~Known2.Zero; in determineLiveOperandBits() 262 AB &= ~(Known.Zero & ~Known2.Zero); in determineLiveOperandBits() 544 APInt Bound = (LHS.Zero & RHS.Zero) | (LHS.One & RHS.One); in determineLiveOperandBitsAddCarry() 561 NeededToMaintainCarryZero = LHS.Zero | ~RHS.Zero; in determineLiveOperandBitsAddCarry() 564 NeededToMaintainCarryZero = RHS.Zero | ~LHS.Zero; in determineLiveOperandBitsAddCarry() 569 APInt PossibleSumZero = ~LHS.Zero + ~RHS.Zero + !CarryZero; in determineLiveOperandBitsAddCarry() 603 NRHS.Zero = RHS.One; in determineLiveOperandBitsSub() 604 NRHS.One = RHS.Zero; in determineLiveOperandBitsSub()
|
| H A D | ValueTracking.cpp | 470 Known.Zero.setAllBits(); in computeKnownBitsFromRangeMetadata() 486 Known.Zero &= ~UnsignedMax & Mask; in computeKnownBitsFromRangeMetadata() 654 Known.Zero.setLowBits(Log2_64(RK.ArgValue)); in computeKnownBitsFromAssume() 718 Known.Zero |= RHSKnown.Zero; in computeKnownBitsFromAssume() 731 Known.Zero |= RHSKnown.Zero & MaskKnown.One; in computeKnownBitsFromAssume() 744 Known.Zero |= RHSKnown.One & MaskKnown.One; in computeKnownBitsFromAssume() 745 Known.One |= RHSKnown.Zero & MaskKnown.One; in computeKnownBitsFromAssume() 757 Known.Zero |= RHSKnown.Zero & BKnown.Zero; in computeKnownBitsFromAssume() 758 Known.One |= RHSKnown.One & BKnown.Zero; in computeKnownBitsFromAssume() 770 Known.Zero |= RHSKnown.One & BKnown.Zero; in computeKnownBitsFromAssume() [all …]
|
| H A D | MemoryBuiltins.cpp | 699 Zero = APInt::getZero(IntTyBits); in compute() 755 return std::make_pair(align(Size, I.getAlign()), Zero); in visitAllocaInst() 766 : std::make_pair(align(Size, I.getAlign()), Zero); in visitAllocaInst() 780 return std::make_pair(align(Size, A.getParamAlign()), Zero); in visitArgument() 785 return std::make_pair(*Size, Zero); in visitCallBase() 800 return std::make_pair(Zero, Zero); in visitConstantPointerNull() 825 return std::make_pair(align(Size, GV.getAlign()), Zero); in visitGlobalVariable() 993 return std::make_pair(Zero, Zero); in visitUndefValue() 1017 Zero = ConstantInt::get(IntTy, 0); in compute() 1106 assert(ArraySize->getType() == Zero->getType() && in visitAllocaInst() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSimplifyDemanded.cpp | 192 SimplifyDemandedBits(I, 0, DemandedMask & ~RHSKnown.Zero, LHSKnown, in SimplifyDemandedUseBits() 202 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits() 207 if (DemandedMask.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyDemandedUseBits() 209 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyDemandedUseBits() 213 if (ShrinkDemandedConstant(I, 1, DemandedMask & ~LHSKnown.Zero)) in SimplifyDemandedUseBits() 231 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits() 236 if (DemandedMask.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyDemandedUseBits() 238 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyDemandedUseBits() 269 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits() 274 if (DemandedMask.isSubsetOf(RHSKnown.Zero)) in SimplifyDemandedUseBits() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | AMDGPUEmitPrintf.cpp | 75 auto Zero = Builder.getInt64(0); in appendArg() local 76 return callAppendArgs(Builder, Desc, 1, Arg0, Zero, Zero, Zero, Zero, Zero, in appendArg() 77 Zero, IsLast); in appendArg() 88 auto Zero = Builder.getInt64(0); in getStrlenWithNull() local 144 LenPhi->addIncoming(Zero, Prev); in getStrlenWithNull()
|
| H A D | LowerAtomic.cpp | 85 Constant *Zero = ConstantInt::get(Loaded->getType(), 0); in buildAtomicRMWValue() local 86 return Builder.CreateSelect(Cmp, Zero, Inc, "new"); in buildAtomicRMWValue() 89 Constant *Zero = ConstantInt::get(Loaded->getType(), 0); in buildAtomicRMWValue() local 93 Value *CmpEq0 = Builder.CreateICmpEQ(Loaded, Zero); in buildAtomicRMWValue()
|
| /openbsd-src/lib/libm/src/ |
| H A D | e_fmodf.c | 25 static const float one = 1.0, Zero[] = {0.0, -0.0,}; variable 44 return Zero[(u_int32_t)sx>>31]; /* |x|=|y| return x*0*/ in fmodf() 77 return Zero[(u_int32_t)sx>>31]; in fmodf() 86 return Zero[(u_int32_t)sx>>31]; in fmodf()
|
| H A D | e_fmod.c | 24 static const double one = 1.0, Zero[] = {0.0, -0.0,}; variable 45 return Zero[(u_int32_t)sx>>31]; /* |x|=|y| return x*0*/ in fmod() 99 return Zero[(u_int32_t)sx>>31]; in fmod() 108 return Zero[(u_int32_t)sx>>31]; in fmod()
|
| H A D | s_remquof.c | 16 static const float Zero[] = {0.0, -0.0,}; variable 47 return Zero[(u_int32_t)sx>>31]; /* |x|=|y| return x*0*/ in remquof() 89 return Zero[(u_int32_t)sx>>31]; in remquof()
|
| H A D | s_remquo.c | 18 static const double Zero[] = {0.0, -0.0,}; variable 52 return Zero[(u_int32_t)sx>>31]; /* |x|=|y| return x*0*/ in remquo() 115 return Zero[(u_int32_t)sx>>31]; in remquo()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Basic/ |
| H A D | Thunk.h | 58 VirtualAdjustment Zero; in isEmpty() local 59 return Equals(Zero); in isEmpty() 125 VirtualAdjustment Zero; in isEmpty() local 126 return Equals(Zero); in isEmpty()
|
| /openbsd-src/lib/libm/src/ld128/ |
| H A D | e_fmodl.c | 23 static const long double one = 1.0, Zero[] = {0.0, -0.0,}; variable 44 return Zero[(u_int64_t)sx>>63]; /* |x|=|y| return x*0*/ in fmodl() 98 return Zero[(u_int64_t)sx>>63]; in fmodl() 107 return Zero[(u_int64_t)sx>>63]; in fmodl()
|
| H A D | s_remquol.c | 41 static const long double Zero[] = {0.0L, -0.0L}; variable 90 return Zero[sx!=0]; /* |x|=|y| return x*0*/ in remquol() 132 return Zero[sx!=0]; in remquol()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GISelKnownBits.cpp | 86 return getKnownBits(R).Zero; in getKnownZeroes() 95 << toString(Known.Zero | Known.One, 16, false) << "\n" in dumpResult() 96 << "[" << Depth << "] Zero: 0x" << toString(Known.Zero, 16, false) in dumpResult() 128 Mask.Zero = APInt::getBitsSetFrom( in extractBits() 185 Known.Zero.setAllBits(); Known.One.setAllBits(); in computeKnownBitsImpl() 206 Known.Zero = APInt::getAllOnes(BitWidth); in computeKnownBitsImpl() 241 if (Known.One == 0 && Known.Zero == 0) in computeKnownBitsImpl() 378 Known.Zero.setBitsFrom(1); in computeKnownBitsImpl() 414 Known.Zero.setBitsFrom((*MI.memoperands_begin())->getSizeInBits()); in computeKnownBitsImpl() 470 Known.Zero.setBitsFrom(SrcBitWidth); in computeKnownBitsImpl() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.h | 519 static inline unsigned getAUTOpcodeForKey(AArch64PACKey::ID K, bool Zero) { in getAUTOpcodeForKey() argument 522 case IA: return Zero ? AArch64::AUTIZA : AArch64::AUTIA; in getAUTOpcodeForKey() 523 case IB: return Zero ? AArch64::AUTIZB : AArch64::AUTIB; in getAUTOpcodeForKey() 524 case DA: return Zero ? AArch64::AUTDZA : AArch64::AUTDA; in getAUTOpcodeForKey() 525 case DB: return Zero ? AArch64::AUTDZB : AArch64::AUTDB; in getAUTOpcodeForKey() 531 static inline unsigned getPACOpcodeForKey(AArch64PACKey::ID K, bool Zero) { in getPACOpcodeForKey() argument 534 case IA: return Zero ? AArch64::PACIZA : AArch64::PACIA; in getPACOpcodeForKey() 535 case IB: return Zero ? AArch64::PACIZB : AArch64::PACIB; in getPACOpcodeForKey() 536 case DA: return Zero ? AArch64::PACDZA : AArch64::PACDA; in getPACOpcodeForKey() 537 case DB: return Zero ? AArch64::PACDZB : AArch64::PACDB; in getPACOpcodeForKey()
|
| /openbsd-src/lib/libm/src/ld80/ |
| H A D | e_fmodl.c | 41 static const long double one = 1.0, Zero[] = {0.0, -0.0,}; variable 84 return Zero[sx]; /* |x|=|y| return x*0*/ in fmodl() 118 return Zero[sx]; in fmodl() 127 return Zero[sx]; in fmodl()
|
| H A D | s_remquol.c | 41 static const long double Zero[] = {0.0L, -0.0L}; variable 90 return Zero[sx!=0]; /* |x|=|y| return x*0*/ in remquol() 132 return Zero[sx!=0]; in remquol()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | FixedPointBuilder.h | 55 Value *Zero = Constant::getNullValue(Result->getType()); in Convert() local 56 Value *IsNegative = B.CreateICmpSLT(Result, Zero); in Convert() 215 Constant *Zero = Constant::getNullValue(Result->getType()); in CreateFloatingToFixed() local 217 B.CreateSelect(B.CreateICmpSLT(Result, Zero), Zero, Result, "satmin"); in CreateFloatingToFixed() 273 Constant *Zero = Constant::getNullValue(Result->getType()); in CreateSub() local 275 B.CreateSelect(B.CreateICmpSLT(Result, Zero), Zero, Result, "satmin"); in CreateSub()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86PartialReduction.cpp | 207 Value *Zero = Constant::getNullValue(MAdd->getType()); in tryMAddReplacement() local 208 Value *Concat = Builder.CreateShuffleVector(MAdd, Zero, ConcatMask); in tryMAddReplacement() 291 Value *Zero = Constant::getNullValue(Op0->getType()); in trySADReplacement() local 292 Op0 = Builder.CreateShuffleVector(Op0, Zero, ConcatMask); in trySADReplacement() 293 Op1 = Builder.CreateShuffleVector(Op1, Zero, ConcatMask); in trySADReplacement() 342 Value *Zero = Constant::getNullValue(Ops[0]->getType()); in trySADReplacement() local 343 Ops[0] = Builder.CreateShuffleVector(Ops[0], Zero, ConcatMask); in trySADReplacement()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64GlobalISelUtils.cpp | 71 auto Zero = in tryEmitBZero() local 73 if (!Zero || Zero->Value.getSExtValue() != 0) in tryEmitBZero()
|