| /llvm-project-15.0.7/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(
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/ |
| H A D | GISelAliasTest.cpp | 37 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 D | SelectionDAG.h | 1173 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 D | MachineMemOperand.h | 127 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 D | MachineFunction.h | 958 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 D | MachineInstr.h | 70 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 D | SelectionDAGNodes.h | 1267 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 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()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | MachineIRBuilder.h | 896 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 D | AArch64SelectionDAGInfo.cpp | 49 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 D | MachineIRBuilder.cpp | 375 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 D | HexagonStoreWidening.cpp | 96 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 D | LoongArchInstrInfo.cpp | 74 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 D | MachineFunction.cpp | 454 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 D | MachineOperand.cpp | 1028 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 D | DFAPacketizer.cpp | 282 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 D | TargetLoweringBase.cpp | 1231 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 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 | 94 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 D | X86InstrBuilder.h | 203 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 D | AMDGPUInstrInfo.h | 23 class MachineMemOperand; variable 29 static bool isUniformMMO(const MachineMemOperand *MMO);
|
| H A D | SIISelLowering.h | 125 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 D | MSP430InstrInfo.cpp | 46 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 D | MachineInstrTest.cpp | 267 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 D | StatepointLowering.cpp | 359 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()
|