Home
last modified time | relevance | path

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

123456

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h609 MachineMemOperand &MMO);
621 unsigned Addr, MachineMemOperand &MMO);
633 MachineMemOperand &MMO);
860 MachineMemOperand &MMO);
878 MachineMemOperand &MMO);
895 MachineMemOperand &MMO);
910 unsigned Val, MachineMemOperand &MMO);
986 unsigned Val, MachineMemOperand &MMO);
1001 unsigned Val, MachineMemOperand &MMO);
1017 unsigned Val, MachineMemOperand &MMO);
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZInstrBuilder.h32 auto Flags = MachineMemOperand::MONone; in addFrameReference()
34 Flags |= MachineMemOperand::MOLoad; in addFrameReference()
36 Flags |= MachineMemOperand::MOStore; in addFrameReference()
38 MachineMemOperand *MMO = MF.getMachineMemOperand( in addFrameReference()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h129 class MachineMemOperand {
186 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, uint64_t s,
281 void refineAlignment(const MachineMemOperand *MMO);
303 friend bool operator==(const MachineMemOperand &LHS,
304 const MachineMemOperand &RHS) {
316 friend bool operator!=(const MachineMemOperand &LHS,
317 const MachineMemOperand &RHS) {
322 inline raw_ostream &operator<<(raw_ostream &OS, const MachineMemOperand &MRO) {
H A DSelectionDAG.h1011 MachineMemOperand *MMO);
1022 MachineMemOperand::Flags Flags
1023 = MachineMemOperand::MOLoad | MachineMemOperand::MOStore,
1040 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1044 MachineMemOperand *MMO);
1049 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1053 MachineMemOperand *MMO);
1059 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1073 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1076 MachineMemOperand *MMO);
[all …]
H A DMachineInstr.h46 class MachineMemOperand; variable
68 using mmo_iterator = ArrayRef<MachineMemOperand *>::iterator;
138 : TrailingObjects<ExtraInfo, MachineMemOperand *, MCSymbol *> {
141 ArrayRef<MachineMemOperand *> MMOs,
147 totalSizeToAlloc<MachineMemOperand *, MCSymbol *>(
154 Result->getTrailingObjects<MachineMemOperand *>());
165 ArrayRef<MachineMemOperand *> getMMOs() const { in getMMOs()
192 size_t numTrailingObjects(OverloadToken<MachineMemOperand *>) const { in numTrailingObjects() argument
222 PointerSumTypeMember<EIIK_MMO, MachineMemOperand *>,
516 ArrayRef<MachineMemOperand *> memoperands() const {
[all …]
H A DPseudoSourceValue.h26 class MachineMemOperand; variable
30 raw_ostream &operator<<(raw_ostream &OS, const MachineMemOperand &MMO);
56 friend class MachineMemOperand; // For printCustom(). variable
H A DSelectionDAGNodes.h1251 MachineMemOperand *MMO;
1255 EVT memvt, MachineMemOperand *MMO);
1374 EVT MemVT, MachineMemOperand *MMO)
2048 MachineMemOperand *MMO)
2082 MachineMemOperand *MMO)
2110 MachineMemOperand *MMO)
2142 MachineMemOperand *MMO)
2168 MachineMemOperand *MMO)
2196 MachineMemOperand *MMO)
2231 MachineMemOperand *MMO)
[all …]
H A DMachineFunction.h724 MachineMemOperand *getMachineMemOperand(
725 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s,
736 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
742 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
768 createMIExtraInfo(ArrayRef<MachineMemOperand *> MMOs,
H A DDFAPacketizer.h216 bool alias(const MachineMemOperand &Op1, const MachineMemOperand &Op2,
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonStoreWidening.cpp96 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()
407 const MachineMemOperand &MMO = getStoreTarget(MI); in createWideStores()
420 const MachineMemOperand &OldM = getStoreTarget(FirstSt); in createWideStores()
421 MachineMemOperand *NewM = in createWideStores()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMInstrInfo.cpp126 auto Flags = MachineMemOperand::MOLoad | in expandLoadStackGuard()
127 MachineMemOperand::MODereferenceable | in expandLoadStackGuard()
128 MachineMemOperand::MOInvariant; in expandLoadStackGuard()
129 MachineMemOperand *MMO = MBB.getParent()->getMachineMemOperand( in expandLoadStackGuard()
H A DThumb1InstrInfo.cpp95 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot()
96 MachinePointerInfo::getFixedStack(MF, FI), MachineMemOperand::MOStore, in storeRegToStackSlot()
124 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot()
125 MachinePointerInfo::getFixedStack(MF, FI), MachineMemOperand::MOLoad, in loadRegFromStackSlot()
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp295 MachineMemOperand &MMO) { in buildLoad()
313 MachineMemOperand &MMO) { in buildStore()
605 unsigned NewVal, MachineMemOperand &MMO) { in buildAtomicCmpXchgWithSuccess()
633 MachineMemOperand &MMO) { in buildAtomicCmpXchg()
679 unsigned Val, MachineMemOperand &MMO) { in buildAtomicRMWXchg()
685 unsigned Val, MachineMemOperand &MMO) { in buildAtomicRMWAdd()
691 unsigned Val, MachineMemOperand &MMO) { in buildAtomicRMWSub()
697 unsigned Val, MachineMemOperand &MMO) { in buildAtomicRMWAnd()
716 unsigned Val, MachineMemOperand &MMO) { in buildAtomicRMWXor()
722 unsigned Val, MachineMemOperand &MMO) { in buildAtomicRMWMax()
[all …]
H A DIRTranslator.cpp483 : MachineMemOperand::MONone; in translateLoad()
484 Flags |= MachineMemOperand::MOLoad; in translateLoad()
512 : MachineMemOperand::MONone; in translateStore()
513 Flags |= MachineMemOperand::MOStore; in translateStore()
771 auto Flags = MachineMemOperand::MOLoad | MachineMemOperand::MOInvariant | in getStackGuard()
772 MachineMemOperand::MODereferenceable; in getStackGuard()
773 MachineMemOperand *MemRef = in getStackGuard()
1477 : MachineMemOperand::MONone; in translateAtomicCmpXchg()
1478 Flags |= MachineMemOperand::MOLoad | MachineMemOperand::MOStore; in translateAtomicCmpXchg()
1505 : MachineMemOperand::MONone; in translateAtomicRMW()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InstrBuilder.h204 auto Flags = MachineMemOperand::MONone;
206 Flags |= MachineMemOperand::MOLoad;
208 Flags |= MachineMemOperand::MOStore;
209 MachineMemOperand *MMO = MF.getMachineMemOperand(
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineOperand.cpp986 MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, in MachineMemOperand() function in MachineMemOperand
1010 void MachineMemOperand::Profile(FoldingSetNodeID &ID) const { in Profile()
1018 void MachineMemOperand::refineAlignment(const MachineMemOperand *MMO) { in refineAlignment()
1035 uint64_t MachineMemOperand::getAlignment() const { in getAlignment()
1039 void MachineMemOperand::print(raw_ostream &OS) const { in print()
1050 void MachineMemOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, in print()
1064 if (getFlags() & MachineMemOperand::MOTargetFlag1) in print()
1065 OS << '"' << getTargetMMOFlagName(*TII, MachineMemOperand::MOTargetFlag1) in print()
1067 if (getFlags() & MachineMemOperand::MOTargetFlag2) in print()
1068 OS << '"' << getTargetMMOFlagName(*TII, MachineMemOperand::MOTargetFlag2) in print()
[all …]
H A DMachineFunction.cpp386 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand()
387 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s, in getMachineMemOperand()
392 MachineMemOperand(PtrInfo, f, s, base_alignment, AAInfo, Ranges, in getMachineMemOperand()
396 MachineMemOperand *
397 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, in getMachineMemOperand()
401 MachineMemOperand(MachinePointerInfo(MMO->getValue(), in getMachineMemOperand()
407 MachineMemOperand(MachinePointerInfo(MMO->getPseudoValue(), in getMachineMemOperand()
414 MachineMemOperand *
415 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, in getMachineMemOperand()
422 MachineMemOperand(MPI, MMO->getFlags(), MMO->getSize(), in getMachineMemOperand()
[all …]
H A DDFAPacketizer.cpp340 bool VLIWPacketizerList::alias(const MachineMemOperand &Op1, in alias()
341 const MachineMemOperand &Op2, in alias()
365 for (const MachineMemOperand *Op1 : MI1.memoperands()) in alias()
366 for (const MachineMemOperand *Op2 : MI2.memoperands()) in alias()
H A DTargetInstrInfo.cpp344 SmallVectorImpl<const MachineMemOperand *> &Accesses) const { in hasLoadFromStackSlot()
358 SmallVectorImpl<const MachineMemOperand *> &Accesses) const { in hasStoreToStackSlot()
527 auto Flags = MachineMemOperand::MONone; in foldMemoryOperand()
529 Flags |= MI.getOperand(OpIdx).isDef() ? MachineMemOperand::MOStore in foldMemoryOperand()
530 : MachineMemOperand::MOLoad; in foldMemoryOperand()
543 if (Flags & MachineMemOperand::MOStore) { in foldMemoryOperand()
578 assert((!(Flags & MachineMemOperand::MOStore) || in foldMemoryOperand()
581 assert((!(Flags & MachineMemOperand::MOLoad) || in foldMemoryOperand()
585 MachineMemOperand *MMO = MF.getMachineMemOperand( in foldMemoryOperand()
604 if (Flags == MachineMemOperand::MOStore) in foldMemoryOperand()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h30 static const MachineMemOperand::Flags MOSuppressPair =
31 MachineMemOperand::MOTargetFlag1;
32 static const MachineMemOperand::Flags MOStridedAccess =
33 MachineMemOperand::MOTargetFlag2;
230 ArrayRef<std::pair<MachineMemOperand::Flags, const char *>>
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp95 MachineMemOperand *&MMO) override;
108 MachineMemOperand *MMO; in buildLoad()
149 MachineMemOperand *&MMO) { in getStackAddress()
157 MMO = MIRBuilder.getMF().getMachineMemOperand(MPO, MachineMemOperand::MOLoad, in getStackAddress()
200 MachineMemOperand *&MMO) override;
223 MachineMemOperand *&MMO) { in getStackAddress()
239 MMO = MIRBuilder.getMF().getMachineMemOperand(MPO, MachineMemOperand::MOStore, in getStackAddress()
247 MachineMemOperand *MMO; in assignValueToAddress()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp81 MachineMemOperand *MMO = in lowerParameter()
82 MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad | in lowerParameter()
83 MachineMemOperand::MONonTemporal | in lowerParameter()
84 MachineMemOperand::MOInvariant, in lowerParameter()
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp47 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot()
49 MachineMemOperand::MOStore, MFI.getObjectSize(FrameIdx), in storeRegToStackSlot()
74 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot()
76 MachineMemOperand::MOLoad, MFI.getObjectSize(FrameIdx), in loadRegFromStackSlot()
/freebsd-12.1/contrib/llvm/lib/Target/ARC/
H A DARCInstrInfo.cpp292 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot()
294 MachineMemOperand::MOStore, MFI.getObjectSize(FrameIndex), Align); in storeRegToStackSlot()
319 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot()
321 MachineMemOperand::MOLoad, MFI.getObjectSize(FrameIndex), Align); in loadRegFromStackSlot()
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.cpp371 MachineMemOperand *MMO = MF->getMachineMemOperand( in storeRegToStackSlot()
373 MachineMemOperand::MOStore, MFI.getObjectSize(FrameIndex), in storeRegToStackSlot()
393 MachineMemOperand *MMO = MF->getMachineMemOperand( in loadRegFromStackSlot()
395 MachineMemOperand::MOLoad, MFI.getObjectSize(FrameIndex), in loadRegFromStackSlot()

123456