Home
last modified time | relevance | path

Searched refs:Known2 (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Support/
H A DKnownBitsTest.cpp24 ForeachKnownBits(Bits, [&](const KnownBits &Known2) { in TEST() argument
32 ForeachNumInKnownBits(Known2, [&](const APInt &N2) { in TEST()
55 ForeachKnownBits(Bits, [&](const KnownBits &Known2) { in TestAddSubExhaustive() argument
63 ForeachNumInKnownBits(Known2, [&](const APInt &N2) { in TestAddSubExhaustive()
88 IsAdd, /*NSW*/true, Known1, Known2); in TestAddSubExhaustive()
103 ForeachKnownBits(Bits, [&](const KnownBits &Known2) { in TEST() argument
201 KnownBits ComputedAnd = Known1 & Known2; in TEST()
204 KnownBits ComputedOr = Known1 | Known2; in TEST()
207 KnownBits ComputedXor = Known1 ^ Known2; in TEST()
313 ForeachKnownBits(Bits, [&](const KnownBits &Known2) { in TEST() argument
[all …]
/llvm-project-15.0.7/llvm/unittests/IR/
H A DDemandedBitsTest.cpp23 ForeachKnownBits(Bits, [&](const KnownBits &Known2) { in TestBinOpExhaustive() argument
26 APInt AB1 = PropagateFn(0, AOut, Known1, Known2); in TestBinOpExhaustive()
27 APInt AB2 = PropagateFn(1, AOut, Known1, Known2); in TestBinOpExhaustive()
36 Known2Redacted.Zero = Known2.Zero & AB2; in TestBinOpExhaustive()
37 Known2Redacted.One = Known2.One & AB2; in TestBinOpExhaustive()
45 ForeachNumInKnownBits(Known2, [&](APInt Value2) { in TestBinOpExhaustive()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp115 KnownBits Known2; in computeKnownBitsMin() local
116 computeKnownBitsImpl(Src0, Known2, DemandedElts, Depth); in computeKnownBitsMin()
119 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsMin()
177 KnownBits Known2; in computeKnownBitsImpl() local
195 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsImpl()
239 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsImpl()
270 Known2); in computeKnownBitsImpl()
279 Known ^= Known2; in computeKnownBitsImpl()
307 Known &= Known2; in computeKnownBitsImpl()
317 Known |= Known2; in computeKnownBitsImpl()
[all …]
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DDemandedBits.cpp82 const APInt &AOut, APInt &AB, KnownBits &Known, KnownBits &Known2, in determineLiveOperandBits() argument
103 Known2 = KnownBits(BitWidth); in determineLiveOperandBits()
104 computeKnownBits(V2, Known2, DL, 0, &AC, UserI, &DT); in determineLiveOperandBits()
260 AB &= ~Known2.Zero; in determineLiveOperandBits()
262 AB &= ~(Known.Zero & ~Known2.Zero); in determineLiveOperandBits()
273 AB &= ~Known2.One; in determineLiveOperandBits()
275 AB &= ~(Known.One & ~Known2.One); in determineLiveOperandBits()
389 KnownBits Known, Known2; in performAnalysis() local
411 Known, Known2, KnownBitsComputed); in performAnalysis()
466 KnownBits Known, Known2; in getDemandedBits() local
[all …]
H A DValueTracking.cpp473 Known2.isNonZero()) || in computeKnownBitsMul()
1023 Known = KF(Known2, Known); in computeKnownBitsFromShiftOperator()
1097 KnownBits Known2(BitWidth); in computeKnownBitsFromOperator() local
1110 Known &= Known2; in computeKnownBitsFromOperator()
1120 Known2.resetAll(); in computeKnownBitsFromOperator()
1131 Known |= Known2; in computeKnownBitsFromOperator()
1137 Known ^= Known2; in computeKnownBitsFromOperator()
1148 Known = KnownBits::udiv(Known, Known2); in computeKnownBitsFromOperator()
1577 Known2 = KnownBits(BitWidth); in computeKnownBitsFromOperator()
1600 Known.Zero |= Known2.Zero; in computeKnownBitsFromOperator()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp2932 KnownBits Known2; in computeKnownBits() local
2960 Known2 = Known2.trunc(BitWidth); in computeKnownBits()
3151 Known &= Known2; in computeKnownBits()
3157 Known |= Known2; in computeKnownBits()
3163 Known ^= Known2; in computeKnownBits()
3222 Known2 = Known2.zext(BitWidth + 1); in computeKnownBits()
3328 Known.One |= Known2.One; in computeKnownBits()
3329 Known.Zero |= Known2.Zero; in computeKnownBits()
3683 Known = Known2.reverseBits(); in computeKnownBits()
3688 Known = Known2.byteSwap(); in computeKnownBits()
[all …]
H A DTargetLowering.cpp1125 KnownBits Known2; in SimplifyDemandedBits() local
1442 Known &= Known2; in SimplifyDemandedBits()
1512 Known |= Known2; in SimplifyDemandedBits()
1612 Known ^= Known2; in SimplifyDemandedBits()
2001 Known.One |= Known2.One; in SimplifyDemandedBits()
2002 Known.Zero |= Known2.Zero; in SimplifyDemandedBits()
2109 Known.One = Known2.One.reverseBits(); in SimplifyDemandedBits()
2110 Known.Zero = Known2.Zero.reverseBits(); in SimplifyDemandedBits()
2144 Known.One = Known2.One.byteSwap(); in SimplifyDemandedBits()
2145 Known.Zero = Known2.Zero.byteSwap(); in SimplifyDemandedBits()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DDemandedBits.h86 KnownBits &Known, KnownBits &Known2, bool &KnownBitsComputed);
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp816 KnownBits Known2(BitWidth); in SimplifyDemandedUseBits() local
818 if (SimplifyDemandedBits(I, 0, AllOnes, Known2, Depth + 1) || in SimplifyDemandedUseBits()
819 SimplifyDemandedBits(I, 1, AllOnes, Known2, Depth + 1)) in SimplifyDemandedUseBits()
822 unsigned Leaders = Known2.countMinLeadingZeros(); in SimplifyDemandedUseBits()
/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp1504 KnownBits Known2; in computeKnownBitsForTargetNode() local
1506 Known2 = DAG.computeKnownBits(Op->getOperand(1), Depth + 1); in computeKnownBitsForTargetNode()
1507 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsForTargetNode()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp9563 KnownBits Known2 = DAG.computeKnownBits(Op.getOperand(3), Depth + 1); in computeKnownBitsForTargetNode() local
9566 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsForTargetNode()
9570 KnownBits Known2; in computeKnownBitsForTargetNode() local
9572 Known2 = DAG.computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBitsForTargetNode()
9574 Known = KnownBits::urem(Known.trunc(32), Known2.trunc(32)); in computeKnownBitsForTargetNode()
9580 KnownBits Known2; in computeKnownBitsForTargetNode() local
9584 Known = KnownBits::udiv(Known.trunc(32), Known2.trunc(32)); in computeKnownBitsForTargetNode()
9590 KnownBits Known2 = DAG.computeKnownBits(Op.getOperand(0), Depth + 1); in computeKnownBitsForTargetNode() local
9591 unsigned PossibleTZ = Known2.trunc(32).countMaxTrailingZeros(); in computeKnownBitsForTargetNode()
9597 KnownBits Known2 = DAG.computeKnownBits(Op.getOperand(0), Depth + 1); in computeKnownBitsForTargetNode() local
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1973 KnownBits Known2; in computeKnownBitsForTargetNode() local
1982 Known2 = DAG.computeKnownBits(Op.getOperand(0), Depth + 1); in computeKnownBitsForTargetNode()
1985 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsForTargetNode()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp36830 KnownBits Known2; in computeKnownBitsForTargetNode() local
36855 KnownBits Known2; in computeKnownBitsForTargetNode() local
36858 Known &= Known2; in computeKnownBitsForTargetNode()
36863 KnownBits Known2; in computeKnownBitsForTargetNode() local
36873 KnownBits Known2; in computeKnownBitsForTargetNode() local
36877 Known |= Known2; in computeKnownBitsForTargetNode()
36890 KnownBits Known2; in computeKnownBitsForTargetNode() local
36895 Known2 = Known2.trunc(BitWidth / 2).zext(BitWidth); in computeKnownBitsForTargetNode()
36934 KnownBits Known2; in computeKnownBitsForTargetNode() local
37068 KnownBits Known2 = in computeKnownBitsForTargetNode() local
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp1891 KnownBits Known2; in computeKnownBitsForTargetNode() local
1893 Known2 = DAG.computeKnownBits(Op->getOperand(1), Depth + 1); in computeKnownBitsForTargetNode()
1894 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsForTargetNode()
1906 KnownBits Known2; in computeKnownBitsForTargetNode() local
1908 Known2 = DAG.computeKnownBits(Op->getOperand(1), Depth + 1); in computeKnownBitsForTargetNode()
1909 Known = KnownBits::lshr(Known, Known2); in computeKnownBitsForTargetNode()
1913 KnownBits Known2; in computeKnownBitsForTargetNode() local
1915 Known2 = DAG.computeKnownBits(Op->getOperand(1), Depth + 1); in computeKnownBitsForTargetNode()
1916 Known = KnownBits::ashr(Known, Known2); in computeKnownBitsForTargetNode()