Home
last modified time | relevance | path

Searched refs:MMO (Results 1 – 25 of 110) sorted by relevance

12345

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DMachineFunction.cpp451 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, uint64_t Size) { in getMachineMemOperand() argument
453 MachineMemOperand(PtrInfo, MMO->getFlags(), Size, MMO->getBaseAlign(), in getMachineMemOperand()
454 AAMDNodes(), nullptr, MMO->getSyncScopeID(), in getMachineMemOperand()
455 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
459 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, LLT Ty) { in getMachineMemOperand() argument
461 MachineMemOperand(PtrInfo, MMO->getFlags(), Ty, MMO->getBaseAlign(), in getMachineMemOperand()
462 AAMDNodes(), nullptr, MMO->getSyncScopeID(), in getMachineMemOperand()
463 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
467 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, in getMachineMemOperand() argument
469 const MachinePointerInfo &PtrInfo = MMO->getPointerInfo(); in getMachineMemOperand()
[all …]
DStackColoring.cpp1022 for (MachineMemOperand *MMO : I.memoperands()) { in remapInstructions()
1025 const AllocaInst *AI = dyn_cast_or_null<AllocaInst>(MMO->getValue()); in remapInstructions()
1032 MMO->setValue(Allocas[AI]); in remapInstructions()
1078 for (MachineMemOperand *MMO : I.memoperands()) { in remapInstructions()
1082 MMO->getPseudoValue())) { in remapInstructions()
1086 SSRefs[FI].push_back(MMO); in remapInstructions()
1092 if (MMO->getAAInfo()) { in remapInstructions()
1093 if (const Value *MMOV = MMO->getValue()) { in remapInstructions()
1113 NewMMOs.push_back(MF->getMachineMemOperand(MMO, AAMDNodes())); in remapInstructions()
1116 NewMMOs.push_back(MMO); in remapInstructions()
DMachineModuleSlotTracker.cpp20 for (const MachineMemOperand *MMO : MI.memoperands()) { in processMachineFunctionMetadata() local
21 AAMDNodes AAInfo = MMO->getAAInfo(); in processMachineFunctionMetadata()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
DMachineIRBuilder.cpp351 MachineMemOperand *MMO = in buildLoad() local
353 return buildLoad(Dst, Addr, *MMO); in buildLoad()
359 MachineMemOperand &MMO) { in buildLoadInstr() argument
366 MIB.addMemOperand(&MMO); in buildLoadInstr()
389 MachineMemOperand &MMO) { in buildStore() argument
396 MIB.addMemOperand(&MMO); in buildStore()
409 MachineMemOperand *MMO = in buildStore() local
411 return buildStore(Val, Addr, *MMO); in buildStore()
786 Register NewVal, MachineMemOperand &MMO) { in buildAtomicCmpXchgWithSuccess() argument
808 .addMemOperand(&MMO); in buildAtomicCmpXchgWithSuccess()
[all …]
DLegalizerInfo.cpp354 for (const auto &MMO : MI.memoperands()) in getAction() local
355 MemDescrs.push_back({MMO->getMemoryType(), 8 * MMO->getAlign().value(), in getAction()
356 MMO->getSuccessOrdering()}); in getAction()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
DSelectionDAGNodes.h1253 MachineMemOperand *MMO;
1257 EVT memvt, MachineMemOperand *MMO);
1259 bool readMem() const { return MMO->isLoad(); }
1260 bool writeMem() const { return MMO->isStore(); }
1263 Align getOriginalAlign() const { return MMO->getBaseAlign(); }
1264 Align getAlign() const { return MMO->getAlign(); }
1266 unsigned getAlignment() const { return MMO->getAlign().value(); }
1293 int64_t getSrcValueOffset() const { return MMO->getOffset(); }
1296 AAMDNodes getAAInfo() const { return MMO->getAAInfo(); }
1299 const MDNode *getRanges() const { return MMO->getRanges(); }
[all …]
DMachineFunction.h925 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
927 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
929 return getMachineMemOperand(MMO, Offset, LLT::scalar(8 * Size));
936 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
939 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
946 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
952 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
DSparcInstrInfo.cpp404 MachineMemOperand *MMO = MF->getMachineMemOperand( in storeRegToStackSlot() local
411 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
414 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
417 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
420 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
423 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
428 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
443 MachineMemOperand *MMO = MF->getMachineMemOperand( in loadRegFromStackSlot() local
449 .addMemOperand(MMO); in loadRegFromStackSlot()
452 .addMemOperand(MMO); in loadRegFromStackSlot()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/M68k/
DM68kInstrBuilder.h69 MachineMemOperand *MMO = MF.getMachineMemOperand( variable
72 return MIB.addImm(Offset).addFrameIndex(FI).addMemOperand(MMO);
86 MachineMemOperand *MMO = MF.getMachineMemOperand( variable
89 return MIB.addMemOperand(MMO);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
DMipsPreLegalizerCombiner.cpp52 auto MMO = *MI.memoperands_begin(); in combine() local
55 if (!isPowerOf2_64(MMO->getSize())) in combine()
57 bool isUnaligned = MMO->getAlign() < MMO->getSize(); in combine()
DMipsInstructionSelector.cpp54 MachineMemOperand *MMO) const;
57 Register TiedDest, MachineMemOperand *MMO) const;
259 MachineMemOperand *MMO) const { in buildUnalignedStore()
265 .addMemOperand(MMO); in buildUnalignedStore()
273 unsigned Offset, Register TiedDest, MachineMemOperand *MMO) const { in buildUnalignedLoad()
442 auto MMO = *I.memoperands_begin(); in select() local
465 if (MMO->getAlign() < MMO->getSize() && in select()
467 if (MMO->getSize() != 4 || !isRegInGprb(I.getOperand(0).getReg(), MRI)) in select()
471 if (!buildUnalignedStore(I, Mips::SWL, BaseAddr, SignedOffset + 3, MMO)) in select()
473 if (!buildUnalignedStore(I, Mips::SWR, BaseAddr, SignedOffset, MMO)) in select()
[all …]
DMipsCallLowering.cpp155 auto MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOLoad, MemTy, in assignValueToAddress() local
157 MIRBuilder.buildLoad(ValVReg, Addr, *MMO); in assignValueToAddress()
246 auto MMO = MF.getMachineMemOperand( in assignValueToAddress() local
251 MIRBuilder.buildStore(ExtReg, Addr, *MMO); in assignValueToAddress()
422 MachineMemOperand *MMO = MF.getMachineMemOperand( in lowerFormalArguments() local
424 MIRBuilder.buildStore(Copy, FrameIndex, *MMO); in lowerFormalArguments()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPUInstrInfo.cpp31 bool AMDGPUInstrInfo::isUniformMMO(const MachineMemOperand *MMO) { in isUniformMMO() argument
32 const Value *Ptr = MMO->getValue(); in isUniformMMO()
41 if (MMO->getAddrSpace() == AMDGPUAS::CONSTANT_ADDRESS_32BIT) in isUniformMMO()
DSIMemoryLegalizer.cpp638 for (const auto &MMO : MI->memoperands()) { in constructFromMIWithMMO() local
639 IsNonTemporal &= MMO->isNonTemporal(); in constructFromMIWithMMO()
640 IsVolatile |= MMO->isVolatile(); in constructFromMIWithMMO()
642 toSIAtomicAddrSpace(MMO->getPointerInfo().getAddrSpace()); in constructFromMIWithMMO()
643 AtomicOrdering OpOrdering = MMO->getSuccessOrdering(); in constructFromMIWithMMO()
646 MMI->isSyncScopeInclusion(SSID, MMO->getSyncScopeID()); in constructFromMIWithMMO()
653 SSID = IsSyncScopeInclusion.getValue() ? SSID : MMO->getSyncScopeID(); in constructFromMIWithMMO()
656 : MMO->getSuccessOrdering(); in constructFromMIWithMMO()
657 assert(MMO->getFailureOrdering() != AtomicOrdering::Release && in constructFromMIWithMMO()
658 MMO->getFailureOrdering() != AtomicOrdering::AcquireRelease); in constructFromMIWithMMO()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
DMachineIRBuilder.h833 MachineMemOperand &MMO) { in buildLoad() argument
834 return buildLoadInstr(TargetOpcode::G_LOAD, Res, Addr, MMO); in buildLoad()
855 const SrcOp &Addr, MachineMemOperand &MMO);
875 MachineMemOperand &MMO);
1142 MachineMemOperand &MMO);
1160 MachineMemOperand &MMO);
1177 MachineMemOperand &MMO);
1192 Register Val, MachineMemOperand &MMO);
1207 Register Val, MachineMemOperand &MMO);
1222 Register Val, MachineMemOperand &MMO);
[all …]
DInstructionSelectorImpl.h392 for (const auto &MMO : State.MIs[InsnID]->memoperands()) in executeMatchTable() local
393 if (MMO->getMergedOrdering() != Ordering) in executeMatchTable()
410 for (const auto &MMO : State.MIs[InsnID]->memoperands()) in executeMatchTable() local
411 if (!isAtLeastOrStrongerThan(MMO->getMergedOrdering(), Ordering)) in executeMatchTable()
428 for (const auto &MMO : State.MIs[InsnID]->memoperands()) in executeMatchTable() local
429 if (!isStrongerThan(Ordering, MMO->getMergedOrdering())) in executeMatchTable()
450 const MachineMemOperand *MMO in executeMatchTable() local
452 const unsigned MMOAddrSpace = MMO->getAddrSpace(); in executeMatchTable()
486 MachineMemOperand *MMO in executeMatchTable() local
492 if (MMO->getAlign() < MinAlign && handleReject() == RejectAndGiveUp) in executeMatchTable()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
DMSP430InstrInfo.cpp46 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot() local
54 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
58 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
73 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot() local
81 .addImm(0).addMemOperand(MMO); in loadRegFromStackSlot()
85 .addImm(0).addMemOperand(MMO); in loadRegFromStackSlot()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
DHexagonStoreWidening.cpp96 bool instrAliased(InstrGroup &Stores, const MachineMemOperand &MMO);
171 const MachineMemOperand &MMO) { in instrAliased() argument
172 if (!MMO.getValue()) in instrAliased()
175 MemoryLocation L(MMO.getValue(), MMO.getSize(), MMO.getAAInfo()); in instrAliased()
405 const MachineMemOperand &MMO = getStoreTarget(MI); in createWideStores() local
409 unsigned NBits = MMO.getSize()*8; in createWideStores()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DThumb1InstrInfo.cpp94 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot() local
101 .addMemOperand(MMO) in storeRegToStackSlot()
123 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot() local
129 .addMemOperand(MMO) in loadRegFromStackSlot()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARC/
DARCInstrInfo.cpp303 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot() local
308 assert(MMO && "Couldn't get MachineMemOperand for store to stack."); in storeRegToStackSlot()
319 .addMemOperand(MMO); in storeRegToStackSlot()
330 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot() local
335 assert(MMO && "Couldn't get MachineMemOperand for store to stack."); in loadRegFromStackSlot()
346 .addMemOperand(MMO); in loadRegFromStackSlot()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
DSystemZInstrBuilder.h36 MachineMemOperand *MMO = MF.getMachineMemOperand( in addFrameReference() local
39 return MIB.addFrameIndex(FI).addImm(Offset).addReg(0).addMemOperand(MMO); in addFrameReference()
/freebsd-12-stable/sys/cddl/dev/dtrace/x86/
Ddis_tables.c172 MMO, /* Prefixable MMX/SIMD-Int mm/mem -> mm */ enumerator
1793 /* [60] */ TNSZ("punpcklbw",MMO,4),TNSZ("punpcklwd",MMO,4),TNSZ("punpckldq",MMO,4),TNSZ("packsswb…
1794 /* [64] */ TNSZ("pcmpgtb",MMO,8), TNSZ("pcmpgtw",MMO,8), TNSZ("pcmpgtd",MMO,8), TNSZ("packuswb",M…
1795 /* [68] */ TNSZ("punpckhbw",MMO,8),TNSZ("punpckhwd",MMO,8),TNSZ("punpckhdq",MMO,8),TNSZ("packssdw…
1796 /* [6C] */ TNSZ("INVALID",MMO,0), TNSZ("INVALID",MMO,0), TNSZ("movd",MMO,4), TNSZ("movq",MMO,8),
1799 /* [74] */ TNSZ("pcmpeqb",MMO,8), TNSZ("pcmpeqw",MMO,8), TNSZ("pcmpeqd",MMO,8), TNS("emms",NORM),
1828 /* [D0] */ INVALID, TNSZ("psrlw",MMO,8), TNSZ("psrld",MMO,8), TNSZ("psrlq",MMO,8),
1829 /* [D4] */ TNSZ("paddq",MMO,8), TNSZ("pmullw",MMO,8), TNSZ("INVALID",MMO,0), TNS("pmovmskb",MMOM3…
1830 /* [D8] */ TNSZ("psubusb",MMO,8), TNSZ("psubusw",MMO,8), TNSZ("pminub",MMO,8), TNSZ("pand",MMO,8),
1831 /* [DC] */ TNSZ("paddusb",MMO,8), TNSZ("paddusw",MMO,8), TNSZ("pmaxub",MMO,8), TNSZ("pandn",MMO,8…
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/VE/
DVEInstrInfo.cpp466 MachineMemOperand *MMO = MF->getMachineMemOperand( in storeRegToStackSlot() local
477 .addMemOperand(MMO); in storeRegToStackSlot()
484 .addMemOperand(MMO); in storeRegToStackSlot()
491 .addMemOperand(MMO); in storeRegToStackSlot()
498 .addMemOperand(MMO); in storeRegToStackSlot()
514 MachineMemOperand *MMO = MF->getMachineMemOperand( in loadRegFromStackSlot() local
523 .addMemOperand(MMO); in loadRegFromStackSlot()
529 .addMemOperand(MMO); in loadRegFromStackSlot()
535 .addMemOperand(MMO); in loadRegFromStackSlot()
541 .addMemOperand(MMO); in loadRegFromStackSlot()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/XCore/
DXCoreInstrInfo.cpp370 MachineMemOperand *MMO = MF->getMachineMemOperand( in storeRegToStackSlot() local
378 .addMemOperand(MMO); in storeRegToStackSlot()
392 MachineMemOperand *MMO = MF->getMachineMemOperand( in loadRegFromStackSlot() local
399 .addMemOperand(MMO); in loadRegFromStackSlot()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DStatepointLowering.cpp370 MachineMemOperand* MMO = nullptr; in spillIncomingStatepointValue() local
402 MMO = getMachineMemOperand(MF, *cast<FrameIndexSDNode>(Loc)); in spillIncomingStatepointValue()
408 return std::make_tuple(Loc, Chain, MMO); in spillIncomingStatepointValue()
431 auto *MMO = getMachineMemOperand(MF, *FI); in lowerIncomingStatepointValue() local
432 MemRefs.push_back(MMO); in lowerIncomingStatepointValue()
483 if (auto *MMO = std::get<2>(Res)) in lowerIncomingStatepointValue() local
484 MemRefs.push_back(MMO); in lowerIncomingStatepointValue()
703 auto *MMO = getMachineMemOperand(MF, *FI); in lowerStatepointMetaArgs() local
704 MemRefs.push_back(MMO); in lowerStatepointMetaArgs()

12345