|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenDAGISel.inc114629 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.inc78732 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.inc12332 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.inc54275 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.inc72290 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.inc30072 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.inc44333 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.inc13828 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.inc29821 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.inc21261 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.inc253606 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; };