Home
last modified time | relevance | path

Searched refs:MachineMemOperand (Results 1 – 25 of 202) sorted by relevance

123456789

/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrBuilder.h64 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 DMachineFunction.h1082 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 DMachineMemOperand.h130 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 DSelectionDAG.h441 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 DSelectionDAGNodes.h1404 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 DMachineInstr.h74 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 DPseudoSourceValue.h22 class MachineMemOperand; variable
52 friend class MachineMemOperand; // For printCustom(). variable
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrBuilder.h30 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 DMachineIRBuilder.h1003 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 DMachineIRBuilder.cpp428 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 DMachineOperand.cpp1099 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 DMachineFunction.cpp523 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 DDFAPacketizer.cpp252 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 DTargetLoweringBase.cpp1304 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 DARMInstrInfo.cpp132 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 DThumb1InstrInfo.cpp133 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 DX86InstrBuilder.h200 auto Flags = MachineMemOperand::MONone;
202 Flags |= MachineMemOperand::MOLoad;
204 Flags |= MachineMemOperand::MOStore;
205 MachineMemOperand *MMO = MF.getMachineMemOperand(
H A DX86ExpandPseudo.cpp498 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 DAMDGPUInstrInfo.h23 class MachineMemOperand; variable
28 bool isUniformMMO(const MachineMemOperand *MMO);
H A DSIISelLowering.h130 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 DAArch64SelectionDAGInfo.cpp133 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 DRISCVInstrInfo.h30 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 DMSP430InstrInfo.cpp41 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 DX86LegalizerInfo.cpp638 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 DStatepointLowering.cpp358 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()

123456789