Home
last modified time | relevance | path

Searched refs:Zero (Results 1 – 25 of 514) sorted by relevance

12345678910>>...21

/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DKnownBits.h24 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 DKnownBits.cpp31 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 Dparanoia.cc956 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 DRangedConstraintManager.cpp45 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 DScalarEvolutionDivision.cpp66 *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 DDemandedBits.cpp260 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 DValueTracking.cpp470 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 DMemoryBuiltins.cpp699 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 DInstCombineSimplifyDemanded.cpp192 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 DAMDGPUEmitPrintf.cpp75 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 DLowerAtomic.cpp85 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 De_fmodf.c25 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 De_fmod.c24 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 Ds_remquof.c16 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 Ds_remquo.c18 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 DThunk.h58 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 De_fmodl.c23 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 Ds_remquol.c41 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 DGISelKnownBits.cpp86 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 DAArch64InstrInfo.h519 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 De_fmodl.c41 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 Ds_remquol.c41 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 DFixedPointBuilder.h55 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 DX86PartialReduction.cpp207 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 DAArch64GlobalISelUtils.cpp71 auto Zero = in tryEmitBZero() local
73 if (!Zero || Zero->Value.getSExtValue() != 0) in tryEmitBZero()

12345678910>>...21