Searched refs:Known0 (Results 1 – 10 of 10) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelDAGToDAG.cpp | 394 KnownBits Known0 = CurDAG->computeKnownBits(N->getOperand(0), 0); in SelectAddrOperands() local 396 OrIsAdd = (~Known0.Zero & ~Known1.Zero) == 0; in SelectAddrOperands()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ConstantFolding.cpp | 790 KnownBits Known0 = computeKnownBits(Op0, DL); in SymbolicallyEvaluateBinop() local 792 if ((Known1.One | Known0.Zero).isAllOnes()) { in SymbolicallyEvaluateBinop() 796 if ((Known0.One | Known1.Zero).isAllOnes()) { in SymbolicallyEvaluateBinop() 801 Known0 &= Known1; in SymbolicallyEvaluateBinop() 802 if (Known0.isConstant()) in SymbolicallyEvaluateBinop() 803 return ConstantInt::get(Op0->getType(), Known0.getConstant()); in SymbolicallyEvaluateBinop()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrFragments.td | 708 KnownBits Known0 = CurDAG->computeKnownBits(N->getOperand(0), 0); 710 return (~Known0.Zero & ~Known1.Zero) == 0;
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | TargetLowering.cpp | 2259 KnownBits Known0 = TLO.DAG.computeKnownBits(Op0, DemandedElts, Depth + 1); in SimplifyDemandedBits() local 2263 if (std::optional<bool> IsSLE = KnownBits::sle(Known0, Known1)) in SimplifyDemandedBits() 2265 if (std::optional<bool> IsSLT = KnownBits::slt(Known0, Known1)) in SimplifyDemandedBits() 2267 Known = KnownBits::smin(Known0, Known1); in SimplifyDemandedBits() 2270 if (std::optional<bool> IsSGE = KnownBits::sge(Known0, Known1)) in SimplifyDemandedBits() 2272 if (std::optional<bool> IsSGT = KnownBits::sgt(Known0, Known1)) in SimplifyDemandedBits() 2274 Known = KnownBits::smax(Known0, Known1); in SimplifyDemandedBits() 2277 if (std::optional<bool> IsULE = KnownBits::ule(Known0, Known1)) in SimplifyDemandedBits() 2279 if (std::optional<bool> IsULT = KnownBits::ult(Known0, Known1)) in SimplifyDemandedBits() 2281 Known = KnownBits::umin(Known0, Known1); in SimplifyDemandedBits() [all …]
|
H A D | SelectionDAG.cpp | 3766 KnownBits Known0(!LD->getMemoryVT().isScalableVT() in computeKnownBits() local 3777 computeKnownBitsFromRangeMetadata(*MD, Known0); in computeKnownBits() 3783 Known0 = Known0.trunc(BitWidth); in computeKnownBits() 3788 Known0 = Known0.trunc(LD->getMemoryVT().getScalarSizeInBits()); in computeKnownBits() 3792 Known = Known0.zext(BitWidth); in computeKnownBits() 3794 Known = Known0.sext(BitWidth); in computeKnownBits() 3796 Known = Known0.anyext(BitWidth); in computeKnownBits() 3798 Known = Known0; in computeKnownBits()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorCombine.cpp | 2795 KnownBits Known0 = getKnownBits(Idx0, Gep0); in calculatePointerDifference() local 2797 APInt Unknown = ~(Known0.Zero | Known0.One) | ~(Known1.Zero | Known1.One); in calculatePointerDifference()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 1078 std::optional<bool> Known0 = getKnownSign(Op0, SQ); in signBitMustBeTheSame() local 1079 if (!Known0) in signBitMustBeTheSame() 1081 return *Known0 == *Known1; in signBitMustBeTheSame()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUISelLowering.cpp | 5767 KnownBits Known0 = DAG.computeKnownBits(Op.getOperand(0), Depth + 1); in computeKnownBitsForTargetNode() local 5768 if (Known0.isUnknown()) in computeKnownBitsForTargetNode() 5772 Known.Zero = Known0.Zero & Known1.Zero & Known2.Zero; in computeKnownBitsForTargetNode() 5773 Known.One = Known0.One & Known1.One & Known2.One; in computeKnownBitsForTargetNode()
|
H A D | SIISelLowering.cpp | 13986 auto Known0 = DAG.computeKnownBits(S0Op, 0); in checkDot4MulSignedness() local 13987 bool S0IsUnsigned = Known0.countMinLeadingZeros() > 0; in checkDot4MulSignedness() 13988 bool S0IsSigned = Known0.countMinLeadingOnes() > 0; in checkDot4MulSignedness() 15841 KnownBits Known0; in computeKnownBitsForTargetInstr() local 15842 KB.computeKnownBitsImpl(Src0, Known0, DemandedElts, Depth + 1); in computeKnownBitsForTargetInstr() 15843 if (Known0.isUnknown()) in computeKnownBitsForTargetInstr() 15847 Known.Zero = Known0.Zero & Known1.Zero & Known2.Zero; in computeKnownBitsForTargetInstr() 15848 Known.One = Known0.One & Known1.One & Known2.One; in computeKnownBitsForTargetInstr()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfo.td | 1275 KnownBits Known0 = CurDAG->computeKnownBits(N->getOperand(0), 0); 1277 return KnownBits::haveNoCommonBitsSet(Known0, Known1);
|