Home
last modified time | relevance | path

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

12345678

/openbsd-src/gnu/llvm/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(
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h424 MachineMemOperand *MMO) {
1234 SDValue Cmp, SDValue Swp, MachineMemOperand *MMO);
1239 SDValue Ptr, SDValue Val, MachineMemOperand *MMO);
1244 SDValue Chain, SDValue Ptr, MachineMemOperand *MMO);
1250 MachineMemOperand *MMO);
1259 MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad |
1260 MachineMemOperand::MOStore,
1267 MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad |
1268 MachineMemOperand::MOStore,
1278 MachineMemOperand *MMO);
[all …]
H A DMachineMemOperand.h127 class MachineMemOperand {
188 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, uint64_t s,
194 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, LLT type, Align a,
312 void refineAlignment(const MachineMemOperand *MMO);
337 friend bool operator==(const MachineMemOperand &LHS,
338 const MachineMemOperand &RHS) {
350 friend bool operator!=(const MachineMemOperand &LHS,
351 const MachineMemOperand &RHS) {
H A DMachineFunction.h975 MachineMemOperand *getMachineMemOperand(
976 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s,
982 MachineMemOperand *getMachineMemOperand(
983 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy,
993 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
995 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
1005 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
1008 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
1015 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
1021 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
[all …]
H A DMachineInstr.h70 using mmo_iterator = ArrayRef<MachineMemOperand *>::iterator;
147 class ExtraInfo final : TrailingObjects<ExtraInfo, MachineMemOperand *,
151 ArrayRef<MachineMemOperand *> MMOs,
163 totalSizeToAlloc<MachineMemOperand *, MCSymbol *, MDNode *, uint32_t>(
172 Result->getTrailingObjects<MachineMemOperand *>());
190 ArrayRef<MachineMemOperand *> getMMOs() const { in getMMOs()
191 return ArrayRef(getTrailingObjects<MachineMemOperand *>(), NumMMOs); in getMMOs()
234 size_t numTrailingObjects(OverloadToken<MachineMemOperand *>) const { in numTrailingObjects() argument
273 PointerSumTypeMember<EIIK_MMO, MachineMemOperand *>,
713 ArrayRef<MachineMemOperand *> memoperands() const {
[all …]
H A DSelectionDAGNodes.h1282 MachineMemOperand *MMO;
1286 EVT memvt, MachineMemOperand *MMO);
1359 MachineMemOperand *getMemOperand() const { return MMO; }
1374 void refineAlignment(const MachineMemOperand *NewMMO) {
1447 EVT MemVT, MachineMemOperand *MMO)
1505 SDVTList VTs, EVT MemoryVT, MachineMemOperand *MMO)
2319 MachineMemOperand *MMO)
2353 MachineMemOperand *MMO)
2381 MachineMemOperand *MMO)
2415 MachineMemOperand *MMO)
[all …]
H A DDFAPacketizer.h193 bool alias(const MachineMemOperand &Op1, const MachineMemOperand &Op2,
H A DPseudoSourceValue.h24 class MachineMemOperand; variable
54 friend class MachineMemOperand; // For printCustom(). variable
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h908 MachineMemOperand &MMO) { in buildLoad()
917 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
930 const SrcOp &Addr, MachineMemOperand &MMO);
937 MachineMemOperand &BaseMMO,
950 MachineMemOperand &MMO);
957 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1243 MachineMemOperand &MMO);
1261 MachineMemOperand &MMO);
1278 MachineMemOperand &MMO);
1293 Register Val, MachineMemOperand &MMO);
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64SelectionDAGInfo.cpp49 MachineMemOperand::Flags Flags = MachineMemOperand::MOStore; in EmitMOPS()
51 Flags |= MachineMemOperand::MOVolatile; in EmitMOPS()
53 Flags |= MachineMemOperand::MOLoad; in EmitMOPS()
123 const MachineMemOperand *BaseMemOperand, in EmitUnrolledSetTag()
180 MachineMemOperand *BaseMemOperand = MF.getMachineMemOperand( in EmitTargetCodeForSetTag()
181 DstPtrInfo, MachineMemOperand::MOStore, ObjSize, Align(16)); in EmitTargetCodeForSetTag()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp383 MachineMemOperand::Flags MMOFlags, in buildLoad()
385 MMOFlags |= MachineMemOperand::MOLoad; in buildLoad()
386 assert((MMOFlags & MachineMemOperand::MOStore) == 0); in buildLoad()
389 MachineMemOperand *MMO = in buildLoad()
397 MachineMemOperand &MMO) { in buildLoadInstr()
410 MachineMemOperand &BaseMMO, int64_t Offset) { in buildLoadFromOffset()
412 MachineMemOperand *OffsetMMO = in buildLoadFromOffset()
427 MachineMemOperand &MMO) { in buildStore()
441 MachineMemOperand::Flags MMOFlags, in buildStore()
443 MMOFlags |= MachineMemOperand::MOStore; in buildStore()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DMachineFunction.cpp469 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand()
470 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s, in getMachineMemOperand()
475 MachineMemOperand(PtrInfo, f, s, base_alignment, AAInfo, Ranges, in getMachineMemOperand()
479 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand()
480 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, in getMachineMemOperand()
485 MachineMemOperand(PtrInfo, f, MemTy, base_alignment, AAInfo, Ranges, SSID, in getMachineMemOperand()
489 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand()
490 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, uint64_t Size) { in getMachineMemOperand()
492 MachineMemOperand(PtrInfo, MMO->getFlags(), Size, MMO->getBaseAlign(), in getMachineMemOperand()
497 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand()
[all …]
H A DMachineOperand.cpp1066 MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, in MachineMemOperand() function in MachineMemOperand
1086 MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, in MachineMemOperand() function in MachineMemOperand
1092 : MachineMemOperand(ptrinfo, f, in MachineMemOperand()
1098 void MachineMemOperand::Profile(FoldingSetNodeID &ID) const { in Profile()
1106 void MachineMemOperand::refineAlignment(const MachineMemOperand *MMO) { in refineAlignment()
1125 Align MachineMemOperand::getAlign() const { in getAlign()
1129 void MachineMemOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, in print()
1144 if (getFlags() & MachineMemOperand::MOTargetFlag1) in print()
1145 OS << '"' << getTargetMMOFlagName(*TII, MachineMemOperand::MOTargetFlag1) in print()
1147 if (getFlags() & MachineMemOperand::MOTargetFlag2) in print()
[all …]
H A DDFAPacketizer.cpp282 bool VLIWPacketizerList::alias(const MachineMemOperand &Op1, in alias()
283 const MachineMemOperand &Op2, in alias()
307 for (const MachineMemOperand *Op1 : MI1.memoperands()) in alias()
308 for (const MachineMemOperand *Op2 : MI2.memoperands()) in alias()
H A DTargetLoweringBase.cpp1242 auto Flags = MachineMemOperand::MOLoad; in emitPatchPoint()
1243 MachineMemOperand *MMO = MF.getMachineMemOperand( in emitPatchPoint()
1732 Align Alignment, MachineMemOperand::Flags Flags, unsigned *Fast) const { in allowsMemoryAccessForAlignment()
1752 const MachineMemOperand &MMO, unsigned *Fast) const { in allowsMemoryAccessForAlignment()
1760 MachineMemOperand::Flags Flags, in allowsMemoryAccess()
1768 const MachineMemOperand &MMO, in allowsMemoryAccess()
1776 const MachineMemOperand &MMO, in allowsMemoryAccess()
2221 const MachineMemOperand &MMO) const { in isLoadBitCastBeneficial()
2251 MachineMemOperand::Flags TargetLoweringBase::getLoadMemOperandFlags( in getLoadMemOperandFlags()
2254 MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad; in getLoadMemOperandFlags()
[all …]
/openbsd-src/gnu/llvm/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()
404 const MachineMemOperand &MMO = getStoreTarget(MI); in createWideStores()
417 const MachineMemOperand &OldM = getStoreTarget(FirstSt); in createWideStores()
418 MachineMemOperand *NewM = in createWideStores()
/openbsd-src/gnu/llvm/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.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()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstrBuilder.h203 auto Flags = MachineMemOperand::MONone;
205 Flags |= MachineMemOperand::MOLoad;
207 Flags |= MachineMemOperand::MOStore;
208 MachineMemOperand *MMO = MF.getMachineMemOperand(
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstrInfo.h23 class MachineMemOperand; variable
29 static bool isUniformMMO(const MachineMemOperand *MMO);
H A DSIISelLowering.h127 MachineMemOperand *MMO, SelectionDAG &DAG) const;
293 MachineMemOperand::Flags Flags = MachineMemOperand::MONone,
298 MachineMemOperand::Flags Flags = MachineMemOperand::MONone,
308 MachineMemOperand::Flags Flags = MachineMemOperand::MONone,
534 MachineMemOperand::Flags
/openbsd-src/gnu/llvm/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp45 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()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp357 static MachineMemOperand* getMachineMemOperand(MachineFunction &MF, in getMachineMemOperand()
360 auto MMOFlags = MachineMemOperand::MOStore | in getMachineMemOperand()
361 MachineMemOperand::MOLoad | MachineMemOperand::MOVolatile; in getMachineMemOperand()
374 static std::tuple<SDValue, SDValue, MachineMemOperand*>
378 MachineMemOperand* MMO = nullptr; in spillIncomingStatepointValue()
405 PtrInfo, MachineMemOperand::MOStore, MFI.getObjectSize(Index), in spillIncomingStatepointValue()
425 SmallVectorImpl<MachineMemOperand *> &MemRefs, in lowerIncomingStatepointValue()
520 SmallVectorImpl<MachineMemOperand *> &MemRefs, in lowerStatepointMetaArgs()
732 SmallVector<MachineMemOperand*, 16> MemRefs; in LowerAsSTATEPOINT()
1263 auto *LoadMMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad, in visitGCRelocate()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARC/
H A DARCInstrInfo.cpp301 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot()
303 MachineMemOperand::MOStore, MFI.getObjectSize(FrameIndex), in storeRegToStackSlot()
329 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot()
331 MachineMemOperand::MOLoad, MFI.getObjectSize(FrameIndex), in loadRegFromStackSlot()

12345678