| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | MachineFunction.cpp | 451 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 …]
|
| D | StackColoring.cpp | 1022 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()
|
| D | MachineModuleSlotTracker.cpp | 20 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/ |
| D | MachineIRBuilder.cpp | 351 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 …]
|
| D | LegalizerInfo.cpp | 354 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/ |
| D | SelectionDAGNodes.h | 1253 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 …]
|
| D | MachineFunction.h | 925 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/ |
| D | SparcInstrInfo.cpp | 404 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/ |
| D | M68kInstrBuilder.h | 69 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/ |
| D | MipsPreLegalizerCombiner.cpp | 52 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()
|
| D | MipsInstructionSelector.cpp | 54 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 …]
|
| D | MipsCallLowering.cpp | 155 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/ |
| D | AMDGPUInstrInfo.cpp | 31 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()
|
| D | SIMemoryLegalizer.cpp | 638 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/ |
| D | MachineIRBuilder.h | 833 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 …]
|
| D | InstructionSelectorImpl.h | 392 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/ |
| D | MSP430InstrInfo.cpp | 46 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/ |
| D | HexagonStoreWidening.cpp | 96 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/ |
| D | Thumb1InstrInfo.cpp | 94 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/ |
| D | ARCInstrInfo.cpp | 303 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/ |
| D | SystemZInstrBuilder.h | 36 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/ |
| D | dis_tables.c | 172 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/ |
| D | VEInstrInfo.cpp | 466 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/ |
| D | XCoreInstrInfo.cpp | 370 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/ |
| D | StatepointLowering.cpp | 370 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()
|