Home
last modified time | relevance | path

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

1234567

/netbsd-src/external/apache2/llvm/dist/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(
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h396 MachineMemOperand *MMO) {
1108 SDValue Cmp, SDValue Swp, MachineMemOperand *MMO);
1113 SDValue Ptr, SDValue Val, MachineMemOperand *MMO);
1118 SDValue Chain, SDValue Ptr, MachineMemOperand *MMO);
1124 MachineMemOperand *MMO);
1133 MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad |
1134 MachineMemOperand::MOStore,
1140 MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad |
1141 MachineMemOperand::MOStore,
1151 MachineMemOperand *MMO);
[all …]
H A DMachineMemOperand.h127 class MachineMemOperand {
184 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, uint64_t s,
281 void refineAlignment(const MachineMemOperand *MMO);
301 friend bool operator==(const MachineMemOperand &LHS,
302 const MachineMemOperand &RHS) {
314 friend bool operator!=(const MachineMemOperand &LHS,
315 const MachineMemOperand &RHS) {
H A DMachineFunction.h843 MachineMemOperand *getMachineMemOperand(
844 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s,
854 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
861 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
868 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
874 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
875 MachineMemOperand::Flags Flags);
902 ArrayRef<MachineMemOperand *> MMOs, MCSymbol *PreInstrSymbol = nullptr,
H A DMachineInstr.h68 using mmo_iterator = ArrayRef<MachineMemOperand *>::iterator;
146 : TrailingObjects<ExtraInfo, MachineMemOperand *, MCSymbol *, MDNode *> {
149 ArrayRef<MachineMemOperand *> MMOs,
157 totalSizeToAlloc<MachineMemOperand *, MCSymbol *, MDNode *>(
166 Result->getTrailingObjects<MachineMemOperand *>());
179 ArrayRef<MachineMemOperand *> getMMOs() const { in getMMOs()
180 return makeArrayRef(getTrailingObjects<MachineMemOperand *>(), NumMMOs); in getMMOs()
211 size_t numTrailingObjects(OverloadToken<MachineMemOperand *>) const { in numTrailingObjects() argument
246 PointerSumTypeMember<EIIK_MMO, MachineMemOperand *>,
679 ArrayRef<MachineMemOperand *> memoperands() const {
[all …]
H A DSelectionDAGNodes.h1253 MachineMemOperand *MMO;
1257 EVT memvt, MachineMemOperand *MMO);
1325 MachineMemOperand *getMemOperand() const { return MMO; }
1340 void refineAlignment(const MachineMemOperand *NewMMO) {
1397 EVT MemVT, MachineMemOperand *MMO)
1451 SDVTList VTs, EVT MemoryVT, MachineMemOperand *MMO)
2222 MachineMemOperand *MMO)
2256 MachineMemOperand *MMO)
2284 MachineMemOperand *MMO)
2317 MachineMemOperand *MMO)
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h841 MachineMemOperand &MMO) { in buildLoad()
850 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
863 const SrcOp &Addr, MachineMemOperand &MMO);
870 MachineMemOperand &BaseMMO,
883 MachineMemOperand &MMO);
890 MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone,
1150 MachineMemOperand &MMO);
1168 MachineMemOperand &MMO);
1185 MachineMemOperand &MMO);
1200 Register Val, MachineMemOperand &MMO);
[all …]
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp345 MachineMemOperand::Flags MMOFlags, in buildLoad()
347 MMOFlags |= MachineMemOperand::MOLoad; in buildLoad()
348 assert((MMOFlags & MachineMemOperand::MOStore) == 0); in buildLoad()
352 MachineMemOperand *MMO = in buildLoad()
360 MachineMemOperand &MMO) { in buildLoadInstr()
373 MachineMemOperand &BaseMMO, int64_t Offset) { in buildLoadFromOffset()
375 MachineMemOperand *OffsetMMO = in buildLoadFromOffset()
390 MachineMemOperand &MMO) { in buildStore()
404 MachineMemOperand::Flags MMOFlags, in buildStore()
406 MMOFlags |= MachineMemOperand::MOStore; in buildStore()
[all …]
/netbsd-src/external/apache2/llvm/dist/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()
405 const MachineMemOperand &MMO = getStoreTarget(MI); in createWideStores()
418 const MachineMemOperand &OldM = getStoreTarget(FirstSt); in createWideStores()
419 MachineMemOperand *NewM = in createWideStores()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineFunction.cpp430 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand()
431 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s, in getMachineMemOperand()
436 MachineMemOperand(PtrInfo, f, s, base_alignment, AAInfo, Ranges, in getMachineMemOperand()
440 MachineMemOperand *MachineFunction::getMachineMemOperand( in getMachineMemOperand()
441 const MachineMemOperand *MMO, MachinePointerInfo &PtrInfo, uint64_t Size) { in getMachineMemOperand()
442 return new (Allocator) MachineMemOperand( in getMachineMemOperand()
447 MachineMemOperand *
448 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, in getMachineMemOperand()
461 MachineMemOperand(PtrInfo.getWithOffset(Offset), MMO->getFlags(), Size, in getMachineMemOperand()
466 MachineMemOperand *
[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 DMachineOperand.cpp1017 MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, in MachineMemOperand() function in MachineMemOperand
1040 void MachineMemOperand::Profile(FoldingSetNodeID &ID) const { in Profile()
1048 void MachineMemOperand::refineAlignment(const MachineMemOperand *MMO) { in refineAlignment()
1065 Align MachineMemOperand::getAlign() const { in getAlign()
1069 void MachineMemOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, in print()
1083 if (getFlags() & MachineMemOperand::MOTargetFlag1) in print()
1084 OS << '"' << getTargetMMOFlagName(*TII, MachineMemOperand::MOTargetFlag1) in print()
1086 if (getFlags() & MachineMemOperand::MOTargetFlag2) in print()
1087 OS << '"' << getTargetMMOFlagName(*TII, MachineMemOperand::MOTargetFlag2) in print()
1089 if (getFlags() & MachineMemOperand::MOTargetFlag3) in print()
[all …]
H A DTargetLoweringBase.cpp1212 auto Flags = MachineMemOperand::MOLoad; in emitPatchPoint()
1213 MachineMemOperand *MMO = MF.getMachineMemOperand( in emitPatchPoint()
1680 Align Alignment, MachineMemOperand::Flags Flags, bool *Fast) const { in allowsMemoryAccessForAlignment()
1700 const MachineMemOperand &MMO, bool *Fast) const { in allowsMemoryAccessForAlignment()
1708 MachineMemOperand::Flags Flags, in allowsMemoryAccess()
1716 const MachineMemOperand &MMO, in allowsMemoryAccess()
1724 const MachineMemOperand &MMO, in allowsMemoryAccess()
2180 MachineMemOperand::Flags
2183 MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad; in getLoadMemOperandFlags()
2185 Flags |= MachineMemOperand::MOVolatile; in getLoadMemOperandFlags()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMInstrInfo.cpp127 auto Flags = MachineMemOperand::MOLoad | in expandLoadStackGuard()
128 MachineMemOperand::MODereferenceable | in expandLoadStackGuard()
129 MachineMemOperand::MOInvariant; in expandLoadStackGuard()
130 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()
/netbsd-src/external/apache2/llvm/dist/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(
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp101 MachineMemOperand *&MMO) override;
115 MachineMemOperand *MMO; in buildLoad()
172 MachineMemOperand *&MMO) { in getStackAddress()
186 MF.getMachineMemOperand(MPO, MachineMemOperand::MOLoad, Size, Alignment); in getStackAddress()
225 MachineMemOperand *&MMO) override;
260 MachineMemOperand *&MMO) { in getStackAddress()
278 MF.getMachineMemOperand(MPO, MachineMemOperand::MOStore, Size, Alignment); in getStackAddress()
285 MachineMemOperand *MMO; in assignValueToAddress()
492 MachineMemOperand *MMO = MF.getMachineMemOperand( in lowerFormalArguments()
493 MPO, MachineMemOperand::MOStore, RegSize, Align(RegSize)); in lowerFormalArguments()
H A DMipsCallLowering.h21 class MachineMemOperand; variable
50 MachineMemOperand *&MMO) = 0;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstrInfo.h26 class MachineMemOperand; variable
32 static bool isUniformMMO(const MachineMemOperand *MMO);
H A DSIISelLowering.h117 MachineMemOperand *MMO, SelectionDAG &DAG) const;
276 MachineMemOperand::Flags Flags = MachineMemOperand::MONone,
281 MachineMemOperand::Flags Flags = MachineMemOperand::MONone,
291 MachineMemOperand::Flags Flags = MachineMemOperand::MONone,
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp349 static MachineMemOperand* getMachineMemOperand(MachineFunction &MF, in getMachineMemOperand()
352 auto MMOFlags = MachineMemOperand::MOStore | in getMachineMemOperand()
353 MachineMemOperand::MOLoad | MachineMemOperand::MOVolatile; in getMachineMemOperand()
366 static std::tuple<SDValue, SDValue, MachineMemOperand*>
370 MachineMemOperand* MMO = nullptr; in spillIncomingStatepointValue()
397 PtrInfo, MachineMemOperand::MOStore, MFI.getObjectSize(Index), in spillIncomingStatepointValue()
417 SmallVectorImpl<MachineMemOperand *> &MemRefs, in lowerIncomingStatepointValue()
512 SmallVectorImpl<MachineMemOperand *> &MemRefs, in lowerStatepointMetaArgs()
749 SmallVector<MachineMemOperand*, 16> MemRefs; in LowerAsSTATEPOINT()
1231 auto *LoadMMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad, in visitGCRelocate()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h31 static const MachineMemOperand::Flags MOSuppressPair =
32 MachineMemOperand::MOTargetFlag1;
33 static const MachineMemOperand::Flags MOStridedAccess =
34 MachineMemOperand::MOTargetFlag2;
271 ArrayRef<std::pair<MachineMemOperand::Flags, const char *>>
H A DAArch64SelectionDAGInfo.cpp60 const MachineMemOperand *BaseMemOperand, in EmitUnrolledSetTag()
117 MachineMemOperand *BaseMemOperand = MF.getMachineMemOperand( in EmitTargetCodeForSetTag()
118 DstPtrInfo, MachineMemOperand::MOStore, ObjSize, Align(16)); in EmitTargetCodeForSetTag()

1234567