/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | GISelKnownBits.cpp | 123 KnownBits Known2; in computeKnownBitsMin() local 124 computeKnownBitsImpl(Src0, Known2, DemandedElts, Depth); in computeKnownBitsMin() 127 Known = Known.intersectWith(Known2); in computeKnownBitsMin() 185 KnownBits Known2; in computeKnownBitsImpl() local 199 computeKnownBitsImpl(MI.getOperand(i + 1).getReg(), Known2, DemandedElts, in computeKnownBitsImpl() 203 Known = Known.intersectWith(Known2); in computeKnownBitsImpl() 245 computeKnownBitsImpl(SrcReg, Known2, DemandedElts, in computeKnownBitsImpl() 247 Known = Known.intersectWith(Known2); in computeKnownBitsImpl() 272 computeKnownBitsImpl(MI.getOperand(2).getReg(), Known2, DemandedElts, in computeKnownBitsImpl() 275 /* NUW=*/false, Known, Known2); in computeKnownBitsImpl() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | DemandedBits.cpp | 56 const APInt &AOut, APInt &AB, KnownBits &Known, KnownBits &Known2, in determineLiveOperandBits() argument 77 Known2 = KnownBits(BitWidth); in determineLiveOperandBits() 78 computeKnownBits(V2, Known2, DL, 0, &AC, UserI, &DT); in determineLiveOperandBits() 157 AB = determineLiveOperandBitsAdd(OperandNo, AOut, Known, Known2); in determineLiveOperandBits() 165 AB = determineLiveOperandBitsSub(OperandNo, AOut, Known, Known2); in determineLiveOperandBits() 234 AB &= ~Known2.Zero; in determineLiveOperandBits() 236 AB &= ~(Known.Zero & ~Known2.Zero); in determineLiveOperandBits() 247 AB &= ~Known2.One; in determineLiveOperandBits() 249 AB &= ~(Known.One & ~Known2.One); in determineLiveOperandBits() 352 KnownBits Known, Known2; in performAnalysis() local [all …]
|
H A D | ValueTracking.cpp | 361 KnownBits &KnownOut, KnownBits &Known2, in computeKnownBitsAddSub() argument 370 computeKnownBits(Op0, DemandedElts, Known2, Depth + 1, Q); in computeKnownBitsAddSub() 371 KnownOut = KnownBits::computeForAddSub(Add, NSW, NUW, Known2, KnownOut); in computeKnownBitsAddSub() 376 KnownBits &Known2, unsigned Depth, in computeKnownBitsMul() argument 379 computeKnownBits(Op0, DemandedElts, Known2, Depth + 1, Q); in computeKnownBitsMul() 390 bool isKnownNonNegativeOp0 = Known2.isNonNegative(); in computeKnownBitsMul() 392 bool isKnownNegativeOp0 = Known2.isNegative(); in computeKnownBitsMul() 401 Known2.isNonZero()) || in computeKnownBitsMul() 410 Known = KnownBits::mul(Known, Known2, SelfMultiply); in computeKnownBitsMul() 762 KnownBits Known2(Known.getBitWidth()); in computeKnownBitsFromCond() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 3162 KnownBits Known2; in computeKnownBits() local 3230 Known2 = computeKnownBits(SrcOp, Depth + 1); in computeKnownBits() 3236 Known2 = Known2.trunc(BitWidth); in computeKnownBits() 3240 Known = Known.intersectWith(Known2); in computeKnownBits() 3262 Known2 = computeKnownBits(LHS, DemandedLHS, Depth + 1); in computeKnownBits() 3263 Known = Known.intersectWith(Known2); in computeKnownBits() 3270 Known2 = computeKnownBits(RHS, DemandedRHS, Depth + 1); in computeKnownBits() 3271 Known = Known.intersectWith(Known2); in computeKnownBits() 3294 Known2 = computeKnownBits(Sub, DemandedSub, Depth + 1); in computeKnownBits() 3295 Known = Known.intersectWith(Known2); in computeKnownBits() [all …]
|
H A D | TargetLowering.cpp | 1162 KnownBits Known2; in SimplifyDemandedBits() local 1337 Known2, TLO, Depth + 1)) in SimplifyDemandedBits() 1341 Known = Known.intersectWith(Known2); in SimplifyDemandedBits() 1362 if (SimplifyDemandedBits(Op0, DemandedBits, DemandedLHS, Known2, TLO, in SimplifyDemandedBits() 1365 Known = Known.intersectWith(Known2); in SimplifyDemandedBits() 1368 if (SimplifyDemandedBits(Op1, DemandedBits, DemandedRHS, Known2, TLO, in SimplifyDemandedBits() 1371 Known = Known.intersectWith(Known2); in SimplifyDemandedBits() 1449 Known2, TLO, Depth + 1)) in SimplifyDemandedBits() 1454 if (DemandedBits.isSubsetOf(Known2.Zero | Known.One)) in SimplifyDemandedBits() 1456 if (DemandedBits.isSubsetOf(Known.Zero | Known2.One)) in SimplifyDemandedBits() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | DemandedBits.h | 86 KnownBits &Known, KnownBits &Known2, bool &KnownBitsComputed);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 1500 KnownBits Known2; in computeKnownBitsForTargetNode() local 1502 Known2 = DAG.computeKnownBits(Op->getOperand(1), Depth + 1); in computeKnownBitsForTargetNode() 1503 Known = Known.intersectWith(Known2); in computeKnownBitsForTargetNode()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 2058 KnownBits Known2; in computeKnownBitsForTargetNode() local 2067 Known2 = DAG.computeKnownBits(Op.getOperand(0), Depth + 1); in computeKnownBitsForTargetNode() 2070 Known = Known.intersectWith(Known2); in computeKnownBitsForTargetNode()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 37109 KnownBits Known2; in computeKnownBitsForPSADBW() local 37113 Known2 = DAG.computeKnownBits(LHS, DemandedSrcElts, Depth + 1); in computeKnownBitsForPSADBW() 37114 Known = KnownBits::abdu(Known, Known2).zext(16); in computeKnownBitsForPSADBW() 37217 KnownBits Known2; in computeKnownBitsForTargetNode() local 37219 Known2 = DAG.computeKnownBits(Op.getOperand(0), DemandedElts, Depth + 1); in computeKnownBitsForTargetNode() 37220 Known = KnownBits::mul(Known, Known2); in computeKnownBitsForTargetNode() 37282 KnownBits Known2; in computeKnownBitsForTargetNode() local 37284 Known2 = DAG.computeKnownBits(Op.getOperand(0), DemandedLHS, Depth + 1); in computeKnownBitsForTargetNode() 37285 Known = Known.intersectWith(Known2); in computeKnownBitsForTargetNode() 37288 Known2 = DAG.computeKnownBits(Op.getOperand(1), DemandedRHS, Depth + 1); in computeKnownBitsForTargetNode() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 17832 KnownBits Known2 = DAG.computeKnownBits(Op.getOperand(3), Depth + 1); in computeKnownBitsForTargetNode() 17835 Known = Known.intersectWith(Known2); in computeKnownBitsForTargetNode() 17846 KnownBits Known2; in computeKnownBitsForTargetNode() 17848 Known2 = DAG.computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBitsForTargetNode() 17850 Known = KnownBits::urem(Known.trunc(32), Known2.trunc(32)); in computeKnownBitsForTargetNode() 17856 KnownBits Known2; in computeKnownBitsForTargetNode() 17858 Known2 = DAG.computeKnownBits(Op.getOperand(1), DemandedElts, Depth + 1); in computeKnownBitsForTargetNode() 17860 Known = KnownBits::udiv(Known.trunc(32), Known2.trunc(32)); in computeKnownBitsForTargetNode() 17866 KnownBits Known2; in computeKnownBitsForTargetNode() 17868 Known2 in computeKnownBitsForTargetNode() 17829 KnownBits Known2 = DAG.computeKnownBits(Op.getOperand(3), Depth + 1); computeKnownBitsForTargetNode() local 17843 KnownBits Known2; computeKnownBitsForTargetNode() local 17853 KnownBits Known2; computeKnownBitsForTargetNode() local 17863 KnownBits Known2; computeKnownBitsForTargetNode() local 17872 KnownBits Known2 = DAG.computeKnownBits(Op.getOperand(0), Depth + 1); computeKnownBitsForTargetNode() local 17879 KnownBits Known2 = DAG.computeKnownBits(Op.getOperand(0), Depth + 1); computeKnownBitsForTargetNode() local [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUISelLowering.cpp | 5759 KnownBits Known2 = DAG.computeKnownBits(Op.getOperand(2), Depth + 1); in computeKnownBitsForTargetNode() local 5760 if (Known2.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 | 15831 KnownBits Known2; in computeKnownBitsForTargetInstr() local 15832 KB.computeKnownBitsImpl(Src2, Known2, DemandedElts, Depth + 1); in computeKnownBitsForTargetInstr() 15833 if (Known2.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/AArch64/ |
H A D | AArch64ISelLowering.cpp | 2324 KnownBits Known2; in computeKnownBitsForTargetNode() local 2326 Known2 = DAG.computeKnownBits(Op->getOperand(1), Depth + 1); in computeKnownBitsForTargetNode() 2327 Known = Known.intersectWith(Known2); in computeKnownBitsForTargetNode() 2339 KnownBits Known2; in computeKnownBitsForTargetNode() local 2341 Known2 = DAG.computeKnownBits(Op->getOperand(1), Depth + 1); in computeKnownBitsForTargetNode() 2342 Known = KnownBits::lshr(Known, Known2); in computeKnownBitsForTargetNode() 2346 KnownBits Known2; in computeKnownBitsForTargetNode() local 2348 Known2 = DAG.computeKnownBits(Op->getOperand(1), Depth + 1); in computeKnownBitsForTargetNode() 2349 Known = KnownBits::ashr(Known, Known2); in computeKnownBitsForTargetNode() 2353 KnownBits Known2; in computeKnownBitsForTargetNode() local [all …]
|