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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
114629 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
114637 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
114672 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
114898 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
114906 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
78732 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
78741 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
78759 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
78772 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
78782 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
78791 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
78814 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
78823 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
78848 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
78913 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
79010 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
79023 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
79033 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
12332 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
12343 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
12352   LoadSDNode *L = cast<LoadSDNode>(N);
12352   LoadSDNode *L = cast<LoadSDNode>(N);
12362   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i8;
12371  return isConstantLoad(cast<LoadSDNode>(N), 0) ||
12372             (cast<LoadSDNode>(N)->getAddressSpace() == AMDGPUAS::PARAM_I_ADDRESS); 
12379   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i16;
12386 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
12424 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
12432 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
gen/lib/Target/ARC/ARCGenDAGISel.inc
 1142 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
 1150 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
 1158 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
 1166 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
 1174 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
gen/lib/Target/ARM/ARMGenDAGISel.inc
54275 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
54283 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
54483 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
54491 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
54499 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
54517   return cast<LoadSDNode>(N)->getAlignment() >= 4;
54525   return cast<LoadSDNode>(N)->getAlignment() >= 2;
54533   return cast<LoadSDNode>(N)->getAlignment() == 2;
54541   return cast<LoadSDNode>(N)->getAlignment() == 1;
54549   return cast<LoadSDNode>(N)->getAlignment() < 4;
54558 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i8) return false;
54568 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
54578 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i32) return false;
54587   return cast<LoadSDNode>(N)->getAlignment() >= 8;
54595   return cast<LoadSDNode>(N)->getAlignment() == 4;
gen/lib/Target/AVR/AVRGenDAGISel.inc
 1589 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
 1597 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
gen/lib/Target/BPF/BPFGenDAGISel.inc
 1987 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
 1995 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
 2003 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
 2011 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
72290 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
72298 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
72344 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
72352 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
72387 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
72824   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::v2i8;
72834   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::v4i8;
72842   return cast<LoadSDNode>(N)->isNonTemporal();
72850   LoadSDNode *Ld = cast<LoadSDNode>(N);
72850   LoadSDNode *Ld = cast<LoadSDNode>(N);
gen/lib/Target/Lanai/LanaiGenDAGISel.inc
 1347 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
 1355 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
 1363 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
 1402 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
 1410 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
gen/lib/Target/MSP430/MSP430GenDAGISel.inc
 4791 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
 4799 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
 4835 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
 4860 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
gen/lib/Target/Mips/MipsGenDAGISel.inc
30072 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
30080 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
30088 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
30096 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
30104 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
44333 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
44341 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
44349 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
44357 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
44374 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
44384   return cast<LoadSDNode>(N)->getAlignment() >= 4;
44393   return cast<LoadSDNode>(N)->getAlignment() < 4;
44409   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::v4f32;
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
13828 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
13836 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
13857 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
13878 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
13886 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
gen/lib/Target/Sparc/SparcGenDAGISel.inc
 3499 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
 3507 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
 3515 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
 3523 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
 3531 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
29821 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
29830   return cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD;
29840   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i8;
29850   auto *Load = cast<LoadSDNode>(N);
29850   auto *Load = cast<LoadSDNode>(N);
29906   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i16;
29921 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
29930   return cast<LoadSDNode>(N)->isSimple();
29956   return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i32;
30058   unsigned Type = cast<LoadSDNode>(N)->getExtensionType();
30067   unsigned Type = cast<LoadSDNode>(N)->getExtensionType();
30255   auto *Load = cast<LoadSDNode>(N);
30255   auto *Load = cast<LoadSDNode>(N);
30378 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
21261 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
21269 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
21277 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
21285 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
21293 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
21303 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i8) return false;
21313 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
21323 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i32) return false;
gen/lib/Target/X86/X86GenDAGISel.inc
253606 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
253615   LoadSDNode *LD = cast<LoadSDNode>(N);
253615   LoadSDNode *LD = cast<LoadSDNode>(N);
253634   LoadSDNode *LD = cast<LoadSDNode>(N);
253634   LoadSDNode *LD = cast<LoadSDNode>(N);
253648   LoadSDNode *LD = cast<LoadSDNode>(N);
253648   LoadSDNode *LD = cast<LoadSDNode>(N);
253661 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
253944   auto *Ld = cast<LoadSDNode>(N);
253944   auto *Ld = cast<LoadSDNode>(N);
254065 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
254111   return cast<LoadSDNode>(N)->isSimple();
254210 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
254227 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
254236   LoadSDNode *LD = cast<LoadSDNode>(N);
254236   LoadSDNode *LD = cast<LoadSDNode>(N);
254252   LoadSDNode *Ld = cast<LoadSDNode>(N);
254252   LoadSDNode *Ld = cast<LoadSDNode>(N);
254261   return cast<LoadSDNode>(N)->isNonTemporal();
254269   auto *Ld = cast<LoadSDNode>(N);
254269   auto *Ld = cast<LoadSDNode>(N);
254278 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i8) return false;
254287 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
254296 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i32) return false;
254304 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::f32) return false;
254437   LoadSDNode *Ld = cast<LoadSDNode>(N);
254437   LoadSDNode *Ld = cast<LoadSDNode>(N);
gen/lib/Target/XCore/XCoreGenDAGISel.inc
 2309 if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
 2317 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
 2335 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
 2343 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
 2351 if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
include/llvm/CodeGen/SelectionDAG.h
  350   SDNodeT *newSDNode(ArgTypes &&... Args) {
  351     return new (NodeAllocator.template Allocate<SDNodeT>())
  352         SDNodeT(std::forward<ArgTypes>(Args)...);
 1364   SDValue makeEquivalentMemoryOrdering(LoadSDNode *Old, SDValue New);
 1637   bool areNonVolatileConsecutiveLoads(LoadSDNode *LD, LoadSDNode *Base,
 1637   bool areNonVolatileConsecutiveLoads(LoadSDNode *LD, LoadSDNode *Base,
include/llvm/CodeGen/SelectionDAGNodes.h
 2592     const LoadSDNode *Ld = dyn_cast<LoadSDNode>(N);
 2592     const LoadSDNode *Ld = dyn_cast<LoadSDNode>(N);
 2599     return isa<LoadSDNode>(N) &&
 2600       cast<LoadSDNode>(N)->getExtensionType() == ISD::NON_EXTLOAD;
 2605     return isa<LoadSDNode>(N) &&
 2606       cast<LoadSDNode>(N)->getExtensionType() == ISD::EXTLOAD;
 2611     return isa<LoadSDNode>(N) &&
 2612       cast<LoadSDNode>(N)->getExtensionType() == ISD::SEXTLOAD;
 2617     return isa<LoadSDNode>(N) &&
 2618       cast<LoadSDNode>(N)->getExtensionType() == ISD::ZEXTLOAD;
 2623     return isa<LoadSDNode>(N) &&
 2624       cast<LoadSDNode>(N)->getAddressingMode() == ISD::UNINDEXED;
include/llvm/CodeGen/TargetLowering.h
 3244   virtual const Constant *getTargetConstantFromLoad(LoadSDNode *LD) const;
 4130   SDValue scalarizeVectorLoad(LoadSDNode *LD, SelectionDAG &DAG) const;
 4139   std::pair<SDValue, SDValue> expandUnalignedLoad(LoadSDNode *LD,
include/llvm/Support/Casting.h
   58     return To::classof(&Val);
   92     return isa_impl<To, From>::doit(*Val);
  106     return isa_impl<To, From>::doit(*Val);
  122     return isa_impl_wrap<To, SimpleFrom,
  132     return isa_impl_cl<To,FromTy>::doit(Val);
  142   return isa_impl_wrap<X, const Y,
  172   using ret_type = To *;       // Pointer arg case, return Ty*
  176   using ret_type = const To *; // Constant pointer arg case, return const Ty*
  198   using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
  204   using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  218   static typename cast_retty<To, From>::ret_type doit(From &Val) {
  219     return cast_convert_val<To, SimpleFrom,
  227   static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
  228     typename cast_retty<To, FromTy>::ret_type Res2
  248                                typename cast_retty<X, const Y>::ret_type>::type
  252       X, const Y, typename simplify_type<const Y>::SimpleType>::doit(Val);
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  258   return cast_convert_val<X, Y,
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  331                             typename cast_retty<X, const Y>::ret_type>::type
  333   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  333   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
  338   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  338   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
include/llvm/Support/Recycler.h
   83   SubClass *Allocate(AllocatorType &Allocator) {
   84     static_assert(alignof(SubClass) <= Align,
   86     static_assert(sizeof(SubClass) <= Size,
   93   T *Allocate(AllocatorType &Allocator) {
include/llvm/Support/RecyclingAllocator.h
   43   SubClass *Allocate() { return Base.template Allocate<SubClass>(Allocator); }
   43   SubClass *Allocate() { return Base.template Allocate<SubClass>(Allocator); }
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  323     SDValue SplitIndexingFromLoad(LoadSDNode *LD);
  327     SDValue ForwardStoreValueToDirectLoad(LoadSDNode *LD);
  329     bool extendLoadedValueToExtension(LoadSDNode *LD, SDValue &Val);
  341                                          LoadSDNode *OriginalLoad);
  611     bool isAndLoadExtLoad(ConstantSDNode *AndC, LoadSDNode *LoadN,
  620     bool SearchForAndLoads(SDNode *N, SmallVectorImpl<LoadSDNode*> &Loads,
 1104     LoadSDNode *LD = cast<LoadSDNode>(Op);
 1104     LoadSDNode *LD = cast<LoadSDNode>(Op);
 1338     LoadSDNode *LD = cast<LoadSDNode>(N);
 1338     LoadSDNode *LD = cast<LoadSDNode>(N);
 4657 bool DAGCombiner::isAndLoadExtLoad(ConstantSDNode *AndC, LoadSDNode *LoadN,
 4728   if (isa<LoadSDNode>(LDST)) {
 4729     LoadSDNode *Load = cast<LoadSDNode>(LDST);
 4729     LoadSDNode *Load = cast<LoadSDNode>(LDST);
 4771                                     SmallVectorImpl<LoadSDNode*> &Loads,
 4794       auto *Load = cast<LoadSDNode>(Op);
 4794       auto *Load = cast<LoadSDNode>(Op);
 4868   if (isa<LoadSDNode>(N->getOperand(0)))
 4871   SmallVector<LoadSDNode*, 8> Loads;
 4908     for (auto *Load : Loads) {
 5133     LoadSDNode *Load = cast<LoadSDNode>( (N0.getOpcode() == ISD::LOAD) ?
 5133     LoadSDNode *Load = cast<LoadSDNode>( (N0.getOpcode() == ISD::LOAD) ?
 5233       LoadSDNode *LN0 = N0->getOpcode() == ISD::ANY_EXTEND
 5234         ? cast<LoadSDNode>(N0.getOperand(0)) : cast<LoadSDNode>(N0);
 5234         ? cast<LoadSDNode>(N0.getOperand(0)) : cast<LoadSDNode>(N0);
 5288     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
 5288     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
 6287   LoadSDNode *Load = nullptr;
 6292   static ByteProvider getMemory(LoadSDNode *Load, unsigned ByteOffset) {
 6306   ByteProvider(LoadSDNode *Load, unsigned ByteOffset)
 6390     auto L = cast<LoadSDNode>(Op.getNode());
 6680   SmallPtrSet<LoadSDNode *, 8> Loads;
 6692     LoadSDNode *L = P->Load;
 6742   LoadSDNode *FirstLoad = FirstByteProvider->Load;
 6768   for (LoadSDNode *L : Loads)
 9084   LoadSDNode *LN0 = cast<LoadSDNode>(N0);
 9084   LoadSDNode *LN0 = cast<LoadSDNode>(N0);
 9179   if (!isa<LoadSDNode>(N1.getOperand(0)))
 9181   LoadSDNode *Load = cast<LoadSDNode>(N1.getOperand(0));
 9181   LoadSDNode *Load = cast<LoadSDNode>(N1.getOperand(0));
 9290   LoadSDNode *LN0 = cast<LoadSDNode>(N0);
 9290   LoadSDNode *LN0 = cast<LoadSDNode>(N0);
 9318         !cast<LoadSDNode>(N0)->isSimple()) &&
 9331   LoadSDNode *LN0 = cast<LoadSDNode>(N0);
 9331   LoadSDNode *LN0 = cast<LoadSDNode>(N0);
 9498       isa<LoadSDNode>(N0.getOperand(0)) &&
 9501     LoadSDNode *LN00 = cast<LoadSDNode>(N0.getOperand(0));
 9501     LoadSDNode *LN00 = cast<LoadSDNode>(N0.getOperand(0));
 9811       isa<LoadSDNode>(N0.getOperand(0)) &&
 9814     LoadSDNode *LN00 = cast<LoadSDNode>(N0.getOperand(0));
 9814     LoadSDNode *LN00 = cast<LoadSDNode>(N0.getOperand(0));
10017       LoadSDNode *LN0 = cast<LoadSDNode>(N0);
10017       LoadSDNode *LN0 = cast<LoadSDNode>(N0);
10043     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
10043     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
10191     auto *LN0 = dyn_cast<LoadSDNode>(N0.getOperand(0));
10191     auto *LN0 = dyn_cast<LoadSDNode>(N0.getOperand(0));
10239       if (!isa<LoadSDNode>(N0)) return SDValue();
10241       auto *LN0 = cast<LoadSDNode>(N0);
10241       auto *LN0 = cast<LoadSDNode>(N0);
10286   if (!isa<LoadSDNode>(N0))
10289   LoadSDNode *LN0 = cast<LoadSDNode>(N0);
10289   LoadSDNode *LN0 = cast<LoadSDNode>(N0);
10464       EVT == cast<LoadSDNode>(N0)->getMemoryVT() &&
10465       ((!LegalOperations && cast<LoadSDNode>(N0)->isSimple() &&
10468     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
10468     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
10481       EVT == cast<LoadSDNode>(N0)->getMemoryVT() &&
10482       ((!LegalOperations && cast<LoadSDNode>(N0)->isSimple()) &&
10484     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
10484     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
10708       LoadSDNode *LN0 = cast<LoadSDNode>(N0);
10708       LoadSDNode *LN0 = cast<LoadSDNode>(N0);
10862   LoadSDNode *LD1 = dyn_cast<LoadSDNode>(getBuildPairElt(N, 0));
10862   LoadSDNode *LD1 = dyn_cast<LoadSDNode>(getBuildPairElt(N, 0));
10863   LoadSDNode *LD2 = dyn_cast<LoadSDNode>(getBuildPairElt(N, 1));
10863   LoadSDNode *LD2 = dyn_cast<LoadSDNode>(getBuildPairElt(N, 1));
11003       ((!LegalOperations && cast<LoadSDNode>(N0)->isSimple()) ||
11005     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
11005     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
13091     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
13091     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
13457   if (LoadSDNode *LD  = dyn_cast<LoadSDNode>(Use)) {
13457   if (LoadSDNode *LD  = dyn_cast<LoadSDNode>(Use)) {
13508   if (LoadSDNode *LD  = dyn_cast<LoadSDNode>(N)) {
13508   if (LoadSDNode *LD  = dyn_cast<LoadSDNode>(N)) {
13739   if (LoadSDNode *LD  = dyn_cast<LoadSDNode>(N)) {
13739   if (LoadSDNode *LD  = dyn_cast<LoadSDNode>(N)) {
13854 SDValue DAGCombiner::SplitIndexingFromLoad(LoadSDNode *LD) {
13906 bool DAGCombiner::extendLoadedValueToExtension(LoadSDNode *LD, SDValue &Val) {
13932 SDValue DAGCombiner::ForwardStoreValueToDirectLoad(LoadSDNode *LD) {
14030   LoadSDNode *LD  = cast<LoadSDNode>(N);
14030   LoadSDNode *LD  = cast<LoadSDNode>(N);
14253   LoadSDNode *Origin;
14262   LoadedSlice(SDNode *Inst = nullptr, LoadSDNode *Origin = nullptr,
14608   LoadSDNode *LD = cast<LoadSDNode>(N);
14608   LoadSDNode *LD = cast<LoadSDNode>(N);
14714   LoadSDNode *LD = cast<LoadSDNode>(V->getOperand(0));
14714   LoadSDNode *LD = cast<LoadSDNode>(V->getOperand(0));
14881     LoadSDNode *LD = cast<LoadSDNode>(N0);
14881     LoadSDNode *LD = cast<LoadSDNode>(N0);
14968     LoadSDNode *LD = cast<LoadSDNode>(Value);
14968     LoadSDNode *LD = cast<LoadSDNode>(Value);
15282   bool IsLoadSrc = isa<LoadSDNode>(Val);
15287     auto *Ld = cast<LoadSDNode>(Val);
15287     auto *Ld = cast<LoadSDNode>(Val);
15318       if (LoadSDNode *OtherLd = dyn_cast<LoadSDNode>(OtherBC)) {
15318       if (LoadSDNode *OtherLd = dyn_cast<LoadSDNode>(OtherBC)) {
15331         if (cast<LoadSDNode>(Val)->isNonTemporal() != OtherLd->isNonTemporal())
15389   if (LoadSDNode *Ldn = dyn_cast<LoadSDNode>(RootNode)) {
15389   if (LoadSDNode *Ldn = dyn_cast<LoadSDNode>(RootNode)) {
15393       if (I.getOperandNo() == 0 && isa<LoadSDNode>(*I)) // walk down chain
15509   bool IsLoadSrc = isa<LoadSDNode>(StoredVal);
15516       IsLoadSrc && cast<LoadSDNode>(StoredVal)->isNonTemporal();
15781       LoadSDNode *Ld = cast<LoadSDNode>(Val);
15781       LoadSDNode *Ld = cast<LoadSDNode>(Val);
15813       LoadSDNode *FirstLoad = cast<LoadSDNode>(LoadNodes[0].MemNode);
15813       LoadSDNode *FirstLoad = cast<LoadSDNode>(LoadNodes[0].MemNode);
15996         LoadSDNode *Ld = cast<LoadSDNode>(LoadNodes[i].MemNode);
15996         LoadSDNode *Ld = cast<LoadSDNode>(LoadNodes[i].MemNode);
16222   if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Value)) {
16222   if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Value)) {
16675                                                   LoadSDNode *OriginalLoad) {
16983     auto *VecLoad = dyn_cast<LoadSDNode>(VecOp);
16983     auto *VecLoad = dyn_cast<LoadSDNode>(VecOp);
16997   LoadSDNode *LN0 = nullptr;
16999     LN0 = cast<LoadSDNode>(VecOp);
17007     LN0 = cast<LoadSDNode>(VecOp.getOperand(0));
17035       LN0 = cast<LoadSDNode>(VecOp);
18194   auto *Ld = dyn_cast<LoadSDNode>(Extract->getOperand(0));
18194   auto *Ld = dyn_cast<LoadSDNode>(Extract->getOperand(0));
19764     LoadSDNode *LLD = cast<LoadSDNode>(LHS);
19764     LoadSDNode *LLD = cast<LoadSDNode>(LHS);
19765     LoadSDNode *RLD = cast<LoadSDNode>(RHS);
19765     LoadSDNode *RLD = cast<LoadSDNode>(RHS);
20611   const bool IsLoad = isa<LoadSDNode>(N) && cast<LoadSDNode>(N)->isSimple();
20611   const bool IsLoad = isa<LoadSDNode>(N) && cast<LoadSDNode>(N)->isSimple();
20628       bool IsOpLoad = isa<LoadSDNode>(C.getNode()) &&
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  664   LoadSDNode *LD = cast<LoadSDNode>(Node);
  664   LoadSDNode *LD = cast<LoadSDNode>(Node);
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  718   LoadSDNode *L = cast<LoadSDNode>(N);
  718   LoadSDNode *L = cast<LoadSDNode>(N);
 1518   LoadSDNode *LD = cast<LoadSDNode>(N);
 1518   LoadSDNode *LD = cast<LoadSDNode>(N);
 2274   LoadSDNode *L = cast<LoadSDNode>(N);
 2274   LoadSDNode *L = cast<LoadSDNode>(N);
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
   70   case ISD::LOAD:        Res = PromoteIntRes_LOAD(cast<LoadSDNode>(N)); break;
  574 SDValue DAGTypeLegalizer::PromoteIntRes_LOAD(LoadSDNode *N) {
 1703   case ISD::LOAD:        ExpandIntRes_LOAD(cast<LoadSDNode>(N), Lo, Hi); break;
 2643 void DAGTypeLegalizer::ExpandIntRes_LOAD(LoadSDNode *N,
lib/CodeGen/SelectionDAG/LegalizeTypes.h
  316   SDValue PromoteIntRes_LOAD(LoadSDNode *N);
  405   void ExpandIntRes_LOAD          (LoadSDNode *N, SDValue &Lo, SDValue &Hi);
  684   SDValue ScalarizeVecRes_LOAD(LoadSDNode *N);
  745   void SplitVecRes_LOAD(LoadSDNode *LD, SDValue &Lo, SDValue &Hi);
  858                               LoadSDNode *LD);
  866                                  LoadSDNode *LD, ISD::LoadExtType ExtType);
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  250   LoadSDNode *LD = cast<LoadSDNode>(N);
  250   LoadSDNode *LD = cast<LoadSDNode>(N);
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  246     LoadSDNode *LD = cast<LoadSDNode>(Op.getNode());
  246     LoadSDNode *LD = cast<LoadSDNode>(Op.getNode());
  623   LoadSDNode *LD = cast<LoadSDNode>(Op.getNode());
  623   LoadSDNode *LD = cast<LoadSDNode>(Op.getNode());
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
   57   case ISD::LOAD:           R = ScalarizeVecRes_LOAD(cast<LoadSDNode>(N));break;
  358 SDValue DAGTypeLegalizer::ScalarizeVecRes_LOAD(LoadSDNode *N) {
  860     SplitVecRes_LOAD(cast<LoadSDNode>(N), Lo, Hi);
 1535 void DAGTypeLegalizer::SplitVecRes_LOAD(LoadSDNode *LD, SDValue &Lo,
 3710   LoadSDNode *LD = cast<LoadSDNode>(N);
 3710   LoadSDNode *LD = cast<LoadSDNode>(N);
 4761                                               LoadSDNode *LD) {
 4914                                          LoadSDNode *LD,
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  548     const LoadSDNode *LD = cast<LoadSDNode>(N);
  548     const LoadSDNode *LD = cast<LoadSDNode>(N);
 2920     LoadSDNode *LD = cast<LoadSDNode>(Op);
 2920     LoadSDNode *LD = cast<LoadSDNode>(Op);
 3890     if (LoadSDNode *LD = dyn_cast<LoadSDNode>(Op)) {
 3890     if (LoadSDNode *LD = dyn_cast<LoadSDNode>(Op)) {
 5616     if (LoadSDNode *L = dyn_cast<LoadSDNode>(*U))
 5616     if (LoadSDNode *L = dyn_cast<LoadSDNode>(*U))
 6748   ID.AddInteger(getSyntheticNodeSubclassData<LoadSDNode>(
 6753     cast<LoadSDNode>(E)->refineAlignment(MMO);
 6756   auto *N = newSDNode<LoadSDNode>(dl.getIROrder(), dl.getDebugLoc(), VTs, AM,
 6756   auto *N = newSDNode<LoadSDNode>(dl.getIROrder(), dl.getDebugLoc(), VTs, AM,
 6806   LoadSDNode *LD = cast<LoadSDNode>(OrigLoad);
 6806   LoadSDNode *LD = cast<LoadSDNode>(OrigLoad);
 8621 SDValue SelectionDAG::makeEquivalentMemoryOrdering(LoadSDNode *OldLoad,
 8996   if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(*this)) {
 8996   if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(*this)) {
 9229 bool SelectionDAG::areNonVolatileConsecutiveLoads(LoadSDNode *LD,
 9230                                                   LoadSDNode *Base,
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 5525     if (LoadSDNode *LNode = dyn_cast<LoadSDNode>(LCandidate.getNode()))
 5525     if (LoadSDNode *LNode = dyn_cast<LoadSDNode>(LCandidate.getNode()))
 9517   auto *LNode = dyn_cast<LoadSDNode>(ArgVal);
 9517   auto *LNode = dyn_cast<LoadSDNode>(ArgVal);
 9859       if (LoadSDNode *LNode =
 9860           dyn_cast<LoadSDNode>(Res.getOperand(LowAddressOp).getNode()))
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  641   else if (const LoadSDNode *LD = dyn_cast<LoadSDNode>(this)) {
  641   else if (const LoadSDNode *LD = dyn_cast<LoadSDNode>(this)) {
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  829     LoadSDNode *LD = cast<LoadSDNode>(Op);
  829     LoadSDNode *LD = cast<LoadSDNode>(Op);
 2681 const Constant *TargetLowering::getTargetConstantFromLoad(LoadSDNode*) const {
 3168       } else if (auto *LN0 = dyn_cast<LoadSDNode>(N0)) {
 3168       } else if (auto *LN0 = dyn_cast<LoadSDNode>(N0)) {
 3241         isa<LoadSDNode>(N0.getOperand(0)) &&
 3244       LoadSDNode *Lod = cast<LoadSDNode>(N0.getOperand(0));
 3244       LoadSDNode *Lod = cast<LoadSDNode>(N0.getOperand(0));
 6348 SDValue TargetLowering::scalarizeVectorLoad(LoadSDNode *LD,
 6461 TargetLowering::expandUnalignedLoad(LoadSDNode *LD, SelectionDAG &DAG) const {
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
 1150   LoadSDNode *LD = cast<LoadSDNode>(N);
 1150   LoadSDNode *LD = cast<LoadSDNode>(N);
 2601   else if (LoadSDNode *LN = dyn_cast<LoadSDNode>(N)) {
 2601   else if (LoadSDNode *LN = dyn_cast<LoadSDNode>(N)) {
lib/Target/AArch64/AArch64ISelLowering.cpp
 2069     if ((RHSC->getZExtValue() >> 16 == 0) && isa<LoadSDNode>(LHS) &&
 2070         cast<LoadSDNode>(LHS)->getExtensionType() == ISD::ZEXTLOAD &&
 2071         cast<LoadSDNode>(LHS)->getMemoryVT() == MVT::i16 &&
 3692     if (LoadSDNode *L = dyn_cast<LoadSDNode>(*U))
 3692     if (LoadSDNode *L = dyn_cast<LoadSDNode>(*U))
 9542       !cast<LoadSDNode>(N0)->isVolatile()) {
 9543     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
 9543     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
10891   LoadSDNode *LoadSDN = cast<LoadSDNode>(LD);
10891   LoadSDNode *LoadSDN = cast<LoadSDNode>(LD);
11148     LoadSDNode *LoadNode = cast<LoadSDNode>(V.getNode());
11148     LoadSDNode *LoadNode = cast<LoadSDNode>(V.getNode());
11886   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
11886   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
11907   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
11907   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  407   LoadSDNode *LdHi = dyn_cast<LoadSDNode>(stripBitcast(Hi));
  407   LoadSDNode *LdHi = dyn_cast<LoadSDNode>(stripBitcast(Hi));
  444   LoadSDNode *LdLo = dyn_cast<LoadSDNode>(stripBitcast(Lo));
  444   LoadSDNode *LdLo = dyn_cast<LoadSDNode>(stripBitcast(Lo));
 2682   auto Ld = cast<LoadSDNode>(N);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  661        (isa<LoadSDNode>(N) &&
  730       if (cast<LoadSDNode>(N)->getMemOperand()->getAddrSpace() ==
 1063     if (LoadSDNode *L = dyn_cast<LoadSDNode>(*U)) {
 1063     if (LoadSDNode *L = dyn_cast<LoadSDNode>(*U)) {
 1400   LoadSDNode *Load = cast<LoadSDNode>(Op);
 1400   LoadSDNode *Load = cast<LoadSDNode>(Op);
 1459   LoadSDNode *Load = cast<LoadSDNode>(Op);
 1459   LoadSDNode *Load = cast<LoadSDNode>(Op);
 2849   LoadSDNode *LN = cast<LoadSDNode>(N);
 2849   LoadSDNode *LN = cast<LoadSDNode>(N);
lib/Target/AMDGPU/R600ISelLowering.cpp
 1387   LoadSDNode *Load = cast<LoadSDNode>(Op);
 1387   LoadSDNode *Load = cast<LoadSDNode>(Op);
 1442   LoadSDNode *LoadNode = cast<LoadSDNode>(Op);
 1442   LoadSDNode *LoadNode = cast<LoadSDNode>(Op);
 1801 SDValue R600TargetLowering::constBufferLoad(LoadSDNode *LoadNode, int Block,
 2067     LoadSDNode *LoadNode = cast<LoadSDNode>(N);
 2067     LoadSDNode *LoadNode = cast<LoadSDNode>(N);
lib/Target/AMDGPU/R600ISelLowering.h
  104   SDValue constBufferLoad(LoadSDNode *LoadNode, int Block,
lib/Target/AMDGPU/SIISelLowering.cpp
 7250 SDValue SITargetLowering::widenLoad(LoadSDNode *Ld, DAGCombinerInfo &DCI) const {
 7322   LoadSDNode *Load = cast<LoadSDNode>(Op);
 7322   LoadSDNode *Load = cast<LoadSDNode>(Op);
 9967     if (SDValue Widended = widenLoad(cast<LoadSDNode>(N), DCI))
10859       const LoadSDNode *L = cast<LoadSDNode>(N);
10859       const LoadSDNode *L = cast<LoadSDNode>(N);
lib/Target/AMDGPU/SIISelLowering.h
   78   SDValue widenLoad(LoadSDNode *Ld, DAGCombinerInfo &DCI) const;
lib/Target/ARM/ARMISelDAGToDAG.cpp
  765     ? cast<LoadSDNode>(Op)->getAddressingMode()
  801     ? cast<LoadSDNode>(Op)->getAddressingMode()
  821     ? cast<LoadSDNode>(Op)->getAddressingMode()
  900     ? cast<LoadSDNode>(Op)->getAddressingMode()
 1302     ? cast<LoadSDNode>(Op)->getAddressingMode()
 1354                                ? cast<LoadSDNode>(Op)->getAddressingMode()
 1470   LoadSDNode *LD = cast<LoadSDNode>(N);
 1470   LoadSDNode *LD = cast<LoadSDNode>(N);
 1549   LoadSDNode *LD = cast<LoadSDNode>(N);
 1549   LoadSDNode *LD = cast<LoadSDNode>(N);
 1576   LoadSDNode *LD = cast<LoadSDNode>(N);
 1576   LoadSDNode *LD = cast<LoadSDNode>(N);
 1627   LoadSDNode *LD = cast<LoadSDNode>(N);
 1627   LoadSDNode *LD = cast<LoadSDNode>(N);
lib/Target/ARM/ARMISelLowering.cpp
 2526   } else if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Arg)) {
 2526   } else if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Arg)) {
 5082   if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Op))
 5082   if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Op))
 5100   if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Op)) {
 5100   if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Op)) {
 8327 static SDValue SkipLoadExtensionForVMULL(LoadSDNode *LD, SelectionDAG& DAG) {
 8358   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
 8358   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
 8929   LoadSDNode *LD = cast<LoadSDNode>(Op.getNode());
 8929   LoadSDNode *LD = cast<LoadSDNode>(Op.getNode());
12585       !cast<LoadSDNode>(InNode)->isVolatile()) {
12587     LoadSDNode *LD = cast<LoadSDNode>(InNode);
12587     LoadSDNode *LD = cast<LoadSDNode>(InNode);
12640     if (ISD::isNormalLoad(Elt) && !cast<LoadSDNode>(Elt)->isVolatile())
12798       !ISD::isNormalLoad(Elt) || cast<LoadSDNode>(Elt)->isVolatile())
13222   LoadSDNode *LD = dyn_cast<LoadSDNode>(Op.getNode());
13222   LoadSDNode *LD = dyn_cast<LoadSDNode>(Op.getNode());
13833   LoadSDNode *LD = cast<LoadSDNode>(N0.getNode());
13833   LoadSDNode *LD = cast<LoadSDNode>(N0.getNode());
15268   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
15268   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
15314   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
15314   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
lib/Target/AVR/AVRISelDAGToDAG.cpp
   41   unsigned selectIndexedProgMemLoad(const LoadSDNode *LD, MVT VT);
  122   const LoadSDNode *LD = cast<LoadSDNode>(N);
  122   const LoadSDNode *LD = cast<LoadSDNode>(N);
  168 unsigned AVRDAGToDAGISel::selectIndexedProgMemLoad(const LoadSDNode *LD,
  361   const LoadSDNode *LD = cast<LoadSDNode>(N);
  361   const LoadSDNode *LD = cast<LoadSDNode>(N);
lib/Target/AVR/AVRISelLowering.cpp
  780   if (const LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
  780   if (const LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
  836   if (const LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
  836   if (const LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
lib/Target/BPF/BPFISelDAGToDAG.cpp
  253   const LoadSDNode *LD = cast<LoadSDNode>(Node);
  253   const LoadSDNode *LD = cast<LoadSDNode>(Node);
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
   66 void HexagonDAGToDAGISel::SelectIndexedLoad(LoadSDNode *LD, const SDLoc &dl) {
  251 bool HexagonDAGToDAGISel::tryLoadOfLoadIntrinsic(LoadSDNode *N) {
  447   LoadSDNode *LD = cast<LoadSDNode>(N);
  447   LoadSDNode *LD = cast<LoadSDNode>(N);
 1457       LoadSDNode *L = cast<LoadSDNode>(N);
 1457       LoadSDNode *L = cast<LoadSDNode>(N);
lib/Target/Hexagon/HexagonISelDAGToDAG.h
   91   bool tryLoadOfLoadIntrinsic(LoadSDNode *N);
   95   void SelectIndexedLoad(LoadSDNode *LD, const SDLoc &dl);
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
  948         SDValue Addr = cast<LoadSDNode>(N)->getBasePtr();
lib/Target/Hexagon/HexagonISelLowering.cpp
 2631   LoadSDNode *LN = cast<LoadSDNode>(Op.getNode());
 2631   LoadSDNode *LN = cast<LoadSDNode>(Op.getNode());
 2657   LoadSDNode *LN = cast<LoadSDNode>(Op.getNode());
 2657   LoadSDNode *LN = cast<LoadSDNode>(Op.getNode());
 3226   auto *L = cast<LoadSDNode>(Load);
 3226   auto *L = cast<LoadSDNode>(Load);
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  301 static bool isValidIndexedLoad(const LoadSDNode *LD) {
  329   LoadSDNode *LD = cast<LoadSDNode>(N);
  329   LoadSDNode *LD = cast<LoadSDNode>(N);
  358     LoadSDNode *LD = cast<LoadSDNode>(N1);
  358     LoadSDNode *LD = cast<LoadSDNode>(N1);
lib/Target/MSP430/MSP430ISelLowering.cpp
 1329   LoadSDNode *LD = cast<LoadSDNode>(N);
 1329   LoadSDNode *LD = cast<LoadSDNode>(N);
lib/Target/Mips/MipsISelLowering.cpp
 2534 static SDValue createLoadLR(unsigned Opc, SelectionDAG &DAG, LoadSDNode *LD,
 2553   LoadSDNode *LD = cast<LoadSDNode>(Op);
 2553   LoadSDNode *LD = cast<LoadSDNode>(Op);
lib/Target/Mips/MipsSEISelLowering.cpp
 1174   LoadSDNode &Nd = *cast<LoadSDNode>(Op);
 1174   LoadSDNode &Nd = *cast<LoadSDNode>(Op);
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  842   LoadSDNode *PlainLoad = dyn_cast<LoadSDNode>(N);
  842   LoadSDNode *PlainLoad = dyn_cast<LoadSDNode>(N);
 1675   LoadSDNode *LdNode = dyn_cast<LoadSDNode>(N);
 1675   LoadSDNode *LdNode = dyn_cast<LoadSDNode>(N);
lib/Target/NVPTX/NVPTXISelLowering.cpp
 2231     LoadSDNode *Load = cast<LoadSDNode>(Op);
 2231     LoadSDNode *Load = cast<LoadSDNode>(Op);
 2250   LoadSDNode *LD = cast<LoadSDNode>(Node);
 2250   LoadSDNode *LD = cast<LoadSDNode>(Node);
 4810   LoadSDNode *LD = cast<LoadSDNode>(N);
 4810   LoadSDNode *LD = cast<LoadSDNode>(N);
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  211     bool tryTLSXFormLoad(LoadSDNode *N);
  671 bool PPCDAGToDAGISel::tryTLSXFormLoad(LoadSDNode *LD) {
 1411       LoadSDNode *LD = cast<LoadSDNode>(V);
 1411       LoadSDNode *LD = cast<LoadSDNode>(V);
 2731   LoadSDNode *InputLoad = dyn_cast<LoadSDNode>(Input);
 2731   LoadSDNode *InputLoad = dyn_cast<LoadSDNode>(Input);
 2771   LoadSDNode *InputLoad = dyn_cast<LoadSDNode>(Input);
 2771   LoadSDNode *InputLoad = dyn_cast<LoadSDNode>(Input);
 4167   LoadSDNode *LDN = dyn_cast<LoadSDNode>(N);
 4167   LoadSDNode *LDN = dyn_cast<LoadSDNode>(N);
 4473     LoadSDNode *LD = cast<LoadSDNode>(N);
 4473     LoadSDNode *LD = cast<LoadSDNode>(N);
 4951           isa<LoadSDNode>(Op1.getOperand(0))) {
 4952         LoadSDNode *LD = cast<LoadSDNode>(Op1.getOperand(0));
 4952         LoadSDNode *LD = cast<LoadSDNode>(Op1.getOperand(0));
lib/Target/PowerPC/PPCISelLowering.cpp
 2504   LoadSDNode *LD = dyn_cast<LoadSDNode>(N);
 2504   LoadSDNode *LD = dyn_cast<LoadSDNode>(N);
 2553   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
 2553   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
 2618   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
 2618   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
 7116   LoadSDNode *LD = cast<LoadSDNode>(Op);
 7116   LoadSDNode *LD = cast<LoadSDNode>(Op);
 7520   LoadSDNode *LD = dyn_cast<LoadSDNode>(Op);
 7520   LoadSDNode *LD = dyn_cast<LoadSDNode>(Op);
 7578   MachineMemOperand *MMO = cast<LoadSDNode>(Origin)->getMemOperand();
 8252   LoadSDNode *LD = cast<LoadSDNode>(*InputLoad);
 8252   LoadSDNode *LD = cast<LoadSDNode>(*InputLoad);
 8383       LoadSDNode *LD = cast<LoadSDNode>(*InputLoad);
 8383       LoadSDNode *LD = cast<LoadSDNode>(*InputLoad);
 8903     LoadSDNode *LD = cast<LoadSDNode>(*InputLoad);
 8903     LoadSDNode *LD = cast<LoadSDNode>(*InputLoad);
 9714   LoadSDNode *LN = cast<LoadSDNode>(Op.getNode());
 9714   LoadSDNode *LN = cast<LoadSDNode>(Op.getNode());
10085       LoadSDNode *LD = cast<LoadSDNode>(LdOp);
10085       LoadSDNode *LD = cast<LoadSDNode>(LdOp);
10098     LoadSDNode *LD = cast<LoadSDNode>(Op0);
10098     LoadSDNode *LD = cast<LoadSDNode>(Op0);
11874 static bool findConsecutiveLoad(LoadSDNode *LD, SelectionDAG &DAG) {
12612   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(Op.getNode()))
12612   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(Op.getNode()))
12730     LoadSDNode *LD = dyn_cast<LoadSDNode>(FirstInput.getOperand(0));
12730     LoadSDNode *LD = dyn_cast<LoadSDNode>(FirstInput.getOperand(0));
12750     LoadSDNode *LD1 = dyn_cast<LoadSDNode>(PreviousInput);
12750     LoadSDNode *LD1 = dyn_cast<LoadSDNode>(PreviousInput);
12751     LoadSDNode *LD2 = dyn_cast<LoadSDNode>(NextInput);
12751     LoadSDNode *LD2 = dyn_cast<LoadSDNode>(NextInput);
12776   LoadSDNode *LD1 = dyn_cast<LoadSDNode>(FirstLoadOp);
12776   LoadSDNode *LD1 = dyn_cast<LoadSDNode>(FirstLoadOp);
12777   LoadSDNode *LDL = dyn_cast<LoadSDNode>(LastLoadOp);
12777   LoadSDNode *LDL = dyn_cast<LoadSDNode>(LastLoadOp);
13047     LoadSDNode *LDN = cast<LoadSDNode>(FirstOperand.getNode());
13047     LoadSDNode *LDN = cast<LoadSDNode>(FirstOperand.getNode());
13131     LoadSDNode *LD = cast<LoadSDNode>(N);
13131     LoadSDNode *LD = cast<LoadSDNode>(N);
13502     LoadSDNode *LD = cast<LoadSDNode>(N);
13502     LoadSDNode *LD = cast<LoadSDNode>(N);
13889       LoadSDNode *LD = cast<LoadSDNode>(Load);
13889       LoadSDNode *LD = cast<LoadSDNode>(Load);
14876   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(Val)) {
14876   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(Val)) {
lib/Target/RISCV/RISCVISelLowering.cpp
  308   if (auto *LD = dyn_cast<LoadSDNode>(Val)) {
  308   if (auto *LD = dyn_cast<LoadSDNode>(Val)) {
lib/Target/Sparc/SparcISelLowering.cpp
 2728   LoadSDNode *LdNode = dyn_cast<LoadSDNode>(Op.getNode());
 2728   LoadSDNode *LdNode = dyn_cast<LoadSDNode>(Op.getNode());
 2770   LoadSDNode *LdNode = cast<LoadSDNode>(Op.getNode());
 2770   LoadSDNode *LdNode = cast<LoadSDNode>(Op.getNode());
 3388     LoadSDNode *Ld = cast<LoadSDNode>(N);
 3388     LoadSDNode *Ld = cast<LoadSDNode>(N);
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  330   bool canUseBlockOperation(StoreSDNode *Store, LoadSDNode *Load) const;
  991     else if (auto *Load = dyn_cast<LoadSDNode>(RISBG.Input)) {
  991     else if (auto *Load = dyn_cast<LoadSDNode>(RISBG.Input)) {
 1082     if (auto *Load = dyn_cast<LoadSDNode>(Op0.getNode()))
 1082     if (auto *Load = dyn_cast<LoadSDNode>(Op0.getNode()))
 1183   auto *Load = dyn_cast<LoadSDNode>(N->getOperand(1));
 1183   auto *Load = dyn_cast<LoadSDNode>(N->getOperand(1));
 1242                                         LoadSDNode *&LoadNode,
 1262   LoadNode = cast<LoadSDNode>(Load);
 1368   LoadSDNode *LoadNode = nullptr;
 1402                                                LoadSDNode *Load) const {
 1434   auto *Load = cast<LoadSDNode>(Store->getValue());
 1434   auto *Load = cast<LoadSDNode>(Store->getValue());
 1454   auto *LoadA = cast<LoadSDNode>(StoreA->getValue().getOperand(1 - I));
 1454   auto *LoadA = cast<LoadSDNode>(StoreA->getValue().getOperand(1 - I));
 1455   auto *LoadB = cast<LoadSDNode>(StoreA->getValue().getOperand(I));
 1455   auto *LoadB = cast<LoadSDNode>(StoreA->getValue().getOperand(I));
lib/Target/SystemZ/SystemZISelLowering.cpp
 1988   auto *Load = cast<LoadSDNode>(C.Op0);
 1988   auto *Load = cast<LoadSDNode>(C.Op0);
 2052   auto *Load = dyn_cast<LoadSDNode>(Op.getNode());
 2052   auto *Load = dyn_cast<LoadSDNode>(Op.getNode());
 2214     auto *L = cast<LoadSDNode>(C.Op0.getOperand(0));
 2214     auto *L = cast<LoadSDNode>(C.Op0.getOperand(0));
 3114   if (auto *LoadN = dyn_cast<LoadSDNode>(In))
 3114   if (auto *LoadN = dyn_cast<LoadSDNode>(In))
 4570   if (Op.getOpcode() == ISD::LOAD && cast<LoadSDNode>(Op)->isUnindexed())
 5656       LoadSDNode *LD = cast<LoadSDNode>(Load);
 5656       LoadSDNode *LD = cast<LoadSDNode>(Load);
 5845       LoadSDNode *LD = cast<LoadSDNode>(Load);
 5845       LoadSDNode *LD = cast<LoadSDNode>(Load);
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  555   MVT MemT = cast<LoadSDNode>(ExtVal->getOperand(0))->getSimpleValueType(0);
 1424     LoadSDNode *SplattedLoad;
 1426         (SplattedLoad = dyn_cast<LoadSDNode>(SplatValue)) &&
lib/Target/X86/X86ISelDAGToDAG.cpp
  212     bool matchLoadInAddress(LoadSDNode *N, X86ISelAddressMode &AM);
  486     bool useNonTemporalLoad(LoadSDNode *N) const {
  582   if (useNonTemporalLoad(cast<LoadSDNode>(N)))
  759   LoadSDNode *LD = dyn_cast<LoadSDNode>(Callee.getNode());
  759   LoadSDNode *LD = dyn_cast<LoadSDNode>(Callee.getNode());
 1372 bool X86DAGToDAGISel::matchLoadInAddress(LoadSDNode *N, X86ISelAddressMode &AM){
 1897     if (!matchLoadInAddress(cast<LoadSDNode>(N), AM))
 2321     LoadSDNode *LD = cast<LoadSDNode>(N);
 2321     LoadSDNode *LD = cast<LoadSDNode>(N);
 2350       LoadSDNode *LD = cast<LoadSDNode>(PatternNodeWithChain);
 2350       LoadSDNode *LD = cast<LoadSDNode>(PatternNodeWithChain);
 2810                                         LoadSDNode *&LoadNode,
 2827   LoadNode = cast<LoadSDNode>(Load);
 2972   LoadSDNode *LoadNode = nullptr;
 3554     CurDAG->setNodeMemRefs(NewNode, {cast<LoadSDNode>(Input)->getMemOperand()});
 3590     CurDAG->setNodeMemRefs(CNode, {cast<LoadSDNode>(N1)->getMemOperand()});
 3624     CurDAG->setNodeMemRefs(CNode, {cast<LoadSDNode>(N2)->getMemOperand()});
 4610         CurDAG->setNodeMemRefs(CNode, {cast<LoadSDNode>(N0)->getMemOperand()});
 4684       CurDAG->setNodeMemRefs(CNode, {cast<LoadSDNode>(N1)->getMemOperand()});
 4761       CurDAG->setNodeMemRefs(CNode, {cast<LoadSDNode>(N1)->getMemOperand()});
 4860         CurDAG->setNodeMemRefs(Move, {cast<LoadSDNode>(N0)->getMemOperand()});
 4919       CurDAG->setNodeMemRefs(CNode, {cast<LoadSDNode>(N1)->getMemOperand()});
 5104                                {cast<LoadSDNode>(Reg)->getMemOperand()});
lib/Target/X86/X86ISelLowering.cpp
 4253   } else if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Arg)) {
 4253   } else if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Arg)) {
 4866   SDValue BasePtr = cast<LoadSDNode>(Load)->getBasePtr();
 5926 static const Constant *getTargetConstantFromNode(LoadSDNode *Load) {
 5944   return getTargetConstantFromNode(dyn_cast<LoadSDNode>(Op));
 5948 X86TargetLowering::getTargetConstantFromLoad(LoadSDNode *LD) const {
 7675   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(SrcOp)) {
 7675   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(SrcOp)) {
 7743 static bool findEltLoadSrc(SDValue Elt, LoadSDNode *&Ld, int64_t &ByteOffset) {
 7745     auto *BaseLd = cast<LoadSDNode>(Elt);
 7745     auto *BaseLd = cast<LoadSDNode>(Elt);
 7804   SmallVector<LoadSDNode*, 8> Loads(NumElems, nullptr);
 7856   LoadSDNode *LDBase = Loads[FirstLoadedElt];
 7870     LoadSDNode *Ld = Loads[EltIdx];
 7905     for (auto *LD : Loads)
 7990       for (auto *LD : Loads)
12589   } else if (MayFoldLoad(V) && cast<LoadSDNode>(V)->isSimple()) {
12600     LoadSDNode *Ld = cast<LoadSDNode>(V);
12600     LoadSDNode *Ld = cast<LoadSDNode>(V);
14856       if (!isa<LoadSDNode>(peekThroughBitcasts(V1))) {
18494     LoadMMO = cast<LoadSDNode>(StackSlot)->getMemOperand();
21915   LoadSDNode *Ld = cast<LoadSDNode>(Op.getNode());
21915   LoadSDNode *Ld = cast<LoadSDNode>(Op.getNode());
28522     auto *Ld = cast<LoadSDNode>(N);
28522     auto *Ld = cast<LoadSDNode>(N);
33516       LoadSDNode *LN = cast<LoadSDNode>(Src);
33516       LoadSDNode *LN = cast<LoadSDNode>(Src);
34236     LoadSDNode *LN = cast<LoadSDNode>(N->getOperand(0));
34236     LoadSDNode *LN = cast<LoadSDNode>(N->getOperand(0));
35147   LoadSDNode *LN0 = cast<LoadSDNode>(LdNode);
35147   LoadSDNode *LN0 = cast<LoadSDNode>(LdNode);
38920 static SDValue getIndexFromUnindexedLoad(LoadSDNode *Ld) {
38971     LoadSDNode *Ld = dyn_cast<LoadSDNode>(N.getNode());
38971     LoadSDNode *Ld = dyn_cast<LoadSDNode>(N.getNode());
40205   LoadSDNode *Ld = cast<LoadSDNode>(N);
40205   LoadSDNode *Ld = cast<LoadSDNode>(N);
40667       isa<LoadSDNode>(St->getValue()) &&
40668       cast<LoadSDNode>(St->getValue())->isSimple() &&
40670     LoadSDNode *Ld = cast<LoadSDNode>(St->getValue().getNode());
40670     LoadSDNode *Ld = cast<LoadSDNode>(St->getValue().getNode());
41994     LoadSDNode *LN = cast<LoadSDNode>(N->getOperand(0));
41994     LoadSDNode *LN = cast<LoadSDNode>(N->getOperand(0));
42029     LoadSDNode *LN = cast<LoadSDNode>(N->getOperand(0));
42029     LoadSDNode *LN = cast<LoadSDNode>(N->getOperand(0));
43263     LoadSDNode *Ld = cast<LoadSDNode>(Op0.getNode());
43263     LoadSDNode *Ld = cast<LoadSDNode>(Op0.getNode());
44286   if (auto *FirstLd = dyn_cast<LoadSDNode>(peekThroughBitcasts(Op0))) {
44286   if (auto *FirstLd = dyn_cast<LoadSDNode>(peekThroughBitcasts(Op0))) {
44848     auto *Ld = cast<LoadSDNode>(In);
44848     auto *Ld = cast<LoadSDNode>(In);
45119     auto *Ld = cast<LoadSDNode>(Load);
45119     auto *Ld = cast<LoadSDNode>(Load);
lib/Target/X86/X86ISelLowering.h
  944     const Constant *getTargetConstantFromLoad(LoadSDNode *LD) const override;
lib/Target/XCore/XCoreISelLowering.cpp
  412   LoadSDNode *LD = cast<LoadSDNode>(Op);
  412   LoadSDNode *LD = cast<LoadSDNode>(Op);
 1796     if (LoadSDNode *LD = dyn_cast<LoadSDNode>(ST->getValue())) {
 1796     if (LoadSDNode *LD = dyn_cast<LoadSDNode>(ST->getValue())) {
usr/include/c++/7.4.0/type_traits
 1983     { typedef _Up     type; };