reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/CodeGen/SelectionDAG.h
 1489   bool MaskedValueIsZero(SDValue Op, const APInt &Mask,

References

gen/lib/Target/ARM/ARMGenDAGISel.inc
54212          CurDAG->MaskedValueIsZero(SDValue(N,0), APInt::getHighBitsSet(32, 16));
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
30119   return CurDAG->MaskedValueIsZero(N->getOperand(0),
30129   return CurDAG->MaskedValueIsZero(N->getOperand(1),
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
21204     return CurDAG->MaskedValueIsZero(N->getOperand(0), CN->getAPIntValue());
gen/lib/Target/X86/X86GenDAGISel.inc
254136     return CurDAG->MaskedValueIsZero(N->getOperand(0), CN->getAPIntValue());
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 2910     if (DAG.MaskedValueIsZero(N1, ~APInt::getSignMask(BitWidth))) {
 4588           if (DAG.MaskedValueIsZero(N0.getOperand(1), Mask)) {
 5079   if (N1C && DAG.MaskedValueIsZero(SDValue(N, 0),
 5107     if (DAG.MaskedValueIsZero(N0Op0, Mask)) {
 5295     if (DAG.MaskedValueIsZero(N1, ExtBits) &&
 5422         !DAG.MaskedValueIsZero(
 5630         if (DAG.MaskedValueIsZero(N0.getOperand(0), RHSMask&~LHSMask) &&
 5631             DAG.MaskedValueIsZero(N1.getOperand(0), LHSMask&~RHSMask)) {
 5784   if (N1C && DAG.MaskedValueIsZero(N0, ~N1C->getAPIntValue()))
 7237     if (DAG.MaskedValueIsZero(N1, ModuloMask))
 7328   if (DAG.MaskedValueIsZero(SDValue(N, 0),
 7748   if (N1C && DAG.MaskedValueIsZero(SDValue(N, 0),
 7947     if (DAG.MaskedValueIsZero(
 7990     if (IsUndefOrZero(N0) && !IsFSHL && DAG.MaskedValueIsZero(N2, ~ModuloBits))
 7992     if (IsUndefOrZero(N1) && IsFSHL && DAG.MaskedValueIsZero(N2, ~ModuloBits))
10430   if (DAG.MaskedValueIsZero(N0, APInt::getOneBitSet(VTBits, EVTBits - 1)))
14785   if (!DAG.MaskedValueIsZero(IVal, Mask)) return SDValue();
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 2210   return MaskedValueIsZero(Op, APInt::getSignMask(BitWidth), Depth);
 3974       !MaskedValueIsZero(Op.getOperand(0), Op.getConstantOperandAPInt(1)))
lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp
  196         if (DAG.MaskedValueIsZero(Base->getOperand(0), C->getAPIntValue())) {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 1987   if (CurDAG->MaskedValueIsZero(LHS, NeededMask))
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 3407         if (DAG.MaskedValueIsZero(N0,
 3815             if (DAG.MaskedValueIsZero(N0.getOperand(0), ~LHSR->getAPIntValue()))
 5644   if (DAG.MaskedValueIsZero(LHS, HighMask) &&
 5645       DAG.MaskedValueIsZero(RHS, HighMask)) {
lib/Target/AArch64/AArch64ISelLowering.cpp
 9891           DAG.MaskedValueIsZero(N00, APInt::getHighBitsSet(32, 16)))
 9894           DAG.MaskedValueIsZero(N00, APInt::getHighBitsSet(64, 32)))
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1654   if (DAG.MaskedValueIsZero(RHS, APInt::getHighBitsSet(64, 32)) &&
 1655       DAG.MaskedValueIsZero(LHS, APInt::getHighBitsSet(64, 32))) {
lib/Target/AMDGPU/SIISelLowering.cpp
 8021     if (DAG.MaskedValueIsZero(Src, APInt::getHighBitsSet(32, 24))) {
lib/Target/ARM/ARMISelLowering.cpp
12221   if (DAG.MaskedValueIsZero(N1, MaskC->getAPIntValue()) &&
13753           DAG.MaskedValueIsZero(N0.getOperand(0),
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  232           CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 5330         if (!CurDAG->MaskedValueIsZero(
lib/Target/PowerPC/PPCISelLowering.cpp
 9585   if (DAG.MaskedValueIsZero(CmpOp, HighBits))
12052       if (!DAG.MaskedValueIsZero(N->getOperand(0),
12054           !DAG.MaskedValueIsZero(N->getOperand(1),
12443            !DAG.MaskedValueIsZero(Inputs[i].getOperand(0),
13780         if (DAG.MaskedValueIsZero(Add->getOperand(1),
lib/Target/SystemZ/SystemZISelLowering.cpp
 3421     if (DAG.MaskedValueIsZero(HighOp0, APInt(64, ~(Mask | 0xffffffff))))
lib/Target/X86/X86ISelDAGToDAG.cpp
 2151     if (!CurDAG->MaskedValueIsZero(Shl.getOperand(0), HighZeros))
 3813     if (CurDAG->MaskedValueIsZero(N->getOperand(0), NeededMask))
 3933   if (!CurDAG->MaskedValueIsZero(And0, HighZeros))
lib/Target/X86/X86ISelLowering.cpp
10841       if ((N1.isUndef() || DAG.MaskedValueIsZero(VV1, ZeroMask)) &&
10842           (N2.isUndef() || DAG.MaskedValueIsZero(VV2, ZeroMask))) {
20429       DAG.MaskedValueIsZero(BitNo, APInt(BitNo.getValueSizeInBits(), 32)))
21198   return DAG.MaskedValueIsZero(VOp0, APInt::getHighBitsSet(InBits,InBits-Bits));
38051   if (!DAG.MaskedValueIsZero(N1, Mask17) ||
38052       !DAG.MaskedValueIsZero(N0, Mask17))
38096   if (DAG.MaskedValueIsZero(N0, Mask) && DAG.MaskedValueIsZero(N1, Mask)) {
38096   if (DAG.MaskedValueIsZero(N0, Mask) && DAG.MaskedValueIsZero(N1, Mask)) {
38493          DAG.MaskedValueIsZero(N0, APInt::getHighBitsSet(16, 8)))) {
39186     if (DAG.MaskedValueIsZero(N->getOperand(1), HiMask) ||
39187         DAG.MaskedValueIsZero(N->getOperand(0), HiMask)) {
42638     if ((N00.isUndef() || DAG.MaskedValueIsZero(N00, ZeroMask)) &&
42639         (N01.isUndef() || DAG.MaskedValueIsZero(N01, ZeroMask))) {
lib/Target/XCore/XCoreISelLowering.cpp
  658   if (DAG.MaskedValueIsZero(Mul.getOperand(0), HighMask) &&
  659       DAG.MaskedValueIsZero(Mul.getOperand(1), HighMask)) {
 1759         DAG.MaskedValueIsZero(Mul0, HighMask) &&
 1760         DAG.MaskedValueIsZero(Mul1, HighMask) &&
 1761         DAG.MaskedValueIsZero(Addend0, HighMask) &&
 1762         DAG.MaskedValueIsZero(Addend1, HighMask)) {
lib/Target/XCore/XCoreSelectionDAGInfo.cpp
   25       DAG.MaskedValueIsZero(Size, APInt(SizeBitWidth, 3))) {