| /freebsd/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/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineFunction.h | 1082 MachineMemOperand *getMachineMemOperand( 1083 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, 1088 MachineMemOperand *getMachineMemOperand( 1089 MachinePointerInfo PtrInfo, MachineMemOperand::Flags F, LocationSize Size, 1094 MachineMemOperand *getMachineMemOperand( 1095 MachinePointerInfo PtrInfo, MachineMemOperand::Flags F, uint64_t Size, 1104 MachineMemOperand *getMachineMemOperand( 1105 MachinePointerInfo PtrInfo, MachineMemOperand::Flags F, TypeSize Size, 1119 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO, 1121 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO, [all …]
|
| H A D | MachineMemOperand.h | 130 class MachineMemOperand { 193 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, LocationSize TS, 200 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, LLT type, Align a, 324 LLVM_ABI void refineAlignment(const MachineMemOperand *MMO); 349 friend bool operator==(const MachineMemOperand &LHS, 350 const MachineMemOperand &RHS) { 362 friend bool operator!=(const MachineMemOperand &LHS, 363 const MachineMemOperand &RHS) {
|
| H A D | SelectionDAG.h | 441 MachineMemOperand *MMO) { 1377 MachineMemOperand *MMO); 1383 MachineMemOperand *MMO); 1389 MachineMemOperand *MMO, 1394 MachineMemOperand *MMO); 1403 MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad | 1404 MachineMemOperand::MOStore, 1412 MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad | 1413 MachineMemOperand::MOStore, 1424 EVT MemVT, MachineMemOperand *MMO); [all …]
|
| H A D | SelectionDAGNodes.h | 1404 MachineMemOperand *MMO; 1408 SDVTList VTs, EVT memvt, MachineMemOperand *MMO); 1481 MachineMemOperand *getMemOperand() const { return MMO; } 1496 void refineAlignment(const MachineMemOperand *NewMMO) { 1500 void refineRanges(const MachineMemOperand *NewMMO) { 1585 EVT MemVT, MachineMemOperand *MMO, ISD::LoadExtType ETy) 1659 SDVTList VTs, EVT MemoryVT, MachineMemOperand *MMO) 2516 MachineMemOperand *MMO) 2550 MachineMemOperand *MMO) 2578 MachineMemOperand *MMO) [all …]
|
| H A D | MachineInstr.h | 74 using mmo_iterator = ArrayRef<MachineMemOperand *>::iterator; 161 class ExtraInfo final : TrailingObjects<ExtraInfo, MachineMemOperand *, 165 ArrayRef<MachineMemOperand *> MMOs, 178 totalSizeToAlloc<MachineMemOperand *, MCSymbol *, MDNode *, uint32_t>( 187 Result->getTrailingObjects<MachineMemOperand *>()); 208 ArrayRef<MachineMemOperand *> getMMOs() const { in getMMOs() 209 return ArrayRef(getTrailingObjects<MachineMemOperand *>(), NumMMOs); in getMMOs() 259 size_t numTrailingObjects(OverloadToken<MachineMemOperand *>) const { in numTrailingObjects() argument 299 PointerSumTypeMember<EIIK_MMO, MachineMemOperand *>, 778 ArrayRef<MachineMemOperand *> memoperands() const { [all …]
|
| H A D | PseudoSourceValue.h | 22 class MachineMemOperand; variable 52 friend class MachineMemOperand; // For printCustom(). variable
|
| /freebsd/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/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | MachineIRBuilder.h | 1003 MachineMemOperand &MMO) { in buildLoad() 1012 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone, 1025 const SrcOp &Addr, MachineMemOperand &MMO); 1032 MachineMemOperand &BaseMMO, 1045 MachineMemOperand &MMO); 1052 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone, 1457 const SrcOp &NewVal, MachineMemOperand &MMO); 1476 MachineMemOperand &MMO); 1493 MachineMemOperand &MMO); 1508 Register Val, MachineMemOperand &MMO); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | MachineIRBuilder.cpp | 428 MachineMemOperand::Flags MMOFlags, in buildLoad() 430 MMOFlags |= MachineMemOperand::MOLoad; in buildLoad() 431 assert((MMOFlags & MachineMemOperand::MOStore) == 0); in buildLoad() 434 MachineMemOperand *MMO = in buildLoad() 442 MachineMemOperand &MMO) { in buildLoadInstr() 455 MachineMemOperand &BaseMMO, int64_t Offset) { in buildLoadFromOffset() 457 MachineMemOperand *OffsetMMO = in buildLoadFromOffset() 472 MachineMemOperand &MMO) { in buildStore() 486 MachineMemOperand::Flags MMOFlags, in buildStore() 488 MMOFlags |= MachineMemOperand::MOStore; in buildStore() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineOperand.cpp | 1099 MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, in MachineMemOperand() function in MachineMemOperand 1119 MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags F, in MachineMemOperand() function in MachineMemOperand 1125 : MachineMemOperand( in MachineMemOperand() 1133 void MachineMemOperand::refineAlignment(const MachineMemOperand *MMO) { in refineAlignment() 1151 Align MachineMemOperand::getAlign() const { in getAlign() 1155 void MachineMemOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, in print() 1170 if (getFlags() & MachineMemOperand::MOTargetFlag1) in print() 1171 OS << '"' << getTargetMMOFlagName(*TII, MachineMemOperand::MOTargetFlag1) in print() 1173 if (getFlags() & MachineMemOperand::MOTargetFlag2) in print() 1174 OS << '"' << getTargetMMOFlagName(*TII, MachineMemOperand::MOTargetFlag2) in print() [all …]
|
| H A D | MachineFunction.cpp | 523 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand() 524 MachinePointerInfo PtrInfo, MachineMemOperand::Flags F, LocationSize Size, in getMachineMemOperand() 533 MachineMemOperand(PtrInfo, F, Size, BaseAlignment, AAInfo, Ranges, SSID, in getMachineMemOperand() 537 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand() 538 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, in getMachineMemOperand() 543 MachineMemOperand(PtrInfo, f, MemTy, base_alignment, AAInfo, Ranges, SSID, in getMachineMemOperand() 547 MachineMemOperand * 548 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, in getMachineMemOperand() 556 MachineMemOperand(PtrInfo, MMO->getFlags(), Size, MMO->getBaseAlign(), in getMachineMemOperand() 561 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand() [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 | 1304 auto Flags = MachineMemOperand::MOLoad; in emitPatchPoint() 1305 MachineMemOperand *MMO = MF.getMachineMemOperand( in emitPatchPoint() 1785 Align Alignment, MachineMemOperand::Flags Flags, unsigned *Fast) const { in allowsMemoryAccessForAlignment() 1805 const MachineMemOperand &MMO, unsigned *Fast) const { in allowsMemoryAccessForAlignment() 1813 MachineMemOperand::Flags Flags, in allowsMemoryAccess() 1821 const MachineMemOperand &MMO, in allowsMemoryAccess() 1829 const MachineMemOperand &MMO, in allowsMemoryAccess() 2301 const MachineMemOperand &MMO) const { in isLoadBitCastBeneficial() 2331 MachineMemOperand::Flags TargetLoweringBase::getLoadMemOperandFlags( in getLoadMemOperandFlags() 2334 MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad; in getLoadMemOperandFlags() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMInstrInfo.cpp | 132 auto Flags = MachineMemOperand::MOLoad | in expandLoadStackGuard() 133 MachineMemOperand::MODereferenceable | in expandLoadStackGuard() 134 MachineMemOperand::MOInvariant; in expandLoadStackGuard() 135 MachineMemOperand *MMO = MBB.getParent()->getMachineMemOperand( in expandLoadStackGuard()
|
| H A D | Thumb1InstrInfo.cpp | 133 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot() 134 MachinePointerInfo::getFixedStack(MF, FI), MachineMemOperand::MOStore, in storeRegToStackSlot() 160 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot() 161 MachinePointerInfo::getFixedStack(MF, FI), MachineMemOperand::MOLoad, in loadRegFromStackSlot()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrBuilder.h | 200 auto Flags = MachineMemOperand::MONone; 202 Flags |= MachineMemOperand::MOLoad; 204 Flags |= MachineMemOperand::MOStore; 205 MachineMemOperand *MMO = MF.getMachineMemOperand(
|
| H A D | X86ExpandPseudo.cpp | 498 MachineMemOperand *OldMMO = MBBI->memoperands().front(); in expandMI() 500 MachineMemOperand *MMOLo = MF->getMachineMemOperand(OldMMO, 0, 2); in expandMI() 501 MachineMemOperand *MMOHi = MF->getMachineMemOperand(OldMMO, 2, 2); in expandMI() 534 MachineMemOperand *OldMMO = MBBI->memoperands().front(); in expandMI() 536 MachineMemOperand *MMOLo = MF->getMachineMemOperand(OldMMO, 0, 2); in expandMI() 537 MachineMemOperand *MMOHi = MF->getMachineMemOperand(OldMMO, 2, 2); in expandMI() 681 MachineMemOperand *OldMMO = MBBI->memoperands().front(); in expandMI() 683 MachineMemOperand *MMOLo = MF->getMachineMemOperand(OldMMO, 0, TmmSize); in expandMI() 684 MachineMemOperand *MMOHi = in expandMI() 727 MachineMemOperand *OldMMO = MBBI->memoperands().front(); in expandMI() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstrInfo.h | 23 class MachineMemOperand; variable 28 bool isUniformMMO(const MachineMemOperand *MMO);
|
| H A D | SIISelLowering.h | 130 MachineMemOperand *MMO, SelectionDAG &DAG) const; 288 MachineMemOperand *MMO, 342 MachineMemOperand::Flags Flags = MachineMemOperand::MONone, 347 MachineMemOperand::Flags Flags = MachineMemOperand::MONone, 357 MachineMemOperand::Flags Flags = MachineMemOperand::MONone, 615 MachineMemOperand::Flags
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SelectionDAGInfo.cpp | 133 isVolatile ? MachineMemOperand::MOVolatile : MachineMemOperand::MONone; in EmitMOPS() 134 auto DstFlags = MachineMemOperand::MOStore | Vol; in EmitMOPS() 152 auto SrcFlags = MachineMemOperand::MOLoad | Vol; in EmitMOPS() 279 const MachineMemOperand *BaseMemOperand, in EmitUnrolledSetTag() 336 MachineMemOperand *BaseMemOperand = MF.getMachineMemOperand( in EmitTargetCodeForSetTag() 337 DstPtrInfo, MachineMemOperand::MOStore, ObjSize, Align(16)); in EmitTargetCodeForSetTag()
|
| /freebsd/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; 295 ArrayRef<std::pair<MachineMemOperand::Flags, const char *>>
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430InstrInfo.cpp | 41 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot() 43 MachineMemOperand::MOStore, MFI.getObjectSize(FrameIdx), in storeRegToStackSlot() 67 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot() 69 MachineMemOperand::MOLoad, MFI.getObjectSize(FrameIdx), in loadRegFromStackSlot()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86LegalizerInfo.cpp | 638 MachineMemOperand *StoreMMO = MF.getMachineMemOperand( in legalizeSITOFP() 639 PtrInfo, MachineMemOperand::MOStore, MemSize, Align(MemSize)); in legalizeSITOFP() 644 MachineMemOperand *LoadMMO = MF.getMachineMemOperand( in legalizeSITOFP() 645 PtrInfo, MachineMemOperand::MOLoad, MemSize, Align(MemSize)); in legalizeSITOFP() 666 MachineMemOperand *StoreMMO = MF.getMachineMemOperand( in legalizeFPTOSI() 667 PtrInfo, MachineMemOperand::MOStore, MemSize, Align(MemSize)); in legalizeFPTOSI() 721 MachineMemOperand *MMO = in legalizeBuildVector() 723 MachineMemOperand::MOLoad, DstTy, Alignment); in legalizeBuildVector() 774 MachineMemOperand &MMO = **Store.memoperands_begin(); in legalizeNarrowingStore() 826 auto StoreMMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore, in legalizeGETROUNDING() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | StatepointLowering.cpp | 358 static MachineMemOperand* getMachineMemOperand(MachineFunction &MF, in getMachineMemOperand() 361 auto MMOFlags = MachineMemOperand::MOStore | in getMachineMemOperand() 362 MachineMemOperand::MOLoad | MachineMemOperand::MOVolatile; in getMachineMemOperand() 375 static std::tuple<SDValue, SDValue, MachineMemOperand*> 379 MachineMemOperand* MMO = nullptr; in spillIncomingStatepointValue() 406 PtrInfo, MachineMemOperand::MOStore, MFI.getObjectSize(Index), in spillIncomingStatepointValue() 426 SmallVectorImpl<MachineMemOperand *> &MemRefs, in lowerIncomingStatepointValue() 521 SmallVectorImpl<MachineMemOperand *> &MemRefs, in lowerStatepointMetaArgs() 734 SmallVector<MachineMemOperand*, 16> MemRefs; in LowerAsSTATEPOINT() 1275 auto *LoadMMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad, in visitGCRelocate()
|