/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVR.h | 74 inline bool isProgramMemoryAccess(MemSDNode const *N) { in isProgramMemoryAccess() 85 inline int getProgramMemoryBank(MemSDNode const *N) { in getProgramMemoryBank()
|
H A D | AVRISelDAGToDAG.cpp | 123 MVT VT = cast<MemSDNode>(Op)->getMemoryVT().getSimpleVT(); in SelectAddr()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZOperators.td | 558 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i8; 561 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i16; 564 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i32; 567 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i64; 577 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i8; 580 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i16; 583 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i32; 586 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i64; 597 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i8; 600 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i16; [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGNodes.h | 503 friend class MemSDNode; 521 friend class MemSDNode; 1322 class MemSDNode : public SDNode { 1332 MemSDNode(unsigned Opc, unsigned Order, const DebugLoc &dl, SDVTList VTs, 1496 class AtomicSDNode : public MemSDNode { 1500 : MemSDNode(Opc, Order, dl, VTL, MemVT, MMO) { 1568 class MemIntrinsicSDNode : public MemSDNode { 1572 : MemSDNode(Opc, Order, dl, VTs, MemoryVT, MMO) { 2397 class LSBaseSDNode : public MemSDNode { 2402 : MemSDNode(NodeTy, Order, dl, VTs, MemVT, MMO) { [all …]
|
H A D | TargetLowering.h | 439 getTargetMMOFlags(const MemSDNode &Node) const { in getTargetMMOFlags() 746 areTwoSDNodeTargetMMOFlagsMergeable(const MemSDNode &NodeX, in areTwoSDNodeTargetMMOFlagsMergeable() 747 const MemSDNode &NodeY) const { in areTwoSDNodeTargetMMOFlagsMergeable()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VECustomDAG.cpp | 219 if (MemSDNode *MemN = dyn_cast<MemSDNode>(Op.getNode())) in getNodeChain() 231 if (auto *MemN = dyn_cast<MemSDNode>(Op.getNode())) in getMemoryPtr() 247 if (auto MemN = dyn_cast<MemSDNode>(Op)) in getIdiomaticVectorType() 305 if (isa<MemSDNode>(Op.getNode())) { in getLoadStoreStride()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600ISelDAGToDAG.cpp | 25 bool isConstantLoad(const MemSDNode *N, int cbID) const; 69 bool R600DAGToDAGISel::isConstantLoad(const MemSDNode *N, int CbId) const { in isConstantLoad()
|
H A D | SIISelLowering.h | 119 SDValue adjustLoadValueType(unsigned Opcode, MemSDNode *M, 123 SDValue lowerIntrinsicLoad(MemSDNode *M, bool IsFormat, SelectionDAG &DAG, 182 SDValue performMemSDNodeCombine(MemSDNode *N, DAGCombinerInfo &DCI) const; 282 MemSDNode *M) const;
|
H A D | R600Instructions.td | 290 [{return cast<MemSDNode>(N)->getAddressSpace() == AMDGPUAS::GLOBAL_ADDRESS && (SDValue(N, 0).use_empty());}]>; 295 [{return cast<MemSDNode>(N)->getAddressSpace() == AMDGPUAS::GLOBAL_ADDRESS && (!SDValue(N, 0).use_empty());}]>; 299 return cast<MemSDNode>(N)->getAddressSpace() == AMDGPUAS::GLOBAL_ADDRESS; 341 const MemSDNode *LD = cast<MemSDNode>(N); 354 const MemSDNode *LD = cast<MemSDNode>(N);
|
H A D | SIISelLowering.cpp | 1887 const MemSDNode *MemNode = cast<MemSDNode>(N); in isMemOpHasNoClobberedMemOperand() 1909 const MemSDNode *MemNode = cast<MemSDNode>(N); in isMemOpUniform() 4196 switch (cast<MemSDNode>(Op)->getAddressSpace()) { in lowerPREFETCH() 5936 MemSDNode *M, in adjustLoadValueType() 5972 SDValue SITargetLowering::lowerIntrinsicLoad(MemSDNode *M, bool IsFormat, in lowerIntrinsicLoad() 8148 if (isa<MemSDNode>(Op)) in lowerImage() 8208 if (isa<MemSDNode>(Op)) in lowerImage() 8248 if (auto MemOp = dyn_cast<MemSDNode>(Op)) { in lowerImage() 8803 auto *M = cast<MemSDNode>(Op); in lowerRawBufferAtomicIntrin() 8831 auto *M = cast<MemSDNode>(Op); in lowerStructBufferAtomicIntrin() [all …]
|
H A D | AMDGPUISelDAGToDAG.cpp | 412 unsigned AS = cast<MemSDNode>(N)->getAddressSpace(); in glueCopyToM0LDSInit() 1626 static MemSDNode* findMemSDNode(SDNode *N) { in findMemSDNode() 1628 if (MemSDNode *MN = dyn_cast<MemSDNode>(N)) in findMemSDNode() 1632 if (MemSDNode *MN = in findMemSDNode() 1633 dyn_cast<MemSDNode>(AMDGPUTargetLowering::stripBitcast(V))) in findMemSDNode()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelDAGToDAG.cpp | 697 static unsigned int getCodeAddrSpace(MemSDNode *N) { in getCodeAddrSpace() 717 static bool canLowerToLDG(MemSDNode *N, const NVPTXSubtarget &Subtarget, in canLowerToLDG() 906 MemSDNode *LD = cast<MemSDNode>(N); in tryLoad() 1038 MachineMemOperand *MemRef = cast<MemSDNode>(N)->getMemOperand(); in tryLoad() 1053 MemSDNode *MemSD = cast<MemSDNode>(N); in tryLoadVector() 1262 MachineMemOperand *MemRef = cast<MemSDNode>(N)->getMemOperand(); in tryLoadVector() 1273 MemSDNode *Mem; in tryLDGLDU() 1298 Mem = cast<MemSDNode>(N); in tryLDGLDU() 1686 MemSDNode *ST = cast<MemSDNode>(N); in tryStore() 1835 MachineMemOperand *MemRef = cast<MemSDNode>(N)->getMemOperand(); in tryStore() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsISelDAGToDAG.cpp | 306 cast<MemSDNode>(Node)->getAlign() >= in Select() 307 cast<MemSDNode>(Node)->getMemoryVT().getStoreSize()) && in Select()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelDAGToDAG.h | 132 bool isAlignedMemNode(const MemSDNode *N) const;
|
H A D | HexagonPatternsHVX.td | 106 return isAlignedMemNode(cast<MemSDNode>(N)); 110 return !isAlignedMemNode(cast<MemSDNode>(N)); 114 return isAlignedMemNode(cast<MemSDNode>(N)); 118 return !isAlignedMemNode(cast<MemSDNode>(N));
|
H A D | HexagonISelDAGToDAG.cpp | 1110 SDValue LDBasePtr = cast<MemSDNode>(SYNode)->getBasePtr(); in isMemOPCandidate() 1111 SDValue STBasePtr = cast<MemSDNode>(UUse)->getBasePtr(); in isMemOPCandidate() 1730 bool HexagonDAGToDAGISel::isAlignedMemNode(const MemSDNode *N) const { in isAlignedMemNode() 2406 SDValue BasePtr = cast<MemSDNode>(N)->getBasePtr(); in rebalanceAddressTrees()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelDAGToDAG.cpp | 365 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLSEG() 406 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLSEGFF() 458 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLXSEG() 498 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVSSEG() 540 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVSXSEG() 810 MachineMemOperand *MemOp = cast<MemSDNode>(Node)->getMemOperand(); in tryIndexedLoad() 1916 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select() 1963 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select() 1989 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select() 2114 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select() [all …]
|
H A D | RISCVISelLowering.h | 625 getTargetMMOFlags(const MemSDNode &Node) const override; 628 areTwoSDNodeTargetMMOFlagsMergeable(const MemSDNode &NodeX, 629 const MemSDNode &NodeY) const override;
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypes.h | 897 void IncrementPointer(MemSDNode *N, EVT MemVT, MachinePointerInfo &MPI, 930 void SplitVecRes_Gather(MemSDNode *VPGT, SDValue &Lo, SDValue &Hi, 965 SDValue SplitVecOp_Scatter(MemSDNode *N, unsigned OpNo); 966 SDValue SplitVecOp_Gather(MemSDNode *MGT, unsigned OpNo);
|
H A D | SelectionDAGDumper.cpp | 867 } else if (const MemSDNode *M = dyn_cast<MemSDNode>(this)) { in print_details()
|
H A D | LegalizeVectorTypes.cpp | 1115 SplitVecRes_Gather(cast<MemSDNode>(N), Lo, Hi, /*SplitSETCC*/ true); in SplitVectorResult() 1336 void DAGTypeLegalizer::IncrementPointer(MemSDNode *N, EVT MemVT, in IncrementPointer() 2320 void DAGTypeLegalizer::SplitVecRes_Gather(MemSDNode *N, SDValue &Lo, in SplitVecRes_Gather() 3167 Res = SplitVecOp_Scatter(cast<MemSDNode>(N), OpNo); in SplitVectorOperand() 3171 Res = SplitVecOp_Gather(cast<MemSDNode>(N), OpNo); in SplitVectorOperand() 3610 SDValue DAGTypeLegalizer::SplitVecOp_Gather(MemSDNode *N, unsigned OpNo) { in SplitVecOp_Gather() 3853 SDValue DAGTypeLegalizer::SplitVecOp_Scatter(MemSDNode *N, unsigned OpNo) { in SplitVecOp_Scatter()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelDAGToDAG.cpp | 369 MachineMemOperand *MemRef = cast<MemSDNode>(N1)->getMemOperand(); in tryIndexedBinOp()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelDAGToDAG.cpp | 223 bool selectVectorAddr(MemSDNode *Parent, SDValue BasePtr, SDValue IndexOp, 860 if (isa<MemSDNode>(Chain.getNode()) && in isCalleeLoad() 861 cast<MemSDNode>(Chain.getNode())->writeMem()) in isCalleeLoad() 1029 auto *MemNode = cast<MemSDNode>(N); in PreprocessISelDAG() 2904 bool X86DAGToDAGISel::selectVectorAddr(MemSDNode *Parent, SDValue BasePtr, in selectVectorAddr() 2961 cast<MemSDNode>(Parent)->getPointerInfo().getAddrSpace(); in selectAddr() 4623 CurDAG->setNodeMemRefs(MNode, {cast<MemSDNode>(C)->getMemOperand()}); in matchVPTERNLOG() 5004 CurDAG->setNodeMemRefs(CNode, {cast<MemSDNode>(Src1)->getMemOperand()}); in tryVPTESTM() 6579 CurDAG->setNodeMemRefs(Res, cast<MemSDNode>(Node)->getMemOperand()); in Select()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelDAGToDAG.cpp | 687 if (!isa<MemSDNode>(*UI)) in isWorthFoldingSHL() 689 if (!isa<MemSDNode>(*UII)) in isWorthFoldingSHL() 1027 if (isStrongerThanMonotonic(cast<MemSDNode>(Use)->getSuccessOrdering())) in isWorthFoldingADDlow() 1253 if (!isa<MemSDNode>(*UI)) in SelectAddrModeWRO() 1337 if (!isa<MemSDNode>(*UI)) in SelectAddrModeXRO() 1656 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in tryIndexedLoad() 4094 EVT MemTy = cast<MemSDNode>(N)->getMemoryVT(); in SelectCMP_SWAP() 4117 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in SelectCMP_SWAP() 7141 if (isa<MemSDNode>(Root)) in getMemVTFromNode() 7142 return cast<MemSDNode>(Root)->getMemoryVT(); in getMemVTFromNode()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelDAGToDAG.cpp | 1068 MemSDNode *MemN = cast<MemSDNode>(Parent); in SelectAddrMode6() 1591 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in transferMemOperands() 3513 EVT MemTy = cast<MemSDNode>(N)->getMemoryVT(); in SelectCMP_SWAP() 3529 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in SelectCMP_SWAP()
|