Home
last modified time | relevance | path

Searched refs:MemSDNode (Results 1 – 25 of 33) sorted by relevance

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp656 static unsigned int getCodeAddrSpace(MemSDNode *N) { in getCodeAddrSpace()
840 MemSDNode *LD = cast<MemSDNode>(N); in tryLoad()
999 MemSDNode *MemSD = cast<MemSDNode>(N); in tryLoadVector()
1234 MemSDNode *Mem; in tryLDGLDU()
1259 Mem = cast<MemSDNode>(N); in tryLDGLDU()
1705 MemSDNode *ST = cast<MemSDNode>(N); in tryStore()
1878 MemSDNode *MemSD = cast<MemSDNode>(N); in tryStoreVector()
2099 MemSDNode *Mem = cast<MemSDNode>(Node); in tryLoadParam()
2176 MemSDNode *Mem = cast<MemSDNode>(N); in tryStoreRetval()
2248 MemSDNode *Mem = cast<MemSDNode>(N); in tryStoreParam()
[all …]
H A DNVPTXISelLowering.cpp2302 MemSDNode *MemSD = cast<MemSDNode>(N); in LowerSTOREVector()
4562 MemSDNode *Mem = dyn_cast<MemSDNode>(Val); in PerformANDCombine()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h479 friend class MemSDNode;
497 friend class MemSDNode;
1246 class MemSDNode : public SDNode {
1404 class AtomicSDNode : public MemSDNode {
1408 : MemSDNode(Opc, Order, dl, VTL, MemVT, MMO) {
1458 class MemIntrinsicSDNode : public MemSDNode {
1462 : MemSDNode(Opc, Order, dl, VTs, MemoryVT, MMO) {
2230 class LSBaseSDNode : public MemSDNode {
2235 : MemSDNode(NodeTy, Order, dl, VTs, MemVT, MMO) {
2322 class MaskedLoadStoreSDNode : public MemSDNode {
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVR.h49 inline bool isProgramMemoryAccess(MemSDNode const *N) { in isProgramMemoryAccess()
H A DAVRISelDAGToDAG.cpp107 MVT VT = cast<MemSDNode>(Op)->getMemoryVT().getSimpleVT(); in SelectAddr()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.h106 SDValue adjustLoadValueType(unsigned Opcode, MemSDNode *M,
110 SDValue lowerIntrinsicLoad(MemSDNode *M, bool IsFormat, SelectionDAG &DAG,
163 SDValue performMemSDNodeCombine(MemSDNode *N, DAGCombinerInfo &DCI) const;
239 ArrayRef<SDValue> Ops, MemSDNode *M) const;
244 MemSDNode *M) const;
H A DSIISelLowering.cpp6878 MemSDNode *M = cast<MemSDNode>(Op); in LowerINTRINSIC_W_CHAIN()
6929 MemSDNode *M = cast<MemSDNode>(Op); in LowerINTRINSIC_W_CHAIN()
6945 MemSDNode *M = cast<MemSDNode>(Op); in LowerINTRINSIC_W_CHAIN()
7051 MemSDNode *M = cast<MemSDNode>(Op); in LowerINTRINSIC_W_CHAIN()
7079 MemSDNode *M = cast<MemSDNode>(Op); in LowerINTRINSIC_W_CHAIN()
7103 MemSDNode *M = cast<MemSDNode>(Op); in LowerINTRINSIC_W_CHAIN()
7345 MemSDNode *M = cast<MemSDNode>(Op); in LowerINTRINSIC_W_CHAIN()
7433 MemSDNode *M = cast<MemSDNode>(Op); in LowerINTRINSIC_W_CHAIN()
7650 MemSDNode *M = cast<MemSDNode>(Op); in LowerINTRINSIC_VOID()
7675 MemSDNode *M = cast<MemSDNode>(Op); in LowerINTRINSIC_VOID()
[all …]
H A DAMDGPUISelDAGToDAG.cpp292 bool isConstantLoad(const MemSDNode *N, int cbID) const;
684 unsigned AS = cast<MemSDNode>(N)->getAddressSpace(); in glueCopyToM0LDSInit()
1724 static MemSDNode* findMemSDNode(SDNode *N) { in findMemSDNode()
1726 if (MemSDNode *MN = dyn_cast<MemSDNode>(N)) in findMemSDNode()
1730 if (MemSDNode *MN = in findMemSDNode()
1731 dyn_cast<MemSDNode>(AMDGPUTargetLowering::stripBitcast(V))) in findMemSDNode()
2440 MemSDNode *Mem = cast<MemSDNode>(N); in SelectATOMIC_CMP_SWAP()
3120 bool R600DAGToDAGISel::isConstantLoad(const MemSDNode *N, int CbId) const { in isConstantLoad()
H A DR600Instructions.td302 …[{return cast<MemSDNode>(N)->getAddressSpace() == AMDGPUAS::GLOBAL_ADDRESS && (SDValue(N, 0).use_e…
307 …[{return cast<MemSDNode>(N)->getAddressSpace() == AMDGPUAS::GLOBAL_ADDRESS && (!SDValue(N, 0).use_…
311 return cast<MemSDNode>(N)->getAddressSpace() == AMDGPUAS::GLOBAL_ADDRESS;
353 const MemSDNode *LD = cast<MemSDNode>(N);
366 const MemSDNode *LD = cast<MemSDNode>(N);
H A DAMDGPUISelLowering.cpp674 if (isa<MemSDNode>(N)) in hasSourceMods()
784 MemSDNode *MN = cast<MemSDNode>(N); in shouldReduceLoadWidth()
2935 if (MemSDNode *M = dyn_cast<MemSDNode>(U)) { in hasVolatileUser()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelDAGToDAG.cpp299 cast<MemSDNode>(Node)->getMemoryVT().getSizeInBits() / 8 <= in Select()
300 cast<MemSDNode>(Node)->getAlignment()) && in Select()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp263 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLSEG()
306 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLSEGFF()
354 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLXSEG()
394 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVSSEG()
431 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVSXSEG()
1016 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select()
1050 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select()
1081 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select()
1205 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select()
1236 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.h135 bool isAlignedMemNode(const MemSDNode *N) const;
H A DHexagonPatternsHVX.td80 return isAlignedMemNode(dyn_cast<MemSDNode>(N));
84 return !isAlignedMemNode(dyn_cast<MemSDNode>(N));
88 return isAlignedMemNode(dyn_cast<MemSDNode>(N));
92 return !isAlignedMemNode(dyn_cast<MemSDNode>(N));
H A DHexagonISelDAGToDAG.cpp973 SDValue LDBasePtr = cast<MemSDNode>(SYNode)->getBasePtr(); in isMemOPCandidate()
974 SDValue STBasePtr = cast<MemSDNode>(UUse)->getBasePtr(); in isMemOPCandidate()
1579 bool HexagonDAGToDAGISel::isAlignedMemNode(const MemSDNode *N) const { in isAlignedMemNode()
2255 SDValue BasePtr = cast<MemSDNode>(N)->getBasePtr(); in rebalanceAddressTrees()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp789 } else if (const MemSDNode *M = dyn_cast<MemSDNode>(this)) { in print_details()
H A DSelectionDAG.cpp737 const MemSDNode *PF = cast<MemSDNode>(N); in AddNodeIDCustom()
760 ID.AddInteger(cast<MemSDNode>(N)->getPointerInfo().getAddrSpace()); in AddNodeIDCustom()
9473 assert(isa<MemSDNode>(NewMemOpChain) && "Expected a memop node"); in makeEquivalentMemoryOrdering()
9491 assert(isa<MemSDNode>(NewMemOp.getNode()) && "Expected a memop node"); in makeEquivalentMemoryOrdering()
9708 MemSDNode::MemSDNode(unsigned Opc, unsigned Order, const DebugLoc &dl, in MemSDNode() function in MemSDNode
H A DLegalizeTypes.h814 void IncrementPointer(MemSDNode *N, EVT MemVT, MachinePointerInfo &MPI,
H A DSelectionDAGISel.cpp3057 if (auto *MN = dyn_cast<MemSDNode>(N)) in SelectCodeCommon()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp361 MachineMemOperand *MemRef = cast<MemSDNode>(N1)->getMemOperand(); in tryIndexedBinOp()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp524 if (!isa<MemSDNode>(*UI)) in isWorthFoldingSHL()
526 if (!isa<MemSDNode>(*UII)) in isWorthFoldingSHL()
856 if (isStrongerThanMonotonic(cast<MemSDNode>(Use)->getSuccessOrdering())) in isWorthFoldingADDlow()
1079 if (!isa<MemSDNode>(*UI)) in SelectAddrModeWRO()
1163 if (!isa<MemSDNode>(*UI)) in SelectAddrModeXRO()
1381 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in tryIndexedLoad()
3077 EVT MemTy = cast<MemSDNode>(N)->getMemoryVT(); in SelectCMP_SWAP()
3100 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in SelectCMP_SWAP()
4938 if (isa<MemSDNode>(Root)) in getMemVTFromNode()
4939 return cast<MemSDNode>(Root)->getMemoryVT(); in getMemVTFromNode()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp223 bool selectVectorAddr(MemSDNode *Parent, SDValue BasePtr, SDValue IndexOp,
793 if (isa<MemSDNode>(Chain.getNode()) && in isCalleeLoad()
794 cast<MemSDNode>(Chain.getNode())->writeMem()) in isCalleeLoad()
942 auto *MemNode = cast<MemSDNode>(N); in PreprocessISelDAG()
2488 bool X86DAGToDAGISel::selectVectorAddr(MemSDNode *Parent, SDValue BasePtr, in selectVectorAddr()
2539 cast<MemSDNode>(Parent)->getPointerInfo().getAddrSpace(); in selectAddr()
4144 CurDAG->setNodeMemRefs(MNode, {cast<MemSDNode>(C)->getMemOperand()}); in matchVPTERNLOG()
4507 CurDAG->setNodeMemRefs(CNode, {cast<MemSDNode>(Src1)->getMemOperand()}); in tryVPTESTM()
5968 CurDAG->setNodeMemRefs(Res, cast<MemSDNode>(Node)->getMemOperand()); in Select()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp1055 MemSDNode *MemN = cast<MemSDNode>(Parent); in SelectAddrMode6()
1580 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in transferMemOperands()
3504 EVT MemTy = cast<MemSDNode>(N)->getMemoryVT(); in SelectCMP_SWAP()
3520 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in SelectCMP_SWAP()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td815 // cast<MemSDNode>(N)->getAddressSpace() ==
819 // cast<MemSDNode>(N)->getAlignment() >=
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp2556 if (MemSDNode *Memop = dyn_cast<MemSDNode>(*UI)) { in SelectAddressEVXRegReg()
12919 if (MemSDNode *ChainLD = dyn_cast<MemSDNode>(ChainNext)) { in findConsecutiveLoad()
12950 if (MemSDNode *ChainLD = dyn_cast<MemSDNode>(LoadRoot)) in findConsecutiveLoad()
12956 if (((isa<MemSDNode>(*UI) && in findConsecutiveLoad()
12957 cast<MemSDNode>(*UI)->getChain().getNode() == LoadRoot) || in findConsecutiveLoad()
17264 const MemSDNode *MN = dyn_cast<MemSDNode>(Parent); in computeMOFlags()

12