/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstrInfo.cpp | 32 bool AMDGPUInstrInfo::isUniformMMO(const MachineMemOperand *MMO) { argument 33 const Value *Ptr = MMO->getValue(); 42 if (MMO->getAddrSpace() == AMDGPUAS::CONSTANT_ADDRESS_32BIT)
|
H A D | AMDGPUInstrInfo.h | 33 static bool isUniformMMO(const MachineMemOperand *MMO);
|
H A D | SIMemoryLegalizer.cpp | 528 for (const auto &MMO : MI->memoperands()) { 529 IsNonTemporal &= MMO->isNonTemporal(); 531 toSIAtomicAddrSpace(MMO->getPointerInfo().getAddrSpace()); 532 AtomicOrdering OpOrdering = MMO->getOrdering(); 535 MMI->isSyncScopeInclusion(SSID, MMO->getSyncScopeID()); 542 SSID = IsSyncScopeInclusion.getValue() ? SSID : MMO->getSyncScopeID(); 545 Ordering : MMO->getOrdering(); 546 assert(MMO->getFailureOrdering() != AtomicOrdering::Release && 547 MMO->getFailureOrdering() != AtomicOrdering::AcquireRelease); 549 isStrongerThan(FailureOrdering, MMO [all...] |
H A D | SIFrameLowering.cpp | 101 MachineMemOperand *MMO = MF->getMachineMemOperand( local 116 .addMemOperand(MMO); 137 .addMemOperand(MMO); 148 MachineMemOperand *MMO = MF->getMachineMemOperand( local 163 .addMemOperand(MMO); 184 .addMemOperand(MMO); 583 auto MMO = MF.getMachineMemOperand(PtrInfo, local 597 .addMemOperand(MMO); 624 auto MMO = MF.getMachineMemOperand(PtrInfo, local 634 .addMemOperand(MMO) [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZInstrBuilder.h | 37 MachineMemOperand *MMO = MF.getMachineMemOperand( local 40 return MIB.addFrameIndex(FI).addImm(Offset).addReg(0).addMemOperand(MMO);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineFunction.cpp | 426 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, argument 428 const MachinePointerInfo &PtrInfo = MMO->getPointerInfo(); 433 ? MinAlign(MMO->getBaseAlignment(), Offset) 434 : MMO->getBaseAlignment(); 437 MachineMemOperand(PtrInfo.getWithOffset(Offset), MMO->getFlags(), Size, 438 Align, AAMDNodes(), nullptr, MMO->getSyncScopeID(), 439 MMO->getOrdering(), MMO->getFailureOrdering()); 443 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, argument 445 MachinePointerInfo MPI = MMO 457 getMachineMemOperand(const MachineMemOperand *MMO, MachineMemOperand::Flags Flags) argument [all...] |
H A D | StackColoring.cpp | 973 for (MachineMemOperand *MMO : I.memoperands()) { 976 const AllocaInst *AI = dyn_cast_or_null<AllocaInst>(MMO->getValue()); 983 MMO->setValue(Allocas[AI]); 1029 for (MachineMemOperand *MMO : I.memoperands()) { 1033 MMO->getPseudoValue())) { 1037 SSRefs[FI].push_back(MMO); 1043 if (MMO->getAAInfo()) { 1044 if (const Value *MMOV = MMO->getValue()) { 1064 NewMMOs.push_back(MF->getMachineMemOperand(MMO, AAMDNodes())); 1067 NewMMOs.push_back(MMO); [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | MachineIRBuilder.cpp | 362 MachineMemOperand &MMO) { 363 return buildLoadInstr(TargetOpcode::G_LOAD, Res, Addr, MMO); 369 MachineMemOperand &MMO) { 376 MIB.addMemOperand(&MMO); 382 MachineMemOperand &MMO) { 389 MIB.addMemOperand(&MMO); 737 Register NewVal, MachineMemOperand &MMO) { 759 .addMemOperand(&MMO); 765 MachineMemOperand &MMO) { 784 .addMemOperand(&MMO); 360 buildLoad(const DstOp &Res, const SrcOp &Addr, MachineMemOperand &MMO) argument 366 buildLoadInstr(unsigned Opcode, const DstOp &Res, const SrcOp &Addr, MachineMemOperand &MMO) argument 380 buildStore(const SrcOp &Val, const SrcOp &Addr, MachineMemOperand &MMO) argument 735 buildAtomicCmpXchgWithSuccess( Register OldValRes, Register SuccessRes, Register Addr, Register CmpVal, Register NewVal, MachineMemOperand &MMO) argument 763 buildAtomicCmpXchg(Register OldValRes, Register Addr, Register CmpVal, Register NewVal, MachineMemOperand &MMO) argument 787 buildAtomicRMW( unsigned Opcode, const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, MachineMemOperand &MMO) argument 812 buildAtomicRMWXchg(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO) argument 818 buildAtomicRMWAdd(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO) argument 824 buildAtomicRMWSub(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO) argument 830 buildAtomicRMWAnd(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO) argument 836 buildAtomicRMWNand(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO) argument 841 buildAtomicRMWOr(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO) argument 849 buildAtomicRMWXor(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO) argument 855 buildAtomicRMWMax(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO) argument 861 buildAtomicRMWMin(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO) argument 867 buildAtomicRMWUmax(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO) argument 873 buildAtomicRMWUmin(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO) argument 880 buildAtomicRMWFAdd( const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, MachineMemOperand &MMO) argument 888 buildAtomicRMWFSub(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, MachineMemOperand &MMO) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcInstrInfo.cpp | 404 MachineMemOperand *MMO = MF->getMachineMemOperand( local 411 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); 414 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); 417 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); 420 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); 423 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); 428 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); 443 MachineMemOperand *MMO = MF->getMachineMemOperand( local 449 .addMemOperand(MMO); 452 .addMemOperand(MMO); [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | MachineIRBuilder.h | 711 /// Build and insert `Res = G_LOAD Addr, MMO`. 721 MachineMemOperand &MMO); 723 /// Build and insert `Res = <opcode> Addr, MMO`. 733 const SrcOp &Addr, MachineMemOperand &MMO); 735 /// Build and insert `G_STORE Val, Addr, MMO`. 745 MachineMemOperand &MMO); 967 /// G_ATOMIC_CMPXCHG_WITH_SUCCESS Addr, CmpVal, NewVal, MMO`. 985 MachineMemOperand &MMO); 988 /// MMO`. 1003 MachineMemOperand &MMO); [all...] |
H A D | InstructionSelectorImpl.h | 332 for (const auto &MMO : State.MIs[InsnID]->memoperands()) 333 if (MMO->getOrdering() != Ordering) 350 for (const auto &MMO : State.MIs[InsnID]->memoperands()) 351 if (!isAtLeastOrStrongerThan(MMO->getOrdering(), Ordering)) 368 for (const auto &MMO : State.MIs[InsnID]->memoperands()) 369 if (!isStrongerThan(Ordering, MMO->getOrdering())) 390 const MachineMemOperand *MMO local 392 const unsigned MMOAddrSpace = MMO->getAddrSpace(); 426 MachineMemOperand *MMO local 432 if (MMO 455 MachineMemOperand *MMO = *(State.MIs[InsnID]->memoperands_begin() + MMOIdx); local 500 MachineMemOperand *MMO = *(State.MIs[InsnID]->memoperands_begin() + MMOIdx); local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430InstrInfo.cpp | 46 MachineMemOperand *MMO = MF.getMachineMemOperand( local 54 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); 58 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); 73 MachineMemOperand *MMO = MF.getMachineMemOperand( local 81 .addImm(0).addMemOperand(MMO); 85 .addImm(0).addMemOperand(MMO);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonStoreWidening.cpp | 96 bool instrAliased(InstrGroup &Stores, const MachineMemOperand &MMO); 168 // Check if the machine memory operand MMO is aliased with any of the 171 const MachineMemOperand &MMO) { 172 if (!MMO.getValue()) 175 MemoryLocation L(MMO.getValue(), MMO.getSize(), MMO.getAAInfo()); 405 const MachineMemOperand &MMO = getStoreTarget(MI); local 409 unsigned NBits = MMO.getSize()*8; 170 instrAliased(InstrGroup &Stores, const MachineMemOperand &MMO) argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | Thumb1InstrInfo.cpp | 93 MachineMemOperand *MMO = MF.getMachineMemOperand( local 100 .addMemOperand(MMO) 122 MachineMemOperand *MMO = MF.getMachineMemOperand( local 128 .addMemOperand(MMO)
|
H A D | ARMInstrInfo.cpp | 128 MachineMemOperand *MMO = MBB.getParent()->getMachineMemOperand( local 130 MIB.addMemOperand(MMO);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGNodes.h | 1293 MachineMemOperand *MMO; member in class:llvm::MemSDNode 1297 EVT memvt, MachineMemOperand *MMO); 1299 bool readMem() const { return MMO->isLoad(); } 1300 bool writeMem() const { return MMO->isStore(); } 1304 return MMO->getBaseAlignment(); 1307 return MMO->getAlignment(); 1335 int64_t getSrcValueOffset() const { return MMO->getOffset(); } 1338 AAMDNodes getAAInfo() const { return MMO->getAAInfo(); } 1341 const MDNode *getRanges() const { return MMO->getRanges(); } 1344 SyncScope::ID getSyncScopeID() const { return MMO 1428 AtomicSDNode(unsigned Opc, unsigned Order, const DebugLoc &dl, SDVTList VTL, EVT MemVT, MachineMemOperand *MMO) argument 1482 MemIntrinsicSDNode(unsigned Opc, unsigned Order, const DebugLoc &dl, SDVTList VTs, EVT MemoryVT, MachineMemOperand *MMO) argument 2192 LSBaseSDNode(ISD::NodeType NodeTy, unsigned Order, const DebugLoc &dl, SDVTList VTs, ISD::MemIndexedMode AM, EVT MemVT, MachineMemOperand *MMO) argument 2226 LoadSDNode(unsigned Order, const DebugLoc &dl, SDVTList VTs, ISD::MemIndexedMode AM, ISD::LoadExtType ETy, EVT MemVT, MachineMemOperand *MMO) argument 2254 StoreSDNode(unsigned Order, const DebugLoc &dl, SDVTList VTs, ISD::MemIndexedMode AM, bool isTrunc, EVT MemVT, MachineMemOperand *MMO) argument 2286 MaskedLoadStoreSDNode(ISD::NodeType NodeTy, unsigned Order, const DebugLoc &dl, SDVTList VTs, ISD::MemIndexedMode AM, EVT MemVT, MachineMemOperand *MMO) argument 2331 MaskedLoadSDNode(unsigned Order, const DebugLoc &dl, SDVTList VTs, ISD::MemIndexedMode AM, ISD::LoadExtType ETy, bool IsExpanding, EVT MemVT, MachineMemOperand *MMO) argument 2360 MaskedStoreSDNode(unsigned Order, const DebugLoc &dl, SDVTList VTs, ISD::MemIndexedMode AM, bool isTrunc, bool isCompressing, EVT MemVT, MachineMemOperand *MMO) argument 2396 MaskedGatherScatterSDNode(ISD::NodeType NodeTy, unsigned Order, const DebugLoc &dl, SDVTList VTs, EVT MemVT, MachineMemOperand *MMO, ISD::MemIndexType IndexType) argument 2438 MaskedGatherSDNode(unsigned Order, const DebugLoc &dl, SDVTList VTs, EVT MemVT, MachineMemOperand *MMO, ISD::MemIndexType IndexType) argument 2457 MaskedScatterSDNode(unsigned Order, const DebugLoc &dl, SDVTList VTs, EVT MemVT, MachineMemOperand *MMO, ISD::MemIndexType IndexType) argument [all...] |
H A D | SelectionDAG.h | 379 MachineMemOperand *MMO) { 380 return SDNodeTy(Opc, Order, DebugLoc(), VTs, MemoryVT, MMO) 1052 SDValue Cmp, SDValue Swp, MachineMemOperand *MMO); 1057 SDValue Ptr, SDValue Val, MachineMemOperand *MMO); 1062 SDValue Chain, SDValue Ptr, MachineMemOperand *MMO); 1068 MachineMemOperand *MMO); 1086 MachineMemOperand *MMO); 1108 MachineMemOperand *MMO); 1117 MachineMemOperand *MMO); 1128 EVT MemVT, MachineMemOperand *MMO); 377 getSyntheticNodeSubclassData(unsigned Opc, unsigned Order, SDVTList VTs, EVT MemoryVT, MachineMemOperand *MMO) argument 1802 getTargetMemSDNode(SDVTList VTs, ArrayRef<SDValue> Ops, const SDLoc &dl, EVT MemVT, MachineMemOperand *MMO) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.h | 1185 const MachineMemOperand &MMO) const override; 1545 MachineMemOperand *MMO) 1546 :MemSDNode(Opcode, Order, dl, VTs, MemVT, MMO) {} 1563 MachineMemOperand *MMO) 1564 : MemSDNode(Opcode, Order, dl, VTs, MemVT, MMO) {} 1580 SDVTList VTs, EVT MemVT, MachineMemOperand *MMO) 1581 : X86StoreSDNode(X86ISD::VTRUNCSTORES, Order, dl, VTs, MemVT, MMO) {} 1592 SDVTList VTs, EVT MemVT, MachineMemOperand *MMO) 1593 : X86StoreSDNode(X86ISD::VTRUNCSTOREUS, Order, dl, VTs, MemVT, MMO) {} 1605 MachineMemOperand *MMO) 1543 X86StoreSDNode(unsigned Opcode, unsigned Order, const DebugLoc &dl, SDVTList VTs, EVT MemVT, MachineMemOperand *MMO) argument 1561 X86MaskedStoreSDNode(unsigned Opcode, unsigned Order, const DebugLoc &dl, SDVTList VTs, EVT MemVT, MachineMemOperand *MMO) argument 1579 TruncSStoreSDNode(unsigned Order, const DebugLoc &dl, SDVTList VTs, EVT MemVT, MachineMemOperand *MMO) argument 1591 TruncUSStoreSDNode(unsigned Order, const DebugLoc &dl, SDVTList VTs, EVT MemVT, MachineMemOperand *MMO) argument 1603 MaskedTruncSStoreSDNode(unsigned Order, const DebugLoc &dl, SDVTList VTs, EVT MemVT, MachineMemOperand *MMO) argument 1616 MaskedTruncUSStoreSDNode(unsigned Order, const DebugLoc &dl, SDVTList VTs, EVT MemVT, MachineMemOperand *MMO) argument 1631 X86MaskedGatherScatterSDNode(unsigned Opc, unsigned Order, const DebugLoc &dl, SDVTList VTs, EVT MemVT, MachineMemOperand *MMO) argument 1649 X86MaskedGatherSDNode(unsigned Order, const DebugLoc &dl, SDVTList VTs, EVT MemVT, MachineMemOperand *MMO) argument 1663 X86MaskedScatterSDNode(unsigned Order, const DebugLoc &dl, SDVTList VTs, EVT MemVT, MachineMemOperand *MMO) argument [all...] |
H A D | X86InstrBuilder.h | 208 MachineMemOperand *MMO = MF.getMachineMemOperand( local 212 .addMemOperand(MMO);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsCallLowering.cpp | 100 MachineMemOperand *&MMO) override; 114 MachineMemOperand *MMO; local 115 Register Addr = getStackAddress(VA, MMO); 116 MIRBuilder.buildLoad(Val, Addr, *MMO); 181 MachineMemOperand *&MMO) { 193 MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOLoad, Size, Align); 236 MachineMemOperand *&MMO) override; 288 MachineMemOperand *&MMO) { 308 MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOStore, Size, Align); 315 MachineMemOperand *MMO; local 180 getStackAddress(const CCValAssign &VA, MachineMemOperand *&MMO) argument 287 getStackAddress(const CCValAssign &VA, MachineMemOperand *&MMO) argument 527 MachineMemOperand *MMO = local [all...] |
H A D | MipsCallLowering.h | 49 MachineMemOperand *&MMO) = 0;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCInstrInfo.cpp | 304 MachineMemOperand *MMO = MF.getMachineMemOperand( local 308 assert(MMO && "Couldn't get MachineMemOperand for store to stack."); 319 .addMemOperand(MMO); 331 MachineMemOperand *MMO = MF.getMachineMemOperand( local 335 assert(MMO && "Couldn't get MachineMemOperand for store to stack."); 346 .addMemOperand(MMO);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | StatepointLowering.cpp | 371 MachineMemOperand* MMO = nullptr; local 403 MMO = getMachineMemOperand(MF, *cast<FrameIndexSDNode>(Loc)); 409 return std::make_tuple(Loc, Chain, MMO); 442 auto *MMO = getMachineMemOperand(MF, *FI); local 443 MemRefs.push_back(MMO); 462 if (auto *MMO = std::get<2>(Res)) 463 MemRefs.push_back(MMO); 596 auto *MMO = getMachineMemOperand(MF, *FI); local 597 MemRefs.push_back(MMO);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreInstrInfo.cpp | 370 MachineMemOperand *MMO = MF->getMachineMemOperand( local 378 .addMemOperand(MMO); 392 MachineMemOperand *MMO = MF->getMachineMemOperand( local 399 .addMemOperand(MMO);
|
/freebsd-11-stable/sys/cddl/dev/dtrace/x86/ |
H A D | dis_tables.c | 172 MMO, /* Prefixable MMX/SIMD-Int mm/mem -> mm */ enumerator in enum:__anon5463 1793 /* [60] */ TNSZ("punpcklbw",MMO,4),TNSZ("punpcklwd",MMO,4),TNSZ("punpckldq",MMO,4),TNSZ("packsswb",MMO,8), 1794 /* [64] */ TNSZ("pcmpgtb",MMO,8), TNSZ("pcmpgtw",MMO,8), TNSZ("pcmpgtd",MMO,8), TNSZ("packuswb",MMO,8), 1795 /* [68] */ TNSZ("punpckhbw",MMO, [all...] |