| /freebsd-src/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kInstrBuilder.h | 64 auto Flags = MachineMemOperand::MONone; 66 Flags |= MachineMemOperand::MOLoad; 68 Flags |= MachineMemOperand::MOStore; 69 MachineMemOperand *MMO = MF.getMachineMemOperand( 81 auto Flags = MachineMemOperand::MONone; 83 Flags |= MachineMemOperand::MOLoad; 85 Flags |= MachineMemOperand::MOStore; 86 MachineMemOperand *MMO = MF.getMachineMemOperand(
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrBuilder.h | 30 auto Flags = MachineMemOperand::MONone; in addFrameReference() 32 Flags |= MachineMemOperand::MOLoad; in addFrameReference() 34 Flags |= MachineMemOperand::MOStore; in addFrameReference() 36 MachineMemOperand *MMO = MF.getMachineMemOperand( in addFrameReference()
|
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 31 #include "llvm/CodeGen/MachineMemOperand.h" 431 MachineMemOperand *MMO) { 1298 SDValue Cmp, SDValue Swp, MachineMemOperand *MMO); 1303 SDValue Ptr, SDValue Val, MachineMemOperand *MMO); 1308 SDValue Chain, SDValue Ptr, MachineMemOperand *MMO); 1314 MachineMemOperand *MMO); 1323 MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad | 1324 MachineMemOperand::MOStore, 1331 MachineMemOperand [all...] |
| H A D | MachineMemOperand.h | 1 //==- llvm/CodeGen/MachineMemOperand.h - MachineMemOperand class -*- C++ -*-==// 9 // This file contains the declaration of the MachineMemOperand class, which is a 129 class MachineMemOperand { 185 /// Construct a MachineMemOperand object with the specified PtrInfo, flags, 190 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, LocationSize TS, 196 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, LLT type, Align a, 317 /// Update this MachineMemOperand to reflect the alignment of MMO, if it has a 319 /// to all users of this MachineMemOperand. 320 void refineAlignment(const MachineMemOperand *MM [all...] |
| H A D | MachineFunction.h | 28 #include "llvm/CodeGen/MachineMemOperand.h" 1026 /// getMachineMemOperand - Allocate a new MachineMemOperand. 1029 MachineMemOperand *getMachineMemOperand( 1030 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, 1035 MachineMemOperand *getMachineMemOperand( 1036 MachinePointerInfo PtrInfo, MachineMemOperand::Flags F, LocationSize Size, 1041 MachineMemOperand *getMachineMemOperand( 1042 MachinePointerInfo PtrInfo, MachineMemOperand::Flags F, uint64_t Size, 1052 /// getMachineMemOperand - Allocate a new MachineMemOperand by copying 1056 MachineMemOperand *getMachineMemOperan [all...] |
| H A D | SelectionDAGNodes.h | 32 #include "llvm/CodeGen/MachineMemOperand.h" 1329 MachineMemOperand *MMO; 1333 EVT memvt, MachineMemOperand *MMO); 1404 /// Return a MachineMemOperand object describing the memory 1406 MachineMemOperand *getMemOperand() const { return MMO; } 1417 /// Update this MemSDNode's MachineMemOperand information 1420 /// this MachineMemOperand. 1421 void refineAlignment(const MachineMemOperand *NewMMO) { 1499 EVT MemVT, MachineMemOperand *MMO) 1565 /// memory and need an associated MachineMemOperand [all...] |
| H A D | MachineInstr.h | 24 #include "llvm/CodeGen/MachineMemOperand.h" 71 using mmo_iterator = ArrayRef<MachineMemOperand *>::iterator; 157 class ExtraInfo final : TrailingObjects<ExtraInfo, MachineMemOperand *, 161 ArrayRef<MachineMemOperand *> MMOs, 174 totalSizeToAlloc<MachineMemOperand *, MCSymbol *, MDNode *, uint32_t>( 183 Result->getTrailingObjects<MachineMemOperand *>()); 204 ArrayRef<MachineMemOperand *> getMMOs() const { in getPostInstrSymbol() 205 return ArrayRef(getTrailingObjects<MachineMemOperand *>(), NumMMOs); in getPostInstrSymbol() 255 size_t numTrailingObjects(OverloadToken<MachineMemOperand *>) const { in ExtraInfo() 280 /// that the `MachineMemOperand` inlin 239 numTrailingObjects(OverloadToken<MachineMemOperand * >) numTrailingObjects() argument [all...] |
| H A D | PseudoSourceValue.h | 20 class MachineMemOperand; variable 50 friend class MachineMemOperand; // For printCustom(). variable
|
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | MachineIRBuilder.h | 949 MachineMemOperand &MMO) { 954 /// MachineMemOperand. 958 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone, 971 const SrcOp &Addr, MachineMemOperand &MMO); 978 MachineMemOperand &BaseMMO, 991 MachineMemOperand &MMO); 994 /// MachineMemOperand. 998 MachineMemOperand::Flags MMOFlags = MachineMemOperand [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SelectionDAGInfo.cpp | 58 isVolatile ? MachineMemOperand::MOVolatile : MachineMemOperand::MONone; in EmitMOPS() 59 auto DstFlags = MachineMemOperand::MOStore | Vol; in EmitMOPS() 77 auto SrcFlags = MachineMemOperand::MOLoad | Vol; in EmitMOPS() 201 const MachineMemOperand *BaseMemOperand, in EmitTargetCodeForSetTag() 258 MachineMemOperand *BaseMemOperand = MF.getMachineMemOperand( 259 DstPtrInfo, MachineMemOperand::MOStore, ObjSize, Align(16));
|
| /freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineFunction.cpp | 31 #include "llvm/CodeGen/MachineMemOperand.h" 487 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand() 488 MachinePointerInfo PtrInfo, MachineMemOperand::Flags F, LocationSize Size, in getMachineMemOperand() 497 MachineMemOperand(PtrInfo, F, Size, BaseAlignment, AAInfo, Ranges, SSID, in getMachineMemOperand() 501 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand() 502 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, in getMachineMemOperand() 507 MachineMemOperand(PtrInfo, f, MemTy, base_alignment, AAInfo, Ranges, SSID, in getMachineMemOperand() 511 MachineMemOperand * in getMachineMemOperand() 512 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 520 MachineMemOperand(PtrInf in getMachineMemOperand() [all...] |
| H A D | MachineOperand.cpp | 1032 // MachineMemOperand Implementation 1084 MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, in MachineMemOperand() function in MachineMemOperand 1104 MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags F, in MachineMemOperand() function in MachineMemOperand 1110 : MachineMemOperand( in MachineMemOperand() 1118 void MachineMemOperand::refineAlignment(const MachineMemOperand *MMO) { in refineAlignment() 1136 Align MachineMemOperand::getAlign() const { 1140 void MachineMemOperand in print() [all...] |
| H A D | DFAPacketizer.cpp | 252 bool VLIWPacketizerList::alias(const MachineMemOperand &Op1, in alias() 253 const MachineMemOperand &Op2, in alias() 278 for (const MachineMemOperand *Op1 : MI1.memoperands()) in alias() 279 for (const MachineMemOperand *Op2 : MI2.memoperands()) in alias()
|
| H A D | TargetLoweringBase.cpp | 28 #include "llvm/CodeGen/MachineMemOperand.h" 1205 auto Flags = MachineMemOperand::MOLoad; in isLegalRC() 1206 MachineMemOperand *MMO = MF.getMachineMemOperand( in isLegalRC() 1698 Align Alignment, MachineMemOperand::Flags Flags, unsigned *Fast) const { in isSuitableForJumpTable() 1718 const MachineMemOperand &MMO, unsigned *Fast) const { in GetReturnInfo() 1726 MachineMemOperand::Flags Flags, in GetReturnInfo() 1734 const MachineMemOperand &MMO, in GetReturnInfo() 1742 const MachineMemOperand &MMO, in GetReturnInfo() 2194 const MachineMemOperand &MMO) const { in getOpEnabled() 2224 MachineMemOperand in getOpRefinementSteps() [all...] |
| H A D | TargetInstrInfo.cpp | 19 #include "llvm/CodeGen/MachineMemOperand.h" 362 SmallVectorImpl<const MachineMemOperand *> &Accesses) const { in hasLoadFromStackSlot() 376 SmallVectorImpl<const MachineMemOperand *> &Accesses) const { in hasStoreToStackSlot() 615 MachineMemOperand::Flags Flags = MachineMemOperand::MONone; in foldInlineAsmMemOperand() 618 Flags |= MachineMemOperand::MOLoad; in foldInlineAsmMemOperand() 622 Flags |= MachineMemOperand::MOStore; in foldInlineAsmMemOperand() 626 MachineMemOperand *MMO = MF->getMachineMemOperand( in foldInlineAsmMemOperand() 638 auto Flags = MachineMemOperand::MONone; in foldMemoryOperand() 640 Flags |= MI.getOperand(OpIdx).isDef() ? MachineMemOperand in foldMemoryOperand() [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | MachineIRBuilder.cpp | 426 MachineMemOperand::Flags MMOFlags, in buildLoadInstr() 428 MMOFlags |= MachineMemOperand::MOLoad; in buildLoadInstr() 429 assert((MMOFlags & MachineMemOperand::MOStore) == 0); in buildLoadInstr() 432 MachineMemOperand *MMO = in buildLoadFromOffset() 440 MachineMemOperand &MMO) { in buildLoadFromOffset() 453 MachineMemOperand &BaseMMO, int64_t Offset) { in buildStore() 455 MachineMemOperand *OffsetMMO = in buildStore() 470 MachineMemOperand &MMO) { in buildStore() 484 MachineMemOperand::Flags MMOFlags, 486 MMOFlags |= MachineMemOperand in buildZExt() [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonStoreWidening.cpp | 34 #include "llvm/CodeGen/MachineMemOperand.h" 96 bool instrAliased(InstrGroup &Stores, const MachineMemOperand &MMO); 146 static const MachineMemOperand &getStoreTarget(const MachineInstr *MI) { in getStoreTarget() 171 const MachineMemOperand &MMO) { in instrAliased() 178 const MachineMemOperand &SMO = getStoreTarget(SI); in instrAliased() 289 const MachineMemOperand &S1MO = getStoreTarget(S1); in storesAreAdjacent() 316 const MachineMemOperand &FirstMMO = getStoreTarget(FirstMI); in selectStores() 404 const MachineMemOperand &MMO = getStoreTarget(MI); in createWideStores() 417 const MachineMemOperand &OldM = getStoreTarget(FirstSt); in createWideStores() 418 MachineMemOperand *New in createWideStores() [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMInstrInfo.cpp | 136 auto Flags = MachineMemOperand::MOLoad | in expandLoadStackGuard() 137 MachineMemOperand::MODereferenceable | in expandLoadStackGuard() 138 MachineMemOperand::MOInvariant; in expandLoadStackGuard() 139 MachineMemOperand *MMO = MBB.getParent()->getMachineMemOperand( in expandLoadStackGuard()
|
| H A D | Thumb1InstrInfo.cpp | 19 #include "llvm/CodeGen/MachineMemOperand.h" 131 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot() 132 MachinePointerInfo::getFixedStack(MF, FI), MachineMemOperand::MOStore, in loadRegFromStackSlot() 160 MachineMemOperand *MMO = MF.getMachineMemOperand( in canCopyGluedNodeDuringSchedule() 161 MachinePointerInfo::getFixedStack(MF, FI), MachineMemOperand::MOLoad, in canCopyGluedNodeDuringSchedule()
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrBuilder.h | 203 auto Flags = MachineMemOperand::MONone; 205 Flags |= MachineMemOperand::MOLoad; 207 Flags |= MachineMemOperand::MOStore; 208 MachineMemOperand *MMO = MF.getMachineMemOperand(
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfo.h | 30 static const MachineMemOperand::Flags MONontemporalBit0 = 31 MachineMemOperand::MOTargetFlag1; 32 static const MachineMemOperand::Flags MONontemporalBit1 = 33 MachineMemOperand::MOTargetFlag2; 286 ArrayRef<std::pair<MachineMemOperand::Flags, const char *>>
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstrInfo.h | 23 class MachineMemOperand; variable 30 static bool isUniformMMO(const MachineMemOperand *MMO);
|
| H A D | SIISelLowering.h | 130 MachineMemOperand *MMO, SelectionDAG &DAG) const; 276 MachineMemOperand *MMO, 328 MachineMemOperand::Flags Flags = MachineMemOperand::MONone, 333 MachineMemOperand::Flags Flags = MachineMemOperand::MONone, 343 MachineMemOperand::Flags Flags = MachineMemOperand::MONone, 600 MachineMemOperand::Flags
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430InstrInfo.cpp | 45 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot() 47 MachineMemOperand::MOStore, MFI.getObjectSize(FrameIdx), in storeRegToStackSlot() 73 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot() 75 MachineMemOperand::MOLoad, MFI.getObjectSize(FrameIdx), in loadRegFromStackSlot()
|
| /freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | StatepointLowering.cpp | 28 #include "llvm/CodeGen/MachineMemOperand.h" 359 static MachineMemOperand* getMachineMemOperand(MachineFunction &MF, in getMachineMemOperand() 362 auto MMOFlags = MachineMemOperand::MOStore | in getMachineMemOperand() 363 MachineMemOperand::MOLoad | MachineMemOperand::MOVolatile; in getMachineMemOperand() 376 static std::tuple<SDValue, SDValue, MachineMemOperand*> in spillIncomingStatepointValue() 380 MachineMemOperand* MMO = nullptr; in spillIncomingStatepointValue() 407 PtrInfo, MachineMemOperand::MOStore, MFI.getObjectSize(Index), in spillIncomingStatepointValue() 427 SmallVectorImpl<MachineMemOperand *> &MemRefs, in lowerIncomingStatepointValue() 522 SmallVectorImpl<MachineMemOperand *> in lowerStatepointMetaArgs() [all...] |