| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSimplifyDemanded.cpp | 95 bool InstCombinerImpl::SimplifyDemandedBits(Instruction *I, unsigned OpNo, in SimplifyDemandedBits() function in InstCombinerImpl 202 SimplifyDemandedBits(I, 0, DemandedFromOps, LHSKnown, Q, Depth + 1) || in SimplifyDemandedUseBits() 204 SimplifyDemandedBits(I, 1, DemandedFromOps, RHSKnown, Q, Depth + 1)) { in SimplifyDemandedUseBits() 217 if (SimplifyDemandedBits(I, 1, DemandedMask, RHSKnown, Q, Depth + 1) || in SimplifyDemandedUseBits() 218 SimplifyDemandedBits(I, 0, DemandedMask & ~RHSKnown.Zero, LHSKnown, Q, in SimplifyDemandedUseBits() 245 if (SimplifyDemandedBits(I, 1, DemandedMask, RHSKnown, Q, Depth + 1) || in SimplifyDemandedUseBits() 246 SimplifyDemandedBits(I, 0, DemandedMask & ~RHSKnown.One, LHSKnown, Q, in SimplifyDemandedUseBits() 285 if (SimplifyDemandedBits(I, 1, DemandedMask, RHSKnown, Q, Depth + 1) || in SimplifyDemandedUseBits() 286 SimplifyDemandedBits(I, 0, DemandedMask, LHSKnown, Q, Depth + 1)) in SimplifyDemandedUseBits() 377 if (SimplifyDemandedBits(I, 2, DemandedMask, RHSKnown, Q, Depth + 1) || in SimplifyDemandedUseBits() [all …]
|
| H A D | InstCombineInternal.h | 572 using InstCombiner::SimplifyDemandedBits; 573 bool SimplifyDemandedBits(Instruction *I, unsigned Op,
|
| H A D | InstCombineCompares.cpp | 6860 if (SimplifyDemandedBits(&I, 0, getDemandedBitsLHSMask(I, BitWidth), in foldICmpUsingKnownBits() 6864 if (SimplifyDemandedBits(&I, 1, APInt::getAllOnes(BitWidth), Op1Known, Q)) in foldICmpUsingKnownBits()
|
| H A D | InstCombineCalls.cpp | 2399 if (SimplifyDemandedBits(II, 2, Op2Demanded, Op2Known)) in visitCallInst()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 511 virtual bool SimplifyDemandedBits(Instruction *I, unsigned OpNo, 516 bool SimplifyDemandedBits(Instruction *I, unsigned OpNo, in SimplifyDemandedBits() function 518 return SimplifyDemandedBits(I, OpNo, DemandedMask, Known, in SimplifyDemandedBits()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 647 bool TargetLowering::SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits, in SimplifyDemandedBits() function in TargetLowering 654 bool Simplified = SimplifyDemandedBits(Op, DemandedBits, Known, TLO); in SimplifyDemandedBits() 662 bool TargetLowering::SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits, in SimplifyDemandedBits() function in TargetLowering 671 SimplifyDemandedBits(Op, DemandedBits, DemandedElts, Known, TLO); in SimplifyDemandedBits() 679 bool TargetLowering::SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits, in SimplifyDemandedBits() function in TargetLowering 692 return SimplifyDemandedBits(Op, DemandedBits, DemandedElts, Known, TLO, Depth, in SimplifyDemandedBits() 1156 bool TargetLowering::SimplifyDemandedBits( in SimplifyDemandedBits() function in TargetLowering 1229 if (SimplifyDemandedBits(Src, SrcDemandedBits, SrcKnown, TLO, Depth + 1)) in SimplifyDemandedBits() 1247 if (SimplifyDemandedBits(Scl, DemandedSclBits, KnownScl, TLO, Depth + 1)) in SimplifyDemandedBits() 1293 if (SimplifyDemandedBits(Scl, DemandedSclBits, KnownScl, TLO, Depth + 1)) in SimplifyDemandedBits() [all …]
|
| H A D | DAGCombiner.cpp | 341 bool SimplifyDemandedBits(SDValue Op) { in SimplifyDemandedBits() function in __anon666e37100111::DAGCombiner 344 return SimplifyDemandedBits(Op, DemandedBits); in SimplifyDemandedBits() 347 bool SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits) { in SimplifyDemandedBits() function in __anon666e37100111::DAGCombiner 352 return SimplifyDemandedBits(Op, DemandedBits, DemandedElts, false); in SimplifyDemandedBits() 368 bool SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits, 1435 bool DAGCombiner::SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits, in SimplifyDemandedBits() function in DAGCombiner 1440 if (!TLI.SimplifyDemandedBits(Op, DemandedBits, DemandedElts, Known, TLO, 0, in SimplifyDemandedBits() 2975 if (SimplifyDemandedBits(SDValue(N, 0))) in visitADDLike() 4895 if (SimplifyDemandedBits(SDValue(N, 0))) in visitMUL() 5246 if (SimplifyDemandedBits(SDValue(N, 0))) in visitUDIV() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 2150 return IC.SimplifyDemandedBits(II, /*OpNo=*/1, DemandedMask, KnownMask); in simplifyX86VPERMMask() 2965 if (IC.SimplifyDemandedBits(&II, 1, APInt(8, 0b10001111), KnownMask)) in instCombineIntrinsic() 2978 if (IC.SimplifyDemandedBits(&II, 1, APInt(32, 0b00011), KnownMask)) in instCombineIntrinsic() 2991 if (IC.SimplifyDemandedBits(&II, 1, APInt(64, 0b00010), KnownMask)) in instCombineIntrinsic()
|
| H A D | X86ISelLowering.cpp | 44391 if (SimplifyDemandedBits(Src, TruncMask, DemandedElts, KnownOp, TLO, Depth + 1)) in SimplifyDemandedBitsForTargetNode() 44414 if (SimplifyDemandedBits(LHS, DemandedMaskLHS, OriginalDemandedElts, in SimplifyDemandedBitsForTargetNode() 44417 if (SimplifyDemandedBits(RHS, DemandedMaskRHS, OriginalDemandedElts, in SimplifyDemandedBitsForTargetNode() 44448 if (SimplifyDemandedBits(Op1, OriginalDemandedBits, OriginalDemandedElts, in SimplifyDemandedBitsForTargetNode() 44452 if (SimplifyDemandedBits(Op0, ~Known.Zero & OriginalDemandedBits, in SimplifyDemandedBitsForTargetNode() 44502 if (SimplifyDemandedBits(Op0, DemandedMask, OriginalDemandedElts, Known, in SimplifyDemandedBitsForTargetNode() 44533 if (SimplifyDemandedBits(Op0, DemandedMask, OriginalDemandedElts, Known, in SimplifyDemandedBitsForTargetNode() 44582 if (SimplifyDemandedBits(Op0, DemandedMask, OriginalDemandedElts, Known, in SimplifyDemandedBitsForTargetNode() 44617 if (SimplifyDemandedBits(LHS, OriginalDemandedBits, DemandedEltsLHS, Known, in SimplifyDemandedBitsForTargetNode() 44622 if (SimplifyDemandedBits(RHS, OriginalDemandedBits, DemandedEltsRHS, Known, in SimplifyDemandedBitsForTargetNode() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 4160 bool SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits, 4167 bool SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits, 4174 bool SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits, 4179 bool SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.cpp | 1484 TLI.SimplifyDemandedBits(OutVal, DemandedMask, Known, TLO)) in PerformDAGCombine() 1500 TLI.SimplifyDemandedBits(Time, DemandedMask, Known, TLO)) in PerformDAGCombine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 208 if (IC.SimplifyDemandedBits(&II, 0, APInt::getLowBitsSet(32, 16), in instCombineIntrinsic() 245 if (IC.SimplifyDemandedBits(&II, CarryOp, APInt::getOneBitSet(32, 29), in instCombineIntrinsic()
|
| H A D | ARMISelLowering.cpp | 15294 if (TLI.SimplifyDemandedBits(Op0, DemandedMask, DCI)) in PerformVMOVhrCombine() 15498 if (TLI.SimplifyDemandedBits(Op, DemandedMask, DCI)) in PerformPREDICATE_CASTCombine() 17740 if (SimplifyDemandedBits(N->getOperand(3), DemandedMask, DCI)) in PerformIntrinsicCombine() 17757 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI)) in PerformIntrinsicCombine() 19072 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI)) in PerformDAGCombine() 19079 if (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI)) in PerformDAGCombine() 19090 if ((SimplifyDemandedBits(N->getOperand(0), DemandedMask, DCI)) || in PerformDAGCombine() 19091 (SimplifyDemandedBits(N->getOperand(1), DemandedMask, DCI))) in PerformDAGCombine() 19100 if ((SimplifyDemandedBits(N->getOperand(0), LowMask, DCI)) || in PerformDAGCombine() 19101 (SimplifyDemandedBits(N->getOperand(1), HighMask, DCI))) in PerformDAGCombine() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 525 if (IC.SimplifyDemandedBits(&II, LaneArgIdx, DemandedMask, Known)) in simplifyDemandedLaneMaskArg()
|
| H A D | AMDGPUISelLowering.cpp | 3809 if (TLI.SimplifyDemandedBits(LHS, Demanded, DCI)) in simplifyMul24() 3811 if (TLI.SimplifyDemandedBits(RHS, Demanded, DCI)) in simplifyMul24() 5467 TLI.SimplifyDemandedBits(BitsFrom, Demanded, Known, TLO)) { in PerformDAGCombine()
|
| H A D | SIISelLowering.cpp | 15636 if (TLI.SimplifyDemandedBits(Src, DemandedBits, DCI)) { in performCvtF32UByteNCombine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfo.td | 2152 // occurs because SimplifyDemandedBits prefers srl over sra. 2157 // SimplifyDemandedBits.
|
| H A D | RISCVISelLowering.cpp | 19670 if (!SimplifyDemandedBits(Op, Mask, DCI)) in PerformDAGCombine() 21182 if (SimplifyDemandedBits(Op.getOperand(0), DemandedBits, in SimplifyDemandedBitsForTargetNode()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 5760 if (TLI.SimplifyDemandedBits(SDValue(N, 0), DemandedMask, DCI)) in performVMSKLTZCombine() 8573 if (SimplifyDemandedBits(Src, DemandedSrcBits, DemandedElts, KnownSrc, TLO, in SimplifyDemandedBitsForTargetNode()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 23432 if (TLI.SimplifyDemandedBits(Op, DemandedMask, DCI)) in performVectorShiftCombine() 23585 if (TLI.SimplifyDemandedBits(Addr, DemandedMask, Known, TLO)) { in performTBISimplification() 26764 if (DAG.getTargetLoweringInfo().SimplifyDemandedBits( in PerformDAGCombine()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 14427 …llvm7SDValueERKNS1_5APIntE", "(anonymous namespace)::DAGCombiner::SimplifyDemandedBits(llvm::SDVal… 14437 …mandedBitsEN4llvm7SDValueE", "(anonymous namespace)::DAGCombiner::SimplifyDemandedBits(llvm::SDVal… 15561 …5APIntERS2_S5_RNS0_17TargetLoweringOptEj", "llvm::TargetLowering::SimplifyDemandedBits(llvm::SDVal… 18952 …fyDemandedBitsERNS_3UseENS_5APIntERS3_S4_j", "llvm::InstCombiner::SimplifyDemandedBits(llvm::Use&,…
|