| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | DemandedBits.cpp | 54 const APInt &AOut, APInt &AB, KnownBits &Known, KnownBits &Known2, in determineLiveOperandBits() argument 75 Known2 = KnownBits(BitWidth); in determineLiveOperandBits() 76 computeKnownBits(V2, Known2, DL, &AC, UserI, &DT); in determineLiveOperandBits() 155 AB = determineLiveOperandBitsAdd(OperandNo, AOut, Known, Known2); in determineLiveOperandBits() 163 AB = determineLiveOperandBitsSub(OperandNo, AOut, Known, Known2); in determineLiveOperandBits() 232 AB &= ~Known2.Zero; in determineLiveOperandBits() 234 AB &= ~(Known.Zero & ~Known2.Zero); in determineLiveOperandBits() 245 AB &= ~Known2.One; in determineLiveOperandBits() 247 AB &= ~(Known.One & ~Known2.One); in determineLiveOperandBits() 350 KnownBits Known, Known2; in performAnalysis() local [all …]
|
| H A D | ValueTracking.cpp | 354 KnownBits &KnownOut, KnownBits &Known2, in computeKnownBitsAddSub() argument 363 computeKnownBits(Op0, DemandedElts, Known2, Q, Depth + 1); in computeKnownBitsAddSub() 364 KnownOut = KnownBits::computeForAddSub(Add, NSW, NUW, Known2, KnownOut); in computeKnownBitsAddSub() 374 KnownBits &Known, KnownBits &Known2, in computeKnownBitsMul() argument 377 computeKnownBits(Op0, DemandedElts, Known2, Q, Depth + 1); in computeKnownBitsMul() 388 bool isKnownNonNegativeOp0 = Known2.isNonNegative(); in computeKnownBitsMul() 390 bool isKnownNegativeOp0 = Known2.isNegative(); in computeKnownBitsMul() 398 KnownBits::sgt(Known2, One).value_or(false); in computeKnownBitsMul() 406 Known2.isNonZero()) || in computeKnownBitsMul() 415 Known = KnownBits::mul(Known, Known2, SelfMultiply); in computeKnownBitsMul() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GISelValueTracking.cpp | 142 KnownBits Known2; in computeKnownBitsMin() local 143 computeKnownBitsImpl(Src0, Known2, DemandedElts, Depth); in computeKnownBitsMin() 146 Known = Known.intersectWith(Known2); in computeKnownBitsMin() 214 KnownBits Known2; in computeKnownBitsImpl() local 229 computeKnownBitsImpl(MO.getReg(), Known2, APInt(1, 1), Depth + 1); in computeKnownBitsImpl() 232 Known = Known.intersectWith(Known2); in computeKnownBitsImpl() 282 computeKnownBitsImpl(SrcReg, Known2, DemandedElts, in computeKnownBitsImpl() 284 Known2 = Known2.anyextOrTrunc(BitWidth); in computeKnownBitsImpl() 285 Known = Known.intersectWith(Known2); in computeKnownBitsImpl() 310 computeKnownBitsImpl(MI.getOperand(2).getReg(), Known2, DemandedElts, in computeKnownBitsImpl() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 3405 KnownBits Known2; in computeKnownBits() local 3473 Known2 = computeKnownBits(SrcOp, Depth + 1); in computeKnownBits() 3479 Known2 = Known2.trunc(BitWidth); in computeKnownBits() 3483 Known = Known.intersectWith(Known2); in computeKnownBits() 3505 Known2 = computeKnownBits(LHS, DemandedLHS, Depth + 1); in computeKnownBits() 3506 Known = Known.intersectWith(Known2); in computeKnownBits() 3513 Known2 = computeKnownBits(RHS, DemandedRHS, Depth + 1); in computeKnownBits() 3514 Known = Known.intersectWith(Known2); in computeKnownBits() 3537 Known2 = computeKnownBits(Sub, DemandedSub, Depth + 1); in computeKnownBits() 3538 Known = Known.intersectWith(Known2); in computeKnownBits() [all …]
|
| H A D | TargetLowering.cpp | 1217 KnownBits Known2; in SimplifyDemandedBits() local 1392 Known2, TLO, Depth + 1)) in SimplifyDemandedBits() 1396 Known = Known.intersectWith(Known2); in SimplifyDemandedBits() 1417 if (SimplifyDemandedBits(Op0, DemandedBits, DemandedLHS, Known2, TLO, in SimplifyDemandedBits() 1420 Known = Known.intersectWith(Known2); in SimplifyDemandedBits() 1423 if (SimplifyDemandedBits(Op1, DemandedBits, DemandedRHS, Known2, TLO, in SimplifyDemandedBits() 1426 Known = Known.intersectWith(Known2); in SimplifyDemandedBits() 1504 Known2, TLO, Depth + 1)) in SimplifyDemandedBits() 1509 if (DemandedBits.isSubsetOf(Known2.Zero | Known.One)) in SimplifyDemandedBits() 1511 if (DemandedBits.isSubsetOf(Known.Zero | Known2.One)) in SimplifyDemandedBits() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | DemandedBits.h | 87 KnownBits &Known, KnownBits &Known2, bool &KnownBitsComputed);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 1454 KnownBits Known2; in computeKnownBitsForTargetNode() local 1456 Known2 = DAG.computeKnownBits(Op->getOperand(1), Depth + 1); in computeKnownBitsForTargetNode() 1457 Known = Known.intersectWith(Known2); in computeKnownBitsForTargetNode()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 38495 KnownBits Known2; in computeKnownBitsForPSADBW() local 38499 Known2 = DAG.computeKnownBits(LHS, DemandedSrcElts, Depth + 1); in computeKnownBitsForPSADBW() 38500 Known = KnownBits::abdu(Known, Known2).zext(16); in computeKnownBitsForPSADBW() 38599 KnownBits Known2; in computeKnownBitsForTargetNode() local 38601 Known2 = DAG.computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBitsForTargetNode() 38602 Known = KnownBits::mul(Known, Known2); in computeKnownBitsForTargetNode() 38608 KnownBits Known2; in computeKnownBitsForTargetNode() local 38609 Known2 = DAG.computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBitsForTargetNode() 38610 if (Known2.isNonZero()) { in computeKnownBitsForTargetNode() 38612 unsigned PossibleTZ = Known2.countMaxTrailingZeros(); in computeKnownBitsForTargetNode() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 20954 KnownBits Known2 = DAG.computeKnownBits(Op.getOperand(3), Depth + 1); in computeKnownBitsForTargetNode() local 20957 Known = Known.intersectWith(Known2); in computeKnownBitsForTargetNode() 20961 KnownBits Known2 = DAG.computeKnownBits(Op.getOperand(2), Depth + 1); in computeKnownBitsForTargetNode() local 20962 Known.Zero.setBitsFrom(Known2.countMaxActiveBits()); in computeKnownBitsForTargetNode() 20973 KnownBits Known2; in computeKnownBitsForTargetNode() local 20975 Known2 = DAG.computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBitsForTargetNode() 20977 Known = KnownBits::urem(Known.trunc(32), Known2.trunc(32)); in computeKnownBitsForTargetNode() 20983 KnownBits Known2; in computeKnownBitsForTargetNode() local 20985 Known2 = DAG.computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBitsForTargetNode() 20987 Known = KnownBits::udiv(Known.trunc(32), Known2.trunc(32)); in computeKnownBitsForTargetNode() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 2027 KnownBits Known2; in computeKnownBitsForTargetNode() local 2036 Known2 = DAG.computeKnownBits(Op.getOperand(0), Depth + 1); in computeKnownBitsForTargetNode() 2039 Known = Known.intersectWith(Known2); in computeKnownBitsForTargetNode()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 16826 KnownBits Known2 = DAG.computeKnownBits(Op.getOperand(2), Depth + 1); in computeKnownBitsForTargetNode() local 16827 Known = KnownBits::add(Known, Known2); in computeKnownBitsForTargetNode() 16882 KnownBits Known2; in computeKnownBitsForTargetInstr() local 16883 VT.computeKnownBitsImpl(MI->getOperand(3).getReg(), Known2, DemandedElts, in computeKnownBitsForTargetInstr() 16885 Known = KnownBits::add(Known, Known2); in computeKnownBitsForTargetInstr() 16909 KnownBits Known2; in computeKnownBitsForTargetInstr() local 16910 VT.computeKnownBitsImpl(Src2, Known2, DemandedElts, Depth + 1); in computeKnownBitsForTargetInstr() 16911 if (Known2.isUnknown()) in computeKnownBitsForTargetInstr() 16925 Known.Zero = Known0.Zero & Known1.Zero & Known2.Zero; in computeKnownBitsForTargetInstr() 16926 Known.One = Known0.One & Known1.One & Known2.One; in computeKnownBitsForTargetInstr()
|
| H A D | AMDGPUISelLowering.cpp | 5982 KnownBits Known2 = DAG.computeKnownBits(Op.getOperand(2), Depth + 1); in computeKnownBitsForTargetNode() local 5983 if (Known2.isUnknown()) in computeKnownBitsForTargetNode() 5995 Known.Zero = Known0.Zero & Known1.Zero & Known2.Zero; in computeKnownBitsForTargetNode() 5996 Known.One = Known0.One & Known1.One & Known2.One; in computeKnownBitsForTargetNode()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 2562 KnownBits Known2; in computeKnownBitsForTargetNode() local 2564 Known2 = DAG.computeKnownBits(Op->getOperand(1), Depth + 1); in computeKnownBitsForTargetNode() 2565 Known = Known.intersectWith(Known2); in computeKnownBitsForTargetNode() 2578 KnownBits Known2; in computeKnownBitsForTargetNode() local 2580 Known2 = DAG.computeKnownBits(Op->getOperand(1), Depth + 1); in computeKnownBitsForTargetNode() 2581 Known = KnownBits::lshr(Known, Known2); in computeKnownBitsForTargetNode() 2585 KnownBits Known2; in computeKnownBitsForTargetNode() local 2587 Known2 = DAG.computeKnownBits(Op->getOperand(1), Depth + 1); in computeKnownBitsForTargetNode() 2588 Known = KnownBits::ashr(Known, Known2); in computeKnownBitsForTargetNode() 2592 KnownBits Known2; in computeKnownBitsForTargetNode() local [all …]
|