Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp656 static unsigned int getCodeAddrSpace(MemSDNode *N) { in getCodeAddrSpace()
676 static bool canLowerToLDG(MemSDNode *N, const NVPTXSubtarget &Subtarget, in canLowerToLDG()
840 MemSDNode *LD = cast<MemSDNode>(N); in tryLoad()
984 MachineMemOperand *MemRef = cast<MemSDNode>(N)->getMemOperand(); in tryLoad()
999 MemSDNode *MemSD = cast<MemSDNode>(N); in tryLoadVector()
1223 MachineMemOperand *MemRef = cast<MemSDNode>(N)->getMemOperand(); in tryLoadVector()
1234 MemSDNode *Mem; in tryLDGLDU()
1259 Mem = cast<MemSDNode>(N); in tryLDGLDU()
1705 MemSDNode *ST = cast<MemSDNode>(N); in tryStore()
1864 MachineMemOperand *MemRef = cast<MemSDNode>(N)->getMemOperand(); in tryStore()
[all …]
H A DNVPTXISelLowering.cpp2302 MemSDNode *MemSD = cast<MemSDNode>(N); in LowerSTOREVector()
4476 MemSDNode *Mem = dyn_cast<MemSDNode>(Val); in PerformANDCombine()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h479 friend class MemSDNode;
497 friend class MemSDNode;
1246 class MemSDNode : public SDNode {
1256 MemSDNode(unsigned Opc, unsigned Order, const DebugLoc &dl, SDVTList VTs,
1394 class AtomicSDNode : public MemSDNode {
1398 : MemSDNode(Opc, Order, dl, VTL, MemVT, MMO) {
1448 class MemIntrinsicSDNode : public MemSDNode {
1452 : MemSDNode(Opc, Order, dl, VTs, MemoryVT, MMO) {
2218 class LSBaseSDNode : public MemSDNode {
2223 : MemSDNode(NodeTy, Order, dl, VTs, MemVT, MMO) {
[all …]
/netbsd-src/external/apache2/llvm/dist/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;
241 ArrayRef<SDValue> Ops, MemSDNode *M) const;
246 MemSDNode *M) const;
H A DSIISelLowering.cpp1540 const MemSDNode *MemNode = cast<MemSDNode>(N); in isMemOpHasNoClobberedMemOperand()
1564 const MemSDNode *MemNode = cast<MemSDNode>(N); in isMemOpUniform()
4605 MemSDNode *M, in adjustLoadValueType()
4641 SDValue SITargetLowering::lowerIntrinsicLoad(MemSDNode *M, bool IsFormat, in lowerIntrinsicLoad()
6204 if (isa<MemSDNode>(Op)) in lowerImage()
6258 if (isa<MemSDNode>(Op)) in lowerImage()
6289 if (auto MemOp = dyn_cast<MemSDNode>(Op)) { in lowerImage()
6771 auto *M = cast<MemSDNode>(Op); in lowerRawBufferAtomicIntrin()
6798 auto *M = cast<MemSDNode>(Op); in lowerStructBufferAtomicIntrin()
6815 MemSDNode *M = cast<MemSDNode>(Op); in LowerINTRINSIC_W_CHAIN()
[all …]
H A DAMDGPUISelDAGToDAG.cpp288 bool isConstantLoad(const MemSDNode *N, int cbID) const;
618 unsigned AS = cast<MemSDNode>(N)->getAddressSpace(); in glueCopyToM0LDSInit()
1544 = cast<MemSDNode>(Parent)->getPointerInfo(); in SelectMUBUFScratchOffen()
1605 const MachinePointerInfo &PtrInfo = cast<MemSDNode>(Parent)->getPointerInfo(); in SelectMUBUFScratchOffset()
1645 static MemSDNode* findMemSDNode(SDNode *N) { in findMemSDNode()
1647 if (MemSDNode *MN = dyn_cast<MemSDNode>(N)) in findMemSDNode()
1651 if (MemSDNode *MN = in findMemSDNode()
1652 dyn_cast<MemSDNode>(AMDGPUTargetLowering::stripBitcast(V))) in findMemSDNode()
2357 MemSDNode *Mem = cast<MemSDNode>(N); in SelectATOMIC_CMP_SWAP()
3037 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.cpp627 if (isa<MemSDNode>(N)) in hasSourceMods()
737 MemSDNode *MN = cast<MemSDNode>(N); in shouldReduceLoadWidth()
2836 if (MemSDNode *M = dyn_cast<MemSDNode>(U)) { in hasVolatileUser()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp190 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLSEG()
233 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLSEGFF()
281 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLXSEG()
321 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVSSEG()
358 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVSXSEG()
797 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select()
833 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select()
864 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select()
988 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select()
1021 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsISelDAGToDAG.cpp299 cast<MemSDNode>(Node)->getMemoryVT().getSizeInBits() / 8 <= in Select()
300 cast<MemSDNode>(Node)->getAlignment()) && in Select()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
H A DAVR.h47 inline bool isProgramMemoryAccess(MemSDNode const *N) { in isProgramMemoryAccess()
H A DAVRISelDAGToDAG.cpp107 MVT VT = cast<MemSDNode>(Op)->getMemoryVT().getSimpleVT(); in SelectAddr()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp787 } else if (const MemSDNode *M = dyn_cast<MemSDNode>(this)) { in print_details()
H A DSelectionDAG.cpp736 const MemSDNode *PF = cast<MemSDNode>(N); in AddNodeIDCustom()
759 ID.AddInteger(cast<MemSDNode>(N)->getPointerInfo().getAddrSpace()); in AddNodeIDCustom()
9388 assert(isa<MemSDNode>(NewMemOpChain) && "Expected a memop node"); in makeEquivalentMemoryOrdering()
9406 assert(isa<MemSDNode>(NewMemOp.getNode()) && "Expected a memop node"); in makeEquivalentMemoryOrdering()
9622 MemSDNode::MemSDNode(unsigned Opc, unsigned Order, const DebugLoc &dl, in MemSDNode() function in MemSDNode
H A DLegalizeTypes.h811 void IncrementPointer(MemSDNode *N, EVT MemVT, MachinePointerInfo &MPI,
H A DSelectionDAGISel.cpp3040 if (auto *MN = dyn_cast<MemSDNode>(N)) in SelectCodeCommon()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp361 MachineMemOperand *MemRef = cast<MemSDNode>(N1)->getMemOperand(); in tryIndexedBinOp()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp490 if (!isa<MemSDNode>(*UI)) in isWorthFoldingSHL()
492 if (!isa<MemSDNode>(*UII)) in isWorthFoldingSHL()
822 if (isStrongerThanMonotonic(cast<MemSDNode>(Use)->getOrdering())) in isWorthFoldingADDlow()
1045 if (!isa<MemSDNode>(*UI)) in SelectAddrModeWRO()
1129 if (!isa<MemSDNode>(*UI)) in SelectAddrModeXRO()
1347 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in tryIndexedLoad()
3042 EVT MemTy = cast<MemSDNode>(N)->getMemoryVT(); in SelectCMP_SWAP()
3065 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in SelectCMP_SWAP()
4903 if (isa<MemSDNode>(Root)) in getMemVTFromNode()
4904 return cast<MemSDNode>(Root)->getMemoryVT(); in getMemVTFromNode()
/netbsd-src/external/apache2/llvm/dist/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()
4140 CurDAG->setNodeMemRefs(MNode, {cast<MemSDNode>(C)->getMemOperand()}); in matchVPTERNLOG()
4503 CurDAG->setNodeMemRefs(CNode, {cast<MemSDNode>(Src1)->getMemOperand()}); in tryVPTESTM()
5962 CurDAG->setNodeMemRefs(Res, cast<MemSDNode>(Node)->getMemOperand()); in Select()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp1045 MemSDNode *MemN = cast<MemSDNode>(Parent); in SelectAddrMode6()
1570 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in transferMemOperands()
3316 EVT MemTy = cast<MemSDNode>(N)->getMemoryVT(); in SelectCMP_SWAP()
3332 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in SelectCMP_SWAP()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td814 // cast<MemSDNode>(N)->getAddressSpace() ==
818 // cast<MemSDNode>(N)->getAlignment() >=
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp2547 if (MemSDNode *Memop = dyn_cast<MemSDNode>(*UI)) { in SelectAddressEVXRegReg()
12864 if (MemSDNode *ChainLD = dyn_cast<MemSDNode>(ChainNext)) { in findConsecutiveLoad()
12895 if (MemSDNode *ChainLD = dyn_cast<MemSDNode>(LoadRoot)) in findConsecutiveLoad()
12901 if (((isa<MemSDNode>(*UI) && in findConsecutiveLoad()
12902 cast<MemSDNode>(*UI)->getChain().getNode() == LoadRoot) || in findConsecutiveLoad()
17143 const MemSDNode *MN = dyn_cast<MemSDNode>(Parent); in computeMOFlags()

12