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

References

gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
21203   if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N->getOperand(1)))
gen/lib/Target/X86/X86GenDAGISel.inc
254119   if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N->getOperand(0))) {
254135   if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N->getOperand(1)))
include/llvm/IR/BasicBlock.h
  318       PN = dyn_cast<PHINodeT>(std::next(BBIteratorT(PN)));
include/llvm/IR/Metadata.h
  532   if (auto *V = dyn_cast<ConstantAsMetadata>(MD))
  578   if (auto *V = dyn_cast<ConstantAsMetadata>(MD))
lib/Analysis/LoopInfo.cpp
  621       if (DILocation *L = dyn_cast<DILocation>(LoopID->getOperand(i))) {
  987     MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i));
  990     MDString *S = dyn_cast<MDString>(MD->getOperand(0));
 1028         const MDString *S = dyn_cast<MDString>(MD->getOperand(0));
lib/Analysis/ModuleSummaryAnalysis.cpp
  104       const User *Operand = dyn_cast<User>(OI);
lib/Analysis/ScopedNoAliasAA.cpp
  135     if (const MDNode *MD = dyn_cast<MDNode>(MDOp))
  148     if (const MDNode *NAMD = dyn_cast<MDNode>(MDOp))
lib/Analysis/TypeBasedAliasAnalysis.cpp
  456     if (MDString *Tag1 = dyn_cast<MDString>(getOperand(0))) {
lib/CodeGen/CodeGenPrepare.cpp
  782   const PHINode *DestBBPN = dyn_cast<PHINode>(DestBB->begin());
  787   if (const PHINode *BBPN = dyn_cast<PHINode>(BB->begin())) {
  858       if (PHINode *BBPN = dyn_cast<PHINode>(BB->begin())) {
lib/CodeGen/GCRootLowering.cpp
  198       IntrinsicInst *CI = dyn_cast<IntrinsicInst>(II++);
lib/CodeGen/GlobalISel/IRTranslator.cpp
 1634       if (ConstantInt *CI = dyn_cast<ConstantInt>(Arg.value())) {
lib/CodeGen/MachinePipeliner.cpp
  283     MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i));
  288     MDString *S = dyn_cast<MDString>(MD->getOperand(0));
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  863     ConstantSDNode *Const = dyn_cast<ConstantSDNode>(Op);
  896   auto *C1 = dyn_cast<ConstantSDNode>(N0.getOperand(1));
 4575     if (ConstantSDNode *ADDI = dyn_cast<ConstantSDNode>(N0.getOperand(1))) {
 4576       if (ConstantSDNode *SRLI = dyn_cast<ConstantSDNode>(N1.getOperand(1))) {
 4610       if (ConstantSDNode *CShift = dyn_cast<ConstantSDNode>(N0.getOperand(1))) {
 4860   auto *Mask = dyn_cast<ConstantSDNode>(N->getOperand(1));
 5346     ConstantSDNode *N01C = dyn_cast<ConstantSDNode>(N0.getOperand(1));
 5359     ConstantSDNode *N11C = dyn_cast<ConstantSDNode>(N1.getOperand(1));
 5373   ConstantSDNode *N01C = dyn_cast<ConstantSDNode>(N0.getOperand(1));
 5374   ConstantSDNode *N11C = dyn_cast<ConstantSDNode>(N1.getOperand(1));
 5385     ConstantSDNode *N001C = dyn_cast<ConstantSDNode>(N00.getOperand(1));
 5396     ConstantSDNode *N101C = dyn_cast<ConstantSDNode>(N10.getOperand(1));
 5459     N1C = dyn_cast<ConstantSDNode>(N.getOperand(1));
 5461     N1C = dyn_cast<ConstantSDNode>(N0.getOperand(1));
 5490       ConstantSDNode *C = dyn_cast<ConstantSDNode>(N0.getOperand(1));
 5498       ConstantSDNode *C = dyn_cast<ConstantSDNode>(N0.getOperand(1));
 5507     ConstantSDNode *C = dyn_cast<ConstantSDNode>(N.getOperand(1));
 5515     ConstantSDNode *C = dyn_cast<ConstantSDNode>(N.getOperand(1));
 6357     auto ShiftOp = dyn_cast<ConstantSDNode>(Op->getOperand(1));
 6519         dyn_cast<ConstantSDNode>(Value.getOperand(1));
 8471       auto *C = dyn_cast<ConstantSDNode>(N2.getOperand(1));
10191     auto *LN0 = dyn_cast<LoadSDNode>(N0.getOperand(0));
10192     auto *N01 = dyn_cast<ConstantSDNode>(N0.getOperand(1));
10205     auto AndC = dyn_cast<ConstantSDNode>(N->getOperand(1));
10227     if (auto *ConstShift = dyn_cast<ConstantSDNode>(SRL.getOperand(1))) {
10279     if (ConstantSDNode *N01 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) {
10447     if (auto *ShAmt = dyn_cast<ConstantSDNode>(N0.getOperand(1)))
12279     auto TrueOpnd  = dyn_cast<ConstantFPSDNode>(Select.getOperand(1));
12280     auto FalseOpnd = dyn_cast<ConstantFPSDNode>(Select.getOperand(2));
13198     ConstantFPSDNode *CFP1 = dyn_cast<ConstantFPSDNode>(N0.getOperand(1));
13473     ConstantSDNode *Offset = dyn_cast<ConstantSDNode>(N->getOperand(1));
13482     ConstantSDNode *Offset = dyn_cast<ConstantSDNode>(N->getOperand(1));
16445   ConstantSDNode *ShAmt = dyn_cast<ConstantSDNode>(Op1.getOperand(1));
17591       if (auto *C = dyn_cast<ConstantSDNode>(Op.getOperand(0).getOperand(1)))
17670         if (auto CNode = dyn_cast<ConstantSDNode>(Op.getOperand(1)))
18000     auto *CS = dyn_cast<ConstantSDNode>(Op.getOperand(1));
18078   auto *ExtractIndexC = dyn_cast<ConstantSDNode>(Extract->getOperand(1));
18194   auto *Ld = dyn_cast<LoadSDNode>(Extract->getOperand(0));
18195   auto *ExtIdx = dyn_cast<ConstantSDNode>(Extract->getOperand(1));
18335     auto *InsIdx = dyn_cast<ConstantSDNode>(V.getOperand(2));
18692   auto *Splat = dyn_cast<ShuffleVectorSDNode>(Shuf->getOperand(0));
18796   auto *InsIndexC = dyn_cast<ConstantSDNode>(Op0.getOperand(2));
18822   auto *Shuf0 = dyn_cast<ShuffleVectorSDNode>(Shuf->getOperand(0));
20073     auto *ConstAndRHS = dyn_cast<ConstantSDNode>(N0->getOperand(1));
20489       if (auto *C = dyn_cast<ConstantSDNode>(LSN->getOffset()))
20780   while (StoreSDNode *Chain = dyn_cast<StoreSDNode>(STChain->getChain())) {
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
   73     if (RegisterSDNode *RN = dyn_cast<RegisterSDNode>(Node->getOperand(I - 1)))
  504     RegisterSDNode *R = dyn_cast<RegisterSDNode>(Node->getOperand(0));
  648       RegisterSDNode *R = dyn_cast<RegisterSDNode>(Node->getOperand(i-1));
  960         if (RegisterSDNode *R = dyn_cast<RegisterSDNode>(F->getOperand(i))) {
 1038     FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Node->getOperand(1));
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  438   if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(ST->getValue())) {
 1941           dyn_cast<ConstantFPSDNode>(Node->getOperand(i))) {
 1944                  dyn_cast<ConstantSDNode>(Node->getOperand(i))) {
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 3160   if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N->getOperand(1)))
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  217     if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Op)) {
  220     } else if (ConstantFPSDNode *CFPN = dyn_cast<ConstantFPSDNode>(Op)) {
  287     auto *Cst = dyn_cast<ConstantSDNode>(Op.getOperand(i));
 2163     if (auto *RHSC = dyn_cast<ConstantSDNode>(V.getOperand(1))) {
 2292     ConstantSDNode *SubIdx = dyn_cast<ConstantSDNode>(V.getOperand(1));
 2399   auto *BV = dyn_cast<BuildVectorSDNode>(V.getOperand(1));
 2404     auto *SA = dyn_cast<ConstantSDNode>(BV->getOperand(i));
 2561     ConstantSDNode *SubIdx = dyn_cast<ConstantSDNode>(Op.getOperand(2));
 2594     ConstantSDNode *SubIdx = dyn_cast<ConstantSDNode>(Op.getOperand(1));
 3660     if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
 3681     if (ConstantSDNode *CRHS = dyn_cast<ConstantSDNode>(Op.getOperand(1)))
 3824     ConstantSDNode *SubIdx = dyn_cast<ConstantSDNode>(Op.getOperand(1));
 3857     auto *SubIdx = dyn_cast<ConstantSDNode>(Op.getOperand(2));
 4907     BuildVectorSDNode *BV = dyn_cast<BuildVectorSDNode>(Op);
 5617       if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(L->getBasePtr()))
 8996   if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(*this)) {
lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp
   39     if (auto *A = dyn_cast<GlobalAddressSDNode>(Base))
   40       if (auto *B = dyn_cast<GlobalAddressSDNode>(Other.Base))
   47     if (auto *A = dyn_cast<ConstantPoolSDNode>(Base))
   48       if (auto *B = dyn_cast<ConstantPoolSDNode>(Other.Base)) {
   66     if (auto *A = dyn_cast<FrameIndexSDNode>(Base))
   67       if (auto *B = dyn_cast<FrameIndexSDNode>(Other.Base)) {
  116   if (auto *A = dyn_cast<FrameIndexSDNode>(BasePtr0.getBase()))
  117     if (auto *B = dyn_cast<FrameIndexSDNode>(BasePtr1.getBase())) {
  179     if (auto *C = dyn_cast<ConstantSDNode>(N->getOffset()))
  184     if (auto *C = dyn_cast<ConstantSDNode>(N->getOffset()))
  195       if (auto *C = dyn_cast<ConstantSDNode>(Base->getOperand(1)))
  203       if (auto *C = dyn_cast<ConstantSDNode>(Base->getOperand(1))) {
  214         if (auto *C = dyn_cast<ConstantSDNode>(LSBase->getOffset())) {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  358     PHINode *PN = dyn_cast<PHINode>(BB.begin());
 2233   MDNodeSDNode *MD = dyn_cast<MDNodeSDNode>(Op->getOperand(1));
 2234   const MDString *RegStr = dyn_cast<MDString>(MD->getMD()->getOperand(0));
 2247   MDNodeSDNode *MD = dyn_cast<MDNodeSDNode>(Op->getOperand(1));
 2248   const MDString *RegStr = dyn_cast<MDString>(MD->getMD()->getOperand(0));
 2579   ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1));
 2592   ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1));
 3624   auto *C = dyn_cast<ConstantSDNode>(N->getOperand(1));
 3629   if (auto *FN = dyn_cast<FrameIndexSDNode>(N->getOperand(0))) {
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  484     auto *Op1C = dyn_cast<ConstantSDNode>(Op.getOperand(1));
  706     auto *CIdx = dyn_cast<ConstantSDNode>(Op.getOperand(2));
  839     auto *CIdx = dyn_cast<ConstantSDNode>(Op.getOperand(2));
  916     ConstantSDNode *SubIdx = dyn_cast<ConstantSDNode>(Op.getOperand(1));
 1756         auto *ShAmt = dyn_cast<ConstantSDNode>(Src.getOperand(1));
 2295     ConstantSDNode *SubIdx = dyn_cast<ConstantSDNode>(Op.getOperand(1));
 2313     auto *CIdx = dyn_cast<ConstantSDNode>(Op.getOperand(2));
 2861   if (!(C01 = dyn_cast<ConstantSDNode>(N0->getOperand(1))))
 3158         if (auto *C = dyn_cast<ConstantSDNode>(N0->getOperand(1)))
 3618       if (auto *AndRHS = dyn_cast<ConstantSDNode>(N0.getOperand(1))) {
 3648         if (auto *AndRHS = dyn_cast<ConstantSDNode>(N0.getOperand(1))) {
 3802         if (auto *LHSR = dyn_cast<ConstantSDNode>(N0.getOperand(1))) {
 3825         if (auto *SUBC = dyn_cast<ConstantSDNode>(N0.getOperand(0))) {
 4096           if ((C = dyn_cast<ConstantSDNode>(Op.getOperand(0))))
 4100                    (C = dyn_cast<ConstantSDNode>(Op.getOperand(1))))
 6864   if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
lib/CodeGen/ShadowStackGCLowering.cpp
  238       if (IntrinsicInst *CI = dyn_cast<IntrinsicInst>(II++))
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  525   auto *VM = dyn_cast<ValueAsMetadata>(Op);
lib/IR/Constants.cpp
 1195     auto *CI = dyn_cast<ConstantInt>(*OI);
lib/IR/Function.cpp
 1550     if (MDString *MDS = dyn_cast<MDString>(MD->getOperand(0))) {
 1572     if (MDString *MDS = dyn_cast<MDString>(MD->getOperand(0)))
lib/IR/Instructions.cpp
  471   auto *ProfDataName = dyn_cast<MDString>(ProfileData->getOperand(0));
 3894     if (auto *MDName = dyn_cast<MDString>(ProfileData->getOperand(0)))
lib/IR/Metadata.cpp
   98   if (auto *C = dyn_cast<ConstantAsMetadata>(N->getOperand(0)))
 1321   auto *ProfDataName = dyn_cast<MDString>(ProfileData->getOperand(0));
 1349   auto *ProfDataName = dyn_cast<MDString>(ProfileData->getOperand(0));
lib/IR/ProfileSummary.cpp
   89   MDString *KeyMD = dyn_cast<MDString>(MD->getOperand(0));
   90   ConstantAsMetadata *ValMD = dyn_cast<ConstantAsMetadata>(MD->getOperand(1));
  103   MDString *KeyMD = dyn_cast<MDString>(MD->getOperand(0));
  104   MDString *ValMD = dyn_cast<MDString>(MD->getOperand(1));
  116   MDString *KeyMD = dyn_cast<MDString>(MD->getOperand(0));
  119   MDTuple *EntriesMD = dyn_cast<MDTuple>(MD->getOperand(1));
  123     MDTuple *EntryMD = dyn_cast<MDTuple>(MDOp);
  127         dyn_cast<ConstantAsMetadata>(EntryMD->getOperand(0));
  129         dyn_cast<ConstantAsMetadata>(EntryMD->getOperand(1));
  131         dyn_cast<ConstantAsMetadata>(EntryMD->getOperand(2));
  163   if (!getVal(dyn_cast<MDTuple>(Tuple->getOperand(1)), "TotalCount",
  166   if (!getVal(dyn_cast<MDTuple>(Tuple->getOperand(2)), "MaxCount", MaxCount))
  168   if (!getVal(dyn_cast<MDTuple>(Tuple->getOperand(3)), "MaxInternalCount",
  171   if (!getVal(dyn_cast<MDTuple>(Tuple->getOperand(4)), "MaxFunctionCount",
  174   if (!getVal(dyn_cast<MDTuple>(Tuple->getOperand(5)), "NumCounts", NumCounts))
  176   if (!getVal(dyn_cast<MDTuple>(Tuple->getOperand(6)), "NumFunctions",
  181   if (!getSummaryFromMD(dyn_cast<MDTuple>(Tuple->getOperand(7)), Summary))
lib/IR/Verifier.cpp
 1430     MDNode *Value = dyn_cast<MDNode>(Op->getOperand(2));
 1487     auto F = dyn_cast<ValueAsMetadata>(FuncMDO);
 1901       const auto *OpC = dyn_cast<Constant>(U);
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  379   auto *CSD = dyn_cast<ConstantSDNode>(V.getOperand(1));
  435   if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
  482     ConstantSDNode *CSD = dyn_cast<ConstantSDNode>(N.getOperand(1));
  655     ConstantSDNode *CSD = dyn_cast<ConstantSDNode>(N.getOperand(1));
  733     if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
  812     if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
  851   if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
  888   ConstantSDNode *CSD = dyn_cast<ConstantSDNode>(N.getOperand(1));
 2608         dyn_cast<ConstantPoolSDNode>(LN->getOperand(1)->getOperand(1));
 2675   const MDNodeSDNode *MD = dyn_cast<MDNodeSDNode>(N->getOperand(1));
 2676   const MDString *RegString = dyn_cast<MDString>(MD->getMD()->getOperand(0));
 2721   const MDNodeSDNode *MD = dyn_cast<MDNodeSDNode>(N->getOperand(1));
 2722   const MDString *RegString = dyn_cast<MDString>(MD->getMD()->getOperand(0));
lib/Target/AArch64/AArch64ISelLowering.cpp
 1043   ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op.getOperand(1));
 1942       if (ConstantSDNode *MaskCst = dyn_cast<ConstantSDNode>(V.getOperand(1))) {
 1958     if (ConstantSDNode *ShiftCst = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
 2656     if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Elt)) {
 3693       if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(L->getBasePtr()))
 7330   BuildVectorSDNode *Bvec = dyn_cast<BuildVectorSDNode>(PotentialBVec);
 7333   ConstantSDNode *FirstElt = dyn_cast<ConstantSDNode>(Bvec->getOperand(0));
 7339     if (dyn_cast<ConstantSDNode>(Bvec->getOperand(i)) != FirstElt)
 7386   ConstantSDNode *C2node = dyn_cast<ConstantSDNode>(Shift.getOperand(1));
 7830   ConstantSDNode *CI = dyn_cast<ConstantSDNode>(Op.getOperand(2));
 7864   ConstantSDNode *CI = dyn_cast<ConstantSDNode>(Op.getOperand(1));
 7902   ConstantSDNode *Cst = dyn_cast<ConstantSDNode>(Op.getOperand(1));
 9284   auto *ShiftAmt = dyn_cast<ConstantSDNode>(Shift.getOperand(1));
 9305     if (ConstantSDNode *Y1C = dyn_cast<ConstantSDNode>(N1.getOperand(1)))
 9499           dyn_cast<BuildVectorSDNode>(N->getOperand(0)->getOperand(1))) {
 9791       BuildVectorSDNode *BVN0 = dyn_cast<BuildVectorSDNode>(N0->getOperand(i));
 9792       BuildVectorSDNode *BVN1 = dyn_cast<BuildVectorSDNode>(N1->getOperand(j));
 9798         ConstantSDNode *CN0 = dyn_cast<ConstantSDNode>(BVN0->getOperand(k));
 9799         ConstantSDNode *CN1 = dyn_cast<ConstantSDNode>(BVN1->getOperand(k));
10215   ConstantSDNode *TValue = dyn_cast<ConstantSDNode>(Op.getOperand(0));
10216   ConstantSDNode *FValue = dyn_cast<ConstantSDNode>(Op.getOperand(1));
10379   if (BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N->getOperand(2))) {
10389   } else if (ConstantSDNode *CVN = dyn_cast<ConstantSDNode>(N->getOperand(2))) {
10450   ConstantSDNode *CMask = dyn_cast<ConstantSDNode>(AndN.getOperand(1));
10778     ConstantSDNode *CIndex = dyn_cast<ConstantSDNode>(StVal.getOperand(2));
11341   if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(AndNode->getOperand(1))) {
11487   auto *C = dyn_cast<ConstantSDNode>(Op->getOperand(1));
11677     auto *C = dyn_cast<ConstantSDNode>(N->getOperand(0));
11679       C = dyn_cast<ConstantSDNode>(N->getOperand(1));
11867   if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Op->getOperand(1))) {
lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
  126       const auto *OpC = dyn_cast<Constant>(U);
  315         const auto *OpC = dyn_cast<Constant>(U);
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  335     if (ConstantSDNode *ShiftAmt = dyn_cast<ConstantSDNode>(Srl.getOperand(1))) {
  407   LoadSDNode *LdHi = dyn_cast<LoadSDNode>(stripBitcast(Hi));
  444   LoadSDNode *LdLo = dyn_cast<LoadSDNode>(stripBitcast(Lo));
  838     ConstantSDNode *Offset = dyn_cast<ConstantSDNode>(N->getOperand(1));
  842     ConstantSDNode *Width = dyn_cast<ConstantSDNode>(N->getOperand(2));
  955              (C = dyn_cast<ConstantSDNode>(Addr.getOperand(0)))) {
  959             (C = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))) {
 1182     if (const ConstantSDNode *C = dyn_cast<ConstantSDNode>(Addr.getOperand(0))) {
 1260     if (const ConstantSDNode *C = dyn_cast<ConstantSDNode>(Addr.getOperand(0))) {
 1626           dyn_cast<MemSDNode>(AMDGPUTargetLowering::stripBitcast(V)))
 1916   ConstantSDNode *B = dyn_cast<ConstantSDNode>(Shl->getOperand(1));
 1917   ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1));
 1942       ConstantSDNode *Shift = dyn_cast<ConstantSDNode>(Srl.getOperand(1));
 1943       ConstantSDNode *Mask = dyn_cast<ConstantSDNode>(N->getOperand(1));
 1964       ConstantSDNode *Shift = dyn_cast<ConstantSDNode>(N->getOperand(1));
 1965       ConstantSDNode *Mask = dyn_cast<ConstantSDNode>(And->getOperand(1));
 1997     const ConstantSDNode *Amt = dyn_cast<ConstantSDNode>(Src.getOperand(1));
 2813              (C = dyn_cast<ConstantSDNode>(Addr.getOperand(0)))) {
 2817             (C = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))) {
 2833       && (IMMOffset = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1064       if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(L->getBasePtr())) {
 3017   ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N->getOperand(1));
 3086   const ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N->getOperand(1));
 3118   auto *RHS = dyn_cast<ConstantSDNode>(N->getOperand(1));
 3131     if (auto *Mask = dyn_cast<ConstantSDNode>(LHS.getOperand(1))) {
 3428   ConstantSDNode *CmpRhs = dyn_cast<ConstantSDNode>(Cond.getOperand(1));
 3860   const auto *CFP = dyn_cast<ConstantFPSDNode>(N->getOperand(0));
 3986     ConstantSDNode *Width = dyn_cast<ConstantSDNode>(N->getOperand(2));
 3994     ConstantSDNode *Offset = dyn_cast<ConstantSDNode>(N->getOperand(1));
 4412     ConstantSDNode *CWidth = dyn_cast<ConstantSDNode>(Op.getOperand(2));
 4472     ConstantSDNode *CMask = dyn_cast<ConstantSDNode>(Op.getOperand(2));
 4540     ConstantSDNode *Width = dyn_cast<ConstantSDNode>(Op.getOperand(2));
 4554     ConstantSDNode *Width = dyn_cast<ConstantSDNode>(Op.getOperand(2));
lib/Target/AMDGPU/R600ISelLowering.cpp
 1753       unsigned Idx = dyn_cast<ConstantSDNode>(NewBldVec[i].getOperand(1))
 1762       unsigned Idx = dyn_cast<ConstantSDNode>(NewBldVec[i].getOperand(1))
 1953       if (ConstantSDNode *Const = dyn_cast<ConstantSDNode>(N->getOperand(1))) {
 1962       if (ConstantSDNode *Const = dyn_cast<ConstantSDNode>(N->getOperand(1))) {
 2137           dyn_cast<RegisterSDNode>(ParentNode->getOperand(OtherSrcIdx))) {
 2169       ConstantFPSDNode *FPC = dyn_cast<ConstantFPSDNode>(Src.getOperand(0));
 2181       ConstantSDNode *C = dyn_cast<ConstantSDNode>(Src.getOperand(0));
lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp
  115     MDString *StringNode = dyn_cast<MDString>(ArgNode->getOperand(0));
lib/Target/AMDGPU/SIISelLowering.cpp
 5421          dyn_cast<ConstantFPSDNode>(Op.getOperand(AddrIdx+NumVAddrs-1))) {
 5432          dyn_cast<ConstantSDNode>(Op.getOperand(AddrIdx+NumVAddrs-1))) {
 6246     if (auto Idx = dyn_cast<ConstantSDNode>(Op.getOperand(3)))
 6335     if (auto Idx = dyn_cast<ConstantSDNode>(Op.getOperand(3)))
 6416     if (auto Idx = dyn_cast<ConstantSDNode>(Op.getOperand(4)))
 6629     if (auto Idx = dyn_cast<ConstantSDNode>(Op.getOperand(5)))
 6841     if (auto Idx = dyn_cast<ConstantSDNode>(Op.getOperand(4)))
 6921     if (auto Idx = dyn_cast<ConstantSDNode>(Op.getOperand(4)))
 7047     if (auto Idx = dyn_cast<ConstantSDNode>(Op.getOperand(4)))
 8062   const ConstantSDNode *CAdd = dyn_cast<ConstantSDNode>(N0.getOperand(1));
 8191   ConstantSDNode *N1 = dyn_cast<ConstantSDNode>(V.getOperand(1));
 8255       if (auto *CShift = dyn_cast<ConstantSDNode>(LHS->getOperand(1))) {
 8306         const ConstantFPSDNode *C1 = dyn_cast<ConstantFPSDNode>(RHS.getOperand(1));
 8338     const ConstantSDNode *Mask = dyn_cast<ConstantSDNode>(RHS.getOperand(1));
 8429       const ConstantSDNode *CLHS = dyn_cast<ConstantSDNode>(LHS.getOperand(1));
 8430       const ConstantSDNode *CRHS = dyn_cast<ConstantSDNode>(RHS.getOperand(1));
 8530   const ConstantSDNode *CRHS = dyn_cast<ConstantSDNode>(N->getOperand(1));
 8975     auto *CRHS = dyn_cast<ConstantFPSDNode>(N0.getOperand(1));
 9018   ConstantSDNode *K0 = dyn_cast<ConstantSDNode>(Op0.getOperand(1));
 9338   auto *Idx = dyn_cast<ConstantSDNode>(N->getOperand(1));
 9548     auto C = dyn_cast<ConstantSDNode>(RHS.getOperand(1));
 9571     auto C = dyn_cast<ConstantSDNode>(LHS.getOperand(1));
 9586   auto C = dyn_cast<ConstantSDNode>(N->getOperand(1));
 9883         dyn_cast<ConstantSDNode>(Srl.getOperand(1))) {
 9910   ConstantFPSDNode *CSrc = dyn_cast<ConstantFPSDNode>(N->getOperand(0));
lib/Target/AMDGPU/SIInstrInfo.cpp
  199         dyn_cast<ConstantSDNode>(Load0->getOperand(1));
  201         dyn_cast<ConstantSDNode>(Load1->getOperand(1));
lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp
   41       if (auto MDS = dyn_cast<MDString>(MDN->getOperand(0)))
lib/Target/ARC/ARCISelDAGToDAG.cpp
  105   if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) {
  134   if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) {
  156     if ((FIN = dyn_cast<FrameIndexSDNode>(Addr.getOperand(0))) &&
  157         (CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) &&
lib/Target/ARM/ARMISelDAGToDAG.cpp
  497   ConstantSDNode *MulConst = dyn_cast<ConstantSDNode>(N.getOperand(1));
  556   ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1));
  580   ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1));
  628   if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
  657     if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
  705            dyn_cast<ConstantSDNode>(N.getOperand(1).getOperand(1))) {
  727           dyn_cast<ConstantSDNode>(N.getOperand(0).getOperand(1))) {
  779     if (ConstantSDNode *Sh = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
 1056   if (auto C = dyn_cast<ConstantSDNode>(N.getOperand(1)))
 1244   if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
 1278   if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
 1376   if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
 1400     if (ConstantSDNode *Sh = dyn_cast<ConstantSDNode>(OffReg.getOperand(1))) {
 1438   ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1));
 1556   auto *COffs = dyn_cast<ConstantSDNode>(LD->getOffset());
 2864   auto C = dyn_cast<ConstantSDNode>(And.getOperand(1));
 3066     if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1))) {
 3117     auto *N1C = dyn_cast<ConstantSDNode>(N->getOperand(1));
 3257     auto *Zero = dyn_cast<ConstantSDNode>(Subc.getOperand(0));
 4415   const MDNodeSDNode *MD = dyn_cast<MDNodeSDNode>(N->getOperand(1));
 4416   const MDString *RegString = dyn_cast<MDString>(MD->getMD()->getOperand(0));
 4530   const MDNodeSDNode *MD = dyn_cast<MDNodeSDNode>(N->getOperand(1));
 4531   const MDString *RegString = dyn_cast<MDString>(MD->getMD()->getOperand(0));
 4657     if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(i))) {
lib/Target/ARM/ARMISelLowering.cpp
 1765   if (auto Const = dyn_cast<ConstantSDNode>(Op.getOperand(1)))
 1773   if (auto Const = dyn_cast<ConstantSDNode>(Op.getOperand(1)))
 1781   if (auto Const = dyn_cast<ConstantSDNode>(Op.getOperand(1)))
 4571       dyn_cast<ConstantSDNode>(Cond.getOperand(0));
 4573       dyn_cast<ConstantSDNode>(Cond.getOperand(1));
 5626   ConstantSDNode *Index = dyn_cast<ConstantSDNode>(Op.getOperand(1));
 7208           (constIndex = dyn_cast<ConstantSDNode>(Value->getOperand(1)))) {
 8225     ConstantSDNode *Lo0 = dyn_cast<ConstantSDNode>(BVN->getOperand(LoElt));
 8226     ConstantSDNode *Hi0 = dyn_cast<ConstantSDNode>(BVN->getOperand(HiElt));
 8227     ConstantSDNode *Lo1 = dyn_cast<ConstantSDNode>(BVN->getOperand(LoElt+2));
 8228     ConstantSDNode *Hi1 = dyn_cast<ConstantSDNode>(BVN->getOperand(HiElt+2));
11084       ConstantSDNode *C0 = dyn_cast<ConstantSDNode>(ExtVec0->getOperand(1));
11085       ConstantSDNode *C1 = dyn_cast<ConstantSDNode>(ExtVec1->getOperand(1));
11171   if (auto Const = dyn_cast<ConstantSDNode>(SRA.getOperand(1))) {
11601     if (auto *Const = dyn_cast<ConstantSDNode>(N1->getOperand(1))) {
11700   auto *C1ShlC2 = dyn_cast<ConstantSDNode>(N->getOperand(1));
11701   auto *C2 = dyn_cast<ConstantSDNode>(SHL.getOperand(1));
11839   ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1));
11915   ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N->getOperand(1));
11933   ConstantSDNode *N01C = dyn_cast<ConstantSDNode>(N0->getOperand(1));
12013   BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N->getOperand(1));
12177     ConstantSDNode *N11C = dyn_cast<ConstantSDNode>(N1.getOperand(1));
12320   BuildVectorSDNode *BVN = dyn_cast<BuildVectorSDNode>(N->getOperand(1));
12374     BuildVectorSDNode *BVN0 = dyn_cast<BuildVectorSDNode>(N0->getOperand(1));
12375     BuildVectorSDNode *BVN1 = dyn_cast<BuildVectorSDNode>(N1->getOperand(1));
12519     ConstantSDNode *N11C = dyn_cast<ConstantSDNode>(N1.getOperand(1));
13769     ConstantSDNode *ShiftAmtNode = dyn_cast<ConstantSDNode>(N->getOperand(1));
13773     ConstantSDNode *AndMaskNode = dyn_cast<ConstantSDNode>(N0->getOperand(1));
13987   ConstantSDNode *OrC = dyn_cast<ConstantSDNode>(Op1->getOperand(1));
14053     auto *Const = dyn_cast<ConstantSDNode>(N.getOperand(1));
14107     if (auto *Const = dyn_cast<ConstantSDNode>(N->getOperand(3))) {
14221     auto *LHS00C = dyn_cast<ConstantSDNode>(LHS->getOperand(0)->getOperand(0));
14222     auto *LHS01C = dyn_cast<ConstantSDNode>(LHS->getOperand(0)->getOperand(1));
14223     auto *LHS1C = dyn_cast<ConstantSDNode>(LHS->getOperand(1));
14294     auto *LHS0C = dyn_cast<ConstantSDNode>(LHS->getOperand(0));
14295     auto *LHS1C = dyn_cast<ConstantSDNode>(LHS->getOperand(1));
14815   if (auto *Ld = dyn_cast<MaskedLoadSDNode>(ExtVal.getOperand(0))) {
15133     if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Ptr->getOperand(1))) {
15147     if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Ptr->getOperand(1))) {
15190   if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Ptr->getOperand(1))) {
15334     auto *RHS = dyn_cast<ConstantSDNode>(Op->getOperand(1));
15493   ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op.getOperand(1));
lib/Target/AVR/AVRISelDAGToDAG.cpp
   84   if (const ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
  215   const RegisterSDNode *RegNode = dyn_cast<RegisterSDNode>(Op);
  335   const RegisterSDNode *RN = dyn_cast<RegisterSDNode>(BasePtr.getOperand(0));
lib/Target/AVR/AVRISelLowering.cpp
  723     if (const ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1))) {
  806   if (const ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Op->getOperand(1))) {
  857   if (const ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Op->getOperand(1))) {
lib/Target/BPF/BPFISelDAGToDAG.cpp
  114     ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1));
  119               dyn_cast<FrameIndexSDNode>(Addr.getOperand(0)))
  143   ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1));
  147     if (FrameIndexSDNode *FIN = dyn_cast<FrameIndexSDNode>(Addr.getOperand(0)))
  467   ConstantSDNode *MaskN = dyn_cast<ConstantSDNode>(Node->getOperand(1));
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 1468       auto *S = dyn_cast<ConstantSDNode>(N.getOperand(1));
 1524     if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Val.getOperand(0))) {
 1530     if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Val.getOperand(1))) {
 1542     if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Val.getOperand(0))) {
 1548     if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Val.getOperand(1))) {
 1587     const VTSDNode *VN = dyn_cast<const VTSDNode>(N->getOperand(1));
 1790       ConstantSDNode *C = dyn_cast<ConstantSDNode>(Val.getOperand(i));
 2202     ConstantSDNode *V1C = dyn_cast<ConstantSDNode>(NewRoot.getOperand(1));
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  426       ConstantSDNode *C = dyn_cast<ConstantSDNode>(V.getOperand(1));
lib/Target/Lanai/LanaiISelDAGToDAG.cpp
  172     if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))
  177                 dyn_cast<FrameIndexSDNode>(Addr.getOperand(0))) {
  227     if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))
lib/Target/Lanai/LanaiISelLowering.cpp
  888   ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op->getOperand(1));
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  224     if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
lib/Target/MSP430/MSP430ISelLowering.cpp
 1340   if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Op->getOperand(1))) {
lib/Target/Mips/Mips16ISelDAGToDAG.cpp
  124     ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1));
  129                 dyn_cast<FrameIndexSDNode>(Addr.getOperand(0))) {
lib/Target/Mips/MipsISelLowering.cpp
  810     if (!(CN = dyn_cast<ConstantSDNode>(FirstOperand.getOperand(1))))
  830     if (!(CN = dyn_cast<ConstantSDNode>(FirstOperand.getOperand(1))))
  882   if (!(CN = dyn_cast<ConstantSDNode>(And0.getOperand(1))) ||
  890     if (!(CN = dyn_cast<ConstantSDNode>(And1.getOperand(1))) ||
  900     if (!(CN = dyn_cast<ConstantSDNode>(Shl.getOperand(1))))
  927         if (!(CN1 = dyn_cast<ConstantSDNode>(And1->getOperand(1))))
  930         if (!(CN1 = dyn_cast<ConstantSDNode>(N->getOperand(1))))
 1135   if (!(CN = dyn_cast<ConstantSDNode>(FirstOperand.getOperand(1))) ||
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  283     ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1));
  289               dyn_cast<FrameIndexSDNode>(Addr.getOperand(0)))
lib/Target/Mips/MipsSEISelLowering.cpp
  834   if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1)))
  852   BuildVectorSDNode *BV = dyn_cast<BuildVectorSDNode>(N->getOperand(1));
lib/Target/NVPTX/NVPTXAllocaHoisting.cpp
   47       AllocaInst *allocaInst = dyn_cast<AllocaInst>(BI++);
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  620             dyn_cast<ConstantSDNode>(U->getOperand(1))) {
 3607     if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) {
 3647     if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) {
 3649               dyn_cast<FrameIndexSDNode>(Addr.getOperand(0)))
lib/Target/NVPTX/NVPTXUtilities.cpp
   54     const MDString *prop = dyn_cast<MDString>(md->getOperand(i));
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 4178   if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(
 4262         dyn_cast<ConstantSDNode>(SetOrSelCC.getOperand(2));
 4264         dyn_cast<ConstantSDNode>(SetOrSelCC.getOperand(3));
 4845       if (ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N->getOperand(1)))
 4846         if (ConstantSDNode *N2C = dyn_cast<ConstantSDNode>(N->getOperand(2)))
 4847           if (ConstantSDNode *N3C = dyn_cast<ConstantSDNode>(N->getOperand(3)))
 5595     ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op2->getOperand(0));
lib/Target/PowerPC/PPCISelLowering.cpp
 1449     if (ConstantPoolSDNode *CP = dyn_cast<ConstantPoolSDNode>(Op.getOperand(1)))
 2383       if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(N.getOperand(0))) {
 2415               dyn_cast<FrameIndexSDNode>(N.getOperand(0))) {
 3006   if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
 9627   ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op.getOperand(2));
12730     LoadSDNode *LD = dyn_cast<LoadSDNode>(FirstInput.getOperand(0));
12874     ConstantSDNode *ExtOp = dyn_cast<ConstantSDNode>(Extract.getOperand(1));
12988   ConstantSDNode *Ext1Op = dyn_cast<ConstantSDNode>(Ext1.getOperand(1));
12989   ConstantSDNode *Ext2Op = dyn_cast<ConstantSDNode>(Ext2.getOperand(1));
13389     if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(0))) {
15137   ConstantSDNode *CN1 = dyn_cast<ConstantSDNode>(N->getOperand(1));
15198     if (auto *Constant = dyn_cast<ConstantSDNode>(Cmp.getOperand(1))) {
15221   auto *Constant = dyn_cast<ConstantSDNode>(Cmp.getOperand(1));
15299     ConstantSDNode *ConstNode = dyn_cast<ConstantSDNode>(Op0.getOperand(1));
lib/Target/RISCV/RISCVISelLowering.cpp
 1033     auto *C1 = dyn_cast<ConstantSDNode>(N0->getOperand(1));
 1034     auto *C2 = dyn_cast<ConstantSDNode>(N->getOperand(1));
lib/Target/Sparc/SparcISelDAGToDAG.cpp
   89     if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) {
   92                 dyn_cast<FrameIndexSDNode>(Addr.getOperand(0))) {
  128     if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))
  183     if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(i))) {
lib/Target/Sparc/SparcISelLowering.cpp
 1309     if (RegisterSDNode *SrcReg = dyn_cast<RegisterSDNode>(Chain.getOperand(1)))
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
 1183   auto *Load = dyn_cast<LoadSDNode>(N->getOperand(1));
 1486       if (auto *Op1 = dyn_cast<ConstantSDNode>(Node->getOperand(1))) {
 1500             if (auto *Op0Op1 = dyn_cast<ConstantSDNode>(Op0->getOperand(1)))
 1824   auto *TrueOp = dyn_cast<ConstantSDNode>(Node->getOperand(0));
 1825   auto *FalseOp = dyn_cast<ConstantSDNode>(Node->getOperand(1));
 1833   auto *CCValidOp = dyn_cast<ConstantSDNode>(Node->getOperand(2));
 1834   auto *CCMaskOp = dyn_cast<ConstantSDNode>(Node->getOperand(3));
lib/Target/SystemZ/SystemZISelLowering.cpp
 2086   auto *ConstOp1 = dyn_cast<ConstantSDNode>(C.Op1);
 2189     auto *C1 = dyn_cast<ConstantSDNode>(C.Op0.getOperand(1));
 2229   auto *Shift = dyn_cast<ConstantSDNode>(N.getOperand(1));
 2434   auto *Mask = dyn_cast<ConstantSDNode>(C.Op0.getOperand(1));
 5382       if (auto *IndexN = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
 5414     auto *TrueOp = dyn_cast<ConstantSDNode>(N0.getOperand(0));
 5415     auto *FalseOp = dyn_cast<ConstantSDNode>(N0.getOperand(1));
 5464     auto *SraAmt = dyn_cast<ConstantSDNode>(N0.getOperand(1));
 5467       if (auto *ShlAmt = dyn_cast<ConstantSDNode>(Inner.getOperand(1))) {
 5716   if (auto *IndexN = dyn_cast<ConstantSDNode>(N->getOperand(1))) {
 5961   auto *CompareRHS = dyn_cast<ConstantSDNode>(ICmp->getOperand(1));
 5975     auto *TrueVal = dyn_cast<ConstantSDNode>(CompareLHS->getOperand(0));
 5978     auto *FalseVal = dyn_cast<ConstantSDNode>(CompareLHS->getOperand(1));
 5987     auto *NewCCValid = dyn_cast<ConstantSDNode>(CompareLHS->getOperand(2));
 5988     auto *NewCCMask = dyn_cast<ConstantSDNode>(CompareLHS->getOperand(3));
 6003     auto *SRACount = dyn_cast<ConstantSDNode>(CompareLHS->getOperand(1));
 6009     auto *SHLCount = dyn_cast<ConstantSDNode>(SHL->getOperand(1));
 6047   auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(1));
 6048   auto *CCMask = dyn_cast<ConstantSDNode>(N->getOperand(2));
 6071   auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(2));
 6072   auto *CCMask = dyn_cast<ConstantSDNode>(N->getOperand(3));
 6094   auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(1));
 6095   auto *CCMask = dyn_cast<ConstantSDNode>(N->getOperand(2));
 6105   auto *SelectCCValid = dyn_cast<ConstantSDNode>(Select->getOperand(2));
 6106   auto *SelectCCMask = dyn_cast<ConstantSDNode>(Select->getOperand(3));
 6112   auto *TrueVal = dyn_cast<ConstantSDNode>(Select->getOperand(0));
 6113   auto *FalseVal = dyn_cast<ConstantSDNode>(Select->getOperand(1));
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
  150       const MDString *Name = dyn_cast<MDString>(Tuple->getOperand(0));
  151       const MDString *Contents = dyn_cast<MDString>(Tuple->getOperand(1));
lib/Target/X86/X86FrameLowering.cpp
 2541     MDString *NodeName = dyn_cast<MDString>(Node->getOperand(0));
 2542     ValueAsMetadata *NodeVal = dyn_cast<ValueAsMetadata>(Node->getOperand(1));
lib/Target/X86/X86ISelDAGToDAG.cpp
  676           auto *C = dyn_cast<ConstantSDNode>(U0.getOperand(0));
  682           auto *C = dyn_cast<ConstantSDNode>(U1.getOperand(0));
 1876       if (const auto *ESNode = dyn_cast<MCSymbolSDNode>(N.getOperand(0))) {
 1915     if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
 1981       if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N.getOperand(1)))
 2143     auto *ShAmtC = dyn_cast<ConstantSDNode>(Shl.getOperand(1));
 2628   auto *GA = dyn_cast<GlobalAddressSDNode>(N->getOperand(0));
 3283     auto V0 = dyn_cast<ConstantSDNode>(ShiftAmt.getOperand(0));
 3483   ConstantSDNode *ShiftCst = dyn_cast<ConstantSDNode>(N0->getOperand(1));
 3756   ConstantSDNode *ShlCst = dyn_cast<ConstantSDNode>(Shift.getOperand(1));
 3895   auto *And1C = dyn_cast<ConstantSDNode>(And->getOperand(1));
 5008       ConstantSDNode *C = dyn_cast<ConstantSDNode>(N0.getOperand(1));
lib/Target/X86/X86ISelLowering.cpp
 4868     if (const auto *GA = dyn_cast<GlobalAddressSDNode>(BasePtr.getOperand(0)))
 9572     auto *PermIdx = dyn_cast<ConstantSDNode>(ExtractedIndex.getOperand(1));
12542       auto ConstantIdx = dyn_cast<ConstantSDNode>(V.getOperand(2));
20554     auto *Elt = dyn_cast<ConstantSDNode>(BV->getOperand(i));
31440   ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op.getOperand(1));
31521     if (auto *ShiftImm = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
34759         if (auto *Shift2Imm = dyn_cast<ConstantSDNode>(Op0.getOperand(1))) {
34788     if (auto *ShiftImm = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
34861     auto *CIdx = dyn_cast<ConstantSDNode>(Op.getOperand(1));
34900     auto *CIdx = dyn_cast<ConstantSDNode>(Op.getOperand(2));
35004     auto *CIdx = dyn_cast<ConstantSDNode>(Op.getOperand(2));
37426     ConstantSDNode *FVal = dyn_cast<ConstantSDNode>(SetCC.getOperand(0));
37427     ConstantSDNode *TVal = dyn_cast<ConstantSDNode>(SetCC.getOperand(1));
37705         (CmpAgainst = dyn_cast<ConstantSDNode>(Cond.getOperand(1))) &&
38136   ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1));
38383   auto *AndC = dyn_cast<ConstantSDNode>(N0.getOperand(1));
40285     auto *ConstNode = dyn_cast<ConstantSDNode>(Op);
41305     auto *ConstN00Elt = dyn_cast<ConstantSDNode>(N00Elt.getOperand(1));
41306     auto *ConstN01Elt = dyn_cast<ConstantSDNode>(N01Elt.getOperand(1));
41307     auto *ConstN10Elt = dyn_cast<ConstantSDNode>(N10Elt.getOperand(1));
41308     auto *ConstN11Elt = dyn_cast<ConstantSDNode>(N11Elt.getOperand(1));
41720   auto *RHSC = dyn_cast<ConstantSDNode>(N->getOperand(1));
42228   auto *AddOp1 = dyn_cast<ConstantSDNode>(Add.getOperand(1));
43124   if (auto *BV = dyn_cast<BuildVectorSDNode>(N->getOperand(0).getOperand(1))) {
43876     auto *Const0L = dyn_cast<ConstantSDNode>(Op0L->getOperand(1));
43877     auto *Const1L = dyn_cast<ConstantSDNode>(Op1L->getOperand(1));
43878     auto *Const0H = dyn_cast<ConstantSDNode>(Op0H->getOperand(1));
43879     auto *Const1H = dyn_cast<ConstantSDNode>(Op1H->getOperand(1));
44005     auto *ConstN00Elt = dyn_cast<ConstantSDNode>(N00Elt.getOperand(1));
44006     auto *ConstN01Elt = dyn_cast<ConstantSDNode>(N01Elt.getOperand(1));
44007     auto *ConstN10Elt = dyn_cast<ConstantSDNode>(N10Elt.getOperand(1));
44008     auto *ConstN11Elt = dyn_cast<ConstantSDNode>(N11Elt.getOperand(1));
44286   if (auto *FirstLd = dyn_cast<LoadSDNode>(peekThroughBitcasts(Op0))) {
44759     if (auto *C = dyn_cast<ConstantSDNode>(Src.getOperand(1)))
44768     if (auto *C = dyn_cast<ConstantSDNode>(Src.getOperand(1)))
lib/Target/X86/X86InstrInfo.cpp
 5934   auto Disp1 = dyn_cast<ConstantSDNode>(Load1->getOperand(X86::AddrDisp));
 5935   auto Disp2 = dyn_cast<ConstantSDNode>(Load2->getOperand(X86::AddrDisp));
lib/Target/XCore/XCoreISelDAGToDAG.cpp
   96     if ((FIN = dyn_cast<FrameIndexSDNode>(Addr.getOperand(0)))
   97       && (CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))
lib/Target/XCore/XCoreISelLowering.cpp
 1796     if (LoadSDNode *LD = dyn_cast<LoadSDNode>(ST->getValue())) {
lib/Transforms/IPO/CrossDSOCFI.cpp
   67   auto TM = dyn_cast<ValueAsMetadata>(MD->getOperand(1));
lib/Transforms/IPO/LowerTypeTests.cpp
 1182   auto OffsetConstMD = dyn_cast<ConstantAsMetadata>(Type->getOperand(0));
lib/Transforms/IPO/PruneEH.cpp
  205       if (CallInst *CI = dyn_cast<CallInst>(I++))
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2950   IRBuilder<> IRB(dyn_cast<Instruction>(FirstBB.begin()));
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  529       if (dyn_cast<MDNode>(N->getOperand(ThreeElement ? 2 : 1)) != CU)
  535         MDString *NotesFile = dyn_cast<MDString>(N->getOperand(0));
  536         MDString *DataFile = dyn_cast<MDString>(N->getOperand(1));
  542       MDString *GCovFile = dyn_cast<MDString>(N->getOperand(0));
lib/Transforms/Scalar/GVNSink.cpp
  615     while (PHINode *PN = dyn_cast<PHINode>(I++)) {
lib/Transforms/Scalar/IndVarSimplify.cpp
  599     PHINode *PN = dyn_cast<PHINode>(ExitBB->begin());
  606     while ((PN = dyn_cast<PHINode>(BBI++))) {
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  108       MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i));
  112       MDString *S = dyn_cast<MDString>(MD->getOperand(0));
lib/Transforms/Scalar/LoopUnswitch.cpp
 1630         while (PHINode *PN = dyn_cast<PHINode>(SuccIt++)) {
lib/Transforms/Scalar/NewGVN.cpp
  209       if (auto *InstOp = dyn_cast<Instruction>(Op)) {
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
 1128       if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(I++))
lib/Transforms/Scalar/SimplifyCFGPass.cpp
  121     PHINode *RetBlockPHI = dyn_cast<PHINode>(RetBlock->begin());
lib/Transforms/Scalar/TailRecursionElimination.cpp
  585         if (AllocaInst *AI = dyn_cast<AllocaInst>(OEBI++))
lib/Transforms/Utils/BasicBlockUtils.cpp
  143   while (PHINode *PN = dyn_cast<PHINode>(BB->begin())) {
  884   PHINode *SomePHI = dyn_cast<PHINode>(BB->begin());
lib/Transforms/Utils/BreakCriticalEdges.cpp
  327   PHINode *PN = dyn_cast<PHINode>(BB->begin());
lib/Transforms/Utils/CloneFunction.cpp
  589       while ((PN = dyn_cast<PHINode>(I++))) {
lib/Transforms/Utils/CodeExtractor.cpp
  111       if (auto *UU = dyn_cast<User>(U))
  627     PHINode *PN = dyn_cast<PHINode>(Header->begin());
lib/Transforms/Utils/FlattenCFG.cpp
  137   PHINode *PHI = dyn_cast<PHINode>(BB->begin());
  275   PHI = dyn_cast<PHINode>(PS2->begin());
lib/Transforms/Utils/InlineFunction.cpp
  839       if (const MDNode *M1 = dyn_cast<MDNode>(M->getOperand(i)))
 1826       AllocaInst *AI = dyn_cast<AllocaInst>(I++);
lib/Transforms/Utils/IntegerDivision.cpp
  404     BinaryOperator *BO = dyn_cast<BinaryOperator>(Builder.GetInsertPoint());
  417   if (BinaryOperator *UDiv = dyn_cast<BinaryOperator>(Builder.GetInsertPoint())) {
  463     BinaryOperator *BO = dyn_cast<BinaryOperator>(Builder.GetInsertPoint());
lib/Transforms/Utils/Local.cpp
  674   while (PHINode *PN = dyn_cast<PHINode>(DestBB->begin())) {
 1112   for (auto I = BB->begin(); PHINode *PN = dyn_cast<PHINode>(I++);) {
lib/Transforms/Utils/LoopSimplify.cpp
  594        (PN = dyn_cast<PHINode>(I++)); )
lib/Transforms/Utils/LoopUnroll.cpp
  968     MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i));
  972     MDString *S = dyn_cast<MDString>(MD->getOperand(0));
lib/Transforms/Utils/LoopUnrollAndJam.cpp
  438     while (PHINode *Phi = dyn_cast<PHINode>(Src->begin()))
  453     while (PHINode *Phi = dyn_cast<PHINode>(ForeBlocksFirst[0]->begin())) {
lib/Transforms/Utils/LoopUtils.cpp
  221         MDString *S = dyn_cast<MDString>(Node->getOperand(0));
lib/Transforms/Utils/MisExpect.cpp
   98     auto *MisExpectDataName = dyn_cast<MDString>(MisExpectData->getOperand(0));
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  757     while ((SomePHI = dyn_cast<PHINode>(BBI++)) &&
  883   if (PHINode *APN = dyn_cast<PHINode>(BB->begin())) {
lib/Transforms/Utils/SSAUpdater.cpp
  113   if (PHINode *SomePhi = dyn_cast<PHINode>(BB->begin())) {
  262     if (PHINode *SomePhi = dyn_cast<PHINode>(BB->begin())) {
lib/Transforms/Utils/SimplifyCFG.cpp
  959     if (MDString *MDS = dyn_cast<MDString>(ProfMD->getOperand(0)))
 2347   PN = dyn_cast<PHINode>(BB->begin());
 2421   while (PHINode *PN = dyn_cast<PHINode>(BB->begin())) {
 6079   if (auto *PN = dyn_cast<PHINode>(BB->begin()))
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
  196     if (const MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i))) {
  199       S = dyn_cast<MDString>(MD->getOperand(0));
  203       S = dyn_cast<MDString>(LoopID->getOperand(i));
lib/Transforms/Vectorize/LoopVectorize.cpp
 6589       auto *MD = dyn_cast<MDNode>(LoopID->getOperand(i));
 6591         const auto *S = dyn_cast<MDString>(MD->getOperand(0));
tools/clang/include/clang/AST/Expr.h
  488     if (const BuiltinType *BT = dyn_cast<BuiltinType>(getType()))
tools/clang/include/clang/AST/Type.h
 6651   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6657   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6664   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6670   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6685   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6688   if (const EnumType *ET = dyn_cast<EnumType>(CanonicalType)) {
 6698   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 6710   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 6722   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 6740   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6743   if (const EnumType *ET = dyn_cast<EnumType>(CanonicalType))
 6755   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6761   if (const auto *ET = dyn_cast<EnumType>(CanonicalType))
 6768   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
tools/clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h
   91             dyn_cast<TemplateTypeParmType>(Loc.getType())) {
   96             dyn_cast<TemplateSpecializationType>(Loc.getType())) {
tools/clang/lib/AST/ASTContext.cpp
 6357             dyn_cast<ArrayType>(PType->getCanonicalTypeInternal())) {
 6400             dyn_cast<ArrayType>(PType->getCanonicalTypeInternal())) {
 6471             dyn_cast<ArrayType>(PType->getCanonicalTypeInternal())) {
tools/clang/lib/AST/ItaniumMangle.cpp
 4444       dyn_cast<DependentAddressSpaceType>(parm->getType())) {
tools/clang/lib/AST/Type.cpp
  534   if (const auto *CT = dyn_cast<ComplexType>(CanonicalType))
  581   if (const auto *RT = dyn_cast<RecordType>(CanonicalType)) {
  600   if (const auto *RT = dyn_cast<RecordType>(CanonicalType)) {
 1817   if (const auto *VT = dyn_cast<VectorType>(CanonicalType))
 1843   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 1849     if (const auto *ET = dyn_cast<EnumType>(CanonicalType))
 1856   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 1864   if (const auto *ET = dyn_cast<EnumType>(CanonicalType))
 1871   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 1880   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 1887   if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
 1893   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 1899   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 1907   const auto *BT = dyn_cast<BuiltinType>(CanonicalType);
 1928   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 1933   if (const EnumType *ET = dyn_cast<EnumType>(CanonicalType)) {
 1944   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 1949   if (const auto *ET = dyn_cast<EnumType>(CanonicalType)) {
 1958   if (const auto *VT = dyn_cast<VectorType>(CanonicalType))
 1968   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 1973   if (const auto *ET = dyn_cast<EnumType>(CanonicalType)) {
 1984   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 1989   if (const auto *ET = dyn_cast<EnumType>(CanonicalType)) {
 1998   if (const auto *VT = dyn_cast<VectorType>(CanonicalType))
 2005   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 2008   if (const auto *CT = dyn_cast<ComplexType>(CanonicalType))
 2014   if (const auto *VT = dyn_cast<VectorType>(CanonicalType))
 2021   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 2027   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 2030   if (const auto *ET = dyn_cast<EnumType>(CanonicalType))
 2036   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 2039   if (const auto *ET = dyn_cast<EnumType>(CanonicalType))
 2091   if (const auto *Record = dyn_cast<RecordType>(CanonicalType)) {
tools/clang/lib/Analysis/CFG.cpp
 1550     if (auto *G = dyn_cast<GotoStmt>(B->getTerminator())) {
 1566     if (auto *G = dyn_cast<GCCAsmStmt>(B->getTerminator())) {
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 3978   } else if (const auto *RT = dyn_cast<RecordType>(VD->getType())) {
 4367       if (const auto *RT = dyn_cast<RecordType>(Field->getType()))
tools/clang/lib/CodeGen/CGExprScalar.cpp
  272             dyn_cast<TypedefType>(VD->getType().getNonReferenceType()))
  289           dyn_cast<TypedefType>(E->getType()))
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1319     auto *GV = dyn_cast<llvm::GlobalVariable>(Data.getValue());
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  611       = dyn_cast<FunctionProtoType>(funcType.IgnoreParens())) {
 7454         dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType());
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
  547       = dyn_cast<FunctionProtoType>(funcType.IgnoreParens())) {
 5807       dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType());
 5848       dyn_cast<ObjCInterfaceType>(BaseExpr->getType()->getPointeeType());
tools/clang/lib/Sema/SemaChecking.cpp
10837     if (const auto *TET = dyn_cast<TypeOfExprType>(LHS->getType()))
10839     if (const auto *TET = dyn_cast<TypeOfExprType>(RHS->getType()))
tools/clang/lib/Sema/SemaExpr.cpp
 3159             = dyn_cast<FunctionProtoType>(VD->getType()))
 4458   if (const auto *Ptr = dyn_cast<PointerType>(Base->getType())) {
tools/clang/lib/Sema/SemaExprMember.cpp
 1747     if (const auto *Ptr = dyn_cast<PointerType>(
tools/clang/lib/Sema/SemaFixItUtils.cpp
   93   if (const PointerType *FromPtrTy = dyn_cast<PointerType>(FromQTy)) {
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 1019                                 = dyn_cast<PackExpansionType>(Params[ParamIdx]);
tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
  200               dyn_cast<ConstantArrayType>(DstArgDRE->getType())) {
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  669   if (const auto *Array = dyn_cast<ConstantArrayType>(Target->getType())) {
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
  387       dyn_cast<ObjCObjectPointerType>(SelfDecl->getType());
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
 1220       ReceiverT = dyn_cast<ObjCObjectPointerType>(DynType.getCanonicalType());
tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
  585           dyn_cast<ArrayType>(originalTy.getCanonicalType())) {
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
  404             dyn_cast<TemplateSpecializationType>(Loc.getType())) {
tools/clang/tools/extra/clangd/XRefs.cpp
  816     } else if (auto DT = dyn_cast<DecltypeType>(D->getReturnType())) {
tools/lldb/source/Expression/IRInterpreter.cpp
  270           Constant *base = dyn_cast<Constant>(*op_cursor);
  471         Constant *base = dyn_cast<Constant>(*op_cursor);
tools/lldb/source/Symbol/ClangASTContext.cpp
 3297       llvm::dyn_cast<clang::BuiltinType>(qual_type->getCanonicalTypeInternal());
 3312     const clang::EnumType *enum_type = llvm::dyn_cast<clang::EnumType>(
 3544     if (const clang::BuiltinType *BT = llvm::dyn_cast<clang::BuiltinType>(
 3554                    llvm::dyn_cast<clang::ComplexType>(
 3562     } else if (const clang::VectorType *VT = llvm::dyn_cast<clang::VectorType>(
 3962     const clang::BuiltinType *builtin_type = llvm::dyn_cast<clang::BuiltinType>(
 4027     const clang::ComplexType *complex_type = llvm::dyn_cast<clang::ComplexType>(
 4161     const clang::VectorType *vector_type = llvm::dyn_cast<clang::VectorType>(
 4498         llvm::dyn_cast<clang::FunctionProtoType>(GetCanonicalQualType(type));
 4509         llvm::dyn_cast<clang::FunctionProtoType>(GetQualType(type));
 4923         llvm::dyn_cast<clang::TypedefType>(GetQualType(type));
 5791       llvm::dyn_cast<clang::EnumType>(GetCanonicalQualType(type));
 7823       llvm::dyn_cast<clang::EnumType>(ClangUtil::GetCanonicalQualType(type));
 7831       llvm::dyn_cast<clang::RecordType>(ClangUtil::GetCanonicalQualType(type));
 7844       llvm::dyn_cast<clang::TypedefType>(ClangUtil::GetQualType(type));
 7858       llvm::dyn_cast<clang::ObjCObjectType>(
unittests/Analysis/DivergenceAnalysisTest.cpp
  300         auto *Phi = dyn_cast<PHINode>(BB.begin());
unittests/ExecutionEngine/Orc/IndirectionUtilsTest.cpp
   40   auto *Call = dyn_cast<CallInst>(std::next(II));
unittests/Support/Casting.cpp
  395   EXPECT_TRUE(dyn_cast<pointer_wrappers::Derived>(CB) == nullptr);
  397   EXPECT_TRUE(dyn_cast<pointer_wrappers::Derived>(CD) == &D);