Home
last modified time | relevance | path

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

12345678

/llvm-project-15.0.7/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(
/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/
H A DGISelAliasTest.cpp37 PtrInfo, MachineMemOperand::Flags::MOLoad, S64, Align()); in TEST_F()
47 MachineMemOperand::Flags::MOLoad | MachineMemOperand::Flags::MOVolatile); in TEST_F()
55 PtrInfo, MachineMemOperand::Flags::MOLoad, S64, Align(8), AAMDNodes(), in TEST_F()
65 MachineMemOperand::Flags::MOLoad | MachineMemOperand::Flags::MOInvariant); in TEST_F()
87 PtrInfo, MachineMemOperand::Flags::MOLoad, S64, Align()); in TEST_F()
122 PtrInfo, MachineMemOperand::Flags::MOLoad, S64, Align()); in TEST_F()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1173 MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad |
1180 MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad |
1223 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1235 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1262 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1274 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1292 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1297 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1307 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1354 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
[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.h958 MachineMemOperand *getMachineMemOperand(
959 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s,
965 MachineMemOperand *getMachineMemOperand(
966 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy,
976 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
978 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
988 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
991 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
998 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
1004 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
[all …]
H A DMachineInstr.h70 using mmo_iterator = ArrayRef<MachineMemOperand *>::iterator;
148 : TrailingObjects<ExtraInfo, MachineMemOperand *, MCSymbol *, MDNode *> {
151 ArrayRef<MachineMemOperand *> MMOs,
159 totalSizeToAlloc<MachineMemOperand *, MCSymbol *, MDNode *>(
168 Result->getTrailingObjects<MachineMemOperand *>());
181 ArrayRef<MachineMemOperand *> getMMOs() const { in getMMOs()
182 return makeArrayRef(getTrailingObjects<MachineMemOperand *>(), NumMMOs); in getMMOs()
213 size_t numTrailingObjects(OverloadToken<MachineMemOperand *>) const { in numTrailingObjects() argument
248 PointerSumTypeMember<EIIK_MMO, MachineMemOperand *>,
688 ArrayRef<MachineMemOperand *> memoperands() const {
[all …]
H A DSelectionDAGNodes.h1267 MachineMemOperand *MMO;
1271 EVT memvt, MachineMemOperand *MMO);
1432 EVT MemVT, MachineMemOperand *MMO)
2295 MachineMemOperand *MMO)
2329 MachineMemOperand *MMO)
2357 MachineMemOperand *MMO)
2391 MachineMemOperand *MMO)
2468 EVT MemVT, MachineMemOperand *MMO)
2526 EVT MemVT, MachineMemOperand *MMO)
2599 MachineMemOperand *MMO)
[all …]
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h896 MachineMemOperand &MMO) { in buildLoad()
905 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
938 MachineMemOperand &MMO);
945 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1194 MachineMemOperand &MMO);
1229 MachineMemOperand &MMO);
1404 MachineMemOperand &MMO);
1409 MachineMemOperand &MMO);
1426 MachineMemOperand &MMO);
1443 MachineMemOperand &MMO);
[all …]
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp375 MMOFlags |= MachineMemOperand::MOLoad; in buildLoad()
376 assert((MMOFlags & MachineMemOperand::MOStore) == 0); in buildLoad()
379 MachineMemOperand *MMO = in buildLoad()
400 MachineMemOperand &BaseMMO, int64_t Offset) { in buildLoadFromOffset()
402 MachineMemOperand *OffsetMMO = in buildLoadFromOffset()
433 MMOFlags |= MachineMemOperand::MOStore; in buildStore()
434 assert((MMOFlags & MachineMemOperand::MOLoad) == 0); in buildStore()
437 MachineMemOperand *MMO = in buildStore()
800 Register NewVal, MachineMemOperand &MMO) { in buildAtomicCmpXchgWithSuccess()
853 MachineMemOperand &MMO) { in buildAtomicRMW()
[all …]
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.cpp74 MachineMemOperand *MMO = MF->getMachineMemOperand( in storeRegToStackSlot()
75 MachinePointerInfo::getFixedStack(*MF, FI), MachineMemOperand::MOStore, in storeRegToStackSlot()
107 MachineMemOperand *MMO = MF->getMachineMemOperand( in loadRegFromStackSlot()
108 MachinePointerInfo::getFixedStack(*MF, FI), MachineMemOperand::MOLoad, in loadRegFromStackSlot()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineFunction.cpp454 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand()
464 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand()
474 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand()
482 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand()
490 MachineMemOperand *
503 return new (Allocator) MachineMemOperand( in getMachineMemOperand()
509 MachineMemOperand *
516 return new (Allocator) MachineMemOperand( in getMachineMemOperand()
522 MachineMemOperand *
525 return new (Allocator) MachineMemOperand( in getMachineMemOperand()
[all …]
H A DMachineOperand.cpp1028 MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, in MachineMemOperand() function in MachineMemOperand
1048 MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, in MachineMemOperand() function in MachineMemOperand
1054 : MachineMemOperand(ptrinfo, f, in MachineMemOperand()
1060 void MachineMemOperand::Profile(FoldingSetNodeID &ID) const { in Profile()
1068 void MachineMemOperand::refineAlignment(const MachineMemOperand *MMO) { in refineAlignment()
1087 Align MachineMemOperand::getAlign() const { in getAlign()
1091 void MachineMemOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, in print()
1105 if (getFlags() & MachineMemOperand::MOTargetFlag1) in print()
1106 OS << '"' << getTargetMMOFlagName(*TII, MachineMemOperand::MOTargetFlag1) in print()
1108 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.cpp1231 auto Flags = MachineMemOperand::MOLoad; in emitPatchPoint()
2238 MachineMemOperand::Flags
2241 MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad; in getLoadMemOperandFlags()
2243 Flags |= MachineMemOperand::MOVolatile; in getLoadMemOperandFlags()
2249 Flags |= MachineMemOperand::MOInvariant; in getLoadMemOperandFlags()
2258 MachineMemOperand::Flags
2261 MachineMemOperand::Flags Flags = MachineMemOperand::MOStore; in getStoreMemOperandFlags()
2264 Flags |= MachineMemOperand::MOVolatile; in getStoreMemOperandFlags()
2274 MachineMemOperand::Flags
2277 auto Flags = MachineMemOperand::MOLoad | MachineMemOperand::MOStore; in getAtomicMemOperandFlags()
[all …]
/llvm-project-15.0.7/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.cpp94 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot()
95 MachinePointerInfo::getFixedStack(MF, FI), MachineMemOperand::MOStore, in storeRegToStackSlot()
123 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot()
124 MachinePointerInfo::getFixedStack(MF, FI), MachineMemOperand::MOLoad, in loadRegFromStackSlot()
/llvm-project-15.0.7/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(
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstrInfo.h23 class MachineMemOperand; variable
29 static bool isUniformMMO(const MachineMemOperand *MMO);
H A DSIISelLowering.h125 MachineMemOperand *MMO, SelectionDAG &DAG) const;
291 MachineMemOperand::Flags Flags = MachineMemOperand::MONone,
296 MachineMemOperand::Flags Flags = MachineMemOperand::MONone,
306 MachineMemOperand::Flags Flags = MachineMemOperand::MONone,
529 MachineMemOperand::Flags
/llvm-project-15.0.7/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp46 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot()
48 MachineMemOperand::MOStore, MFI.getObjectSize(FrameIdx), in storeRegToStackSlot()
73 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot()
75 MachineMemOperand::MOLoad, MFI.getObjectSize(FrameIdx), in loadRegFromStackSlot()
/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DMachineInstrTest.cpp267 MachineMemOperand::MOLoad, 8, Align(8)); in TEST()
268 SmallVector<MachineMemOperand *, 2> MMOs; in TEST()
314 MachineMemOperand::MOLoad, 8, Align(8)); in TEST()
315 SmallVector<MachineMemOperand *, 2> MMOs; in TEST()
351 MachineMemOperand::MOLoad, 8, Align(8)); in TEST()
352 SmallVector<MachineMemOperand *, 2> MMOs; in TEST()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp359 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*>
380 MachineMemOperand* MMO = nullptr; in spillIncomingStatepointValue()
407 PtrInfo, MachineMemOperand::MOStore, MFI.getObjectSize(Index), in spillIncomingStatepointValue()
427 SmallVectorImpl<MachineMemOperand *> &MemRefs, in lowerIncomingStatepointValue()
522 SmallVectorImpl<MachineMemOperand *> &MemRefs, in lowerStatepointMetaArgs()
760 SmallVector<MachineMemOperand*, 16> MemRefs; in LowerAsSTATEPOINT()
1296 auto *LoadMMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad, in visitGCRelocate()

12345678