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

References

unittests/CodeGen/AArch64SelectionDAGTest.cpp
   65     DAG = std::make_unique<SelectionDAG>(*TM, CodeGenOpt::None);
   66     if (!DAG)
   69     DAG->init(*MF, ORE, nullptr, nullptr, nullptr);
   88   auto InVec = DAG->getConstant(0, Loc, InVecVT);
   89   auto Op = DAG->getNode(ISD::ZERO_EXTEND_VECTOR_INREG, Loc, OutVecVT, InVec);
   91   KnownBits Known = DAG->computeKnownBits(Op, DemandedElts);
  102   auto Vec = DAG->getConstant(0, Loc, VecVT);
  103   auto ZeroIdx = DAG->getConstant(0, Loc, IdxVT);
  104   auto Op = DAG->getNode(ISD::EXTRACT_SUBVECTOR, Loc, VecVT, Vec, ZeroIdx);
  106   KnownBits Known = DAG->computeKnownBits(Op, DemandedElts);
  118   auto InVec = DAG->getConstant(1, Loc, InVecVT);
  119   auto Op = DAG->getNode(ISD::SIGN_EXTEND_VECTOR_INREG, Loc, OutVecVT, InVec);
  121   EXPECT_EQ(DAG->ComputeNumSignBits(Op, DemandedElts), 15u);
  131   auto Vec = DAG->getConstant(1, Loc, VecVT);
  132   auto ZeroIdx = DAG->getConstant(0, Loc, IdxVT);
  133   auto Op = DAG->getNode(ISD::EXTRACT_SUBVECTOR, Loc, VecVT, Vec, ZeroIdx);
  135   EXPECT_EQ(DAG->ComputeNumSignBits(Op, DemandedElts), 7u);
  148   auto Vec = DAG->getConstant(1, Loc, VecVT);
  149   auto ZeroIdx = DAG->getConstant(0, Loc, IdxVT);
  150   auto Op = DAG->getNode(ISD::EXTRACT_SUBVECTOR, Loc, VecVT, Vec, ZeroIdx);
  154   TargetLowering::TargetLoweringOpt TLO(*DAG, false, false);
  166   auto UnknownOp = DAG->getRegister(0, IntVT);
  167   auto Mask = DAG->getConstant(0x8A, Loc, IntVT);
  168   auto N0 = DAG->getNode(ISD::AND, Loc, IntVT, Mask, UnknownOp);
  169   auto N1 = DAG->getConstant(0x55, Loc, IntVT);
  170   auto Op = DAG->getNode(ISD::ADD, Loc, IntVT, N0, N1);
  176   KnownBits Known = DAG->computeKnownBits(Op);
  187   auto N0 = DAG->getConstant(0x55, Loc, IntVT);
  188   auto UnknownOp = DAG->getRegister(0, IntVT);
  189   auto Mask = DAG->getConstant(0x2e, Loc, IntVT);
  190   auto N1 = DAG->getNode(ISD::AND, Loc, IntVT, Mask, UnknownOp);
  191   auto Op = DAG->getNode(ISD::SUB, Loc, IntVT, N0, N1);
  197   KnownBits Known = DAG->computeKnownBits(Op);