Home
last modified time | relevance | path

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

12345

/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DMachineFunction.cpp490 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, uint64_t Size) { in getMachineMemOperand() argument
492 MachineMemOperand(PtrInfo, MMO->getFlags(), Size, MMO->getBaseAlign(), in getMachineMemOperand()
493 AAMDNodes(), nullptr, MMO->getSyncScopeID(), in getMachineMemOperand()
494 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
498 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, LLT Ty) { in getMachineMemOperand() argument
500 MachineMemOperand(PtrInfo, MMO->getFlags(), Ty, MMO->getBaseAlign(), in getMachineMemOperand()
501 AAMDNodes(), nullptr, MMO->getSyncScopeID(), in getMachineMemOperand()
502 MMO->getSuccessOrdering(), MMO->getFailureOrdering()); in getMachineMemOperand()
506 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, in getMachineMemOperand() argument
508 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()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
DMachineIRBuilder.cpp389 MachineMemOperand *MMO = in buildLoad() local
391 return buildLoad(Dst, Addr, *MMO); in buildLoad()
397 MachineMemOperand &MMO) { in buildLoadInstr() argument
404 MIB.addMemOperand(&MMO); in buildLoadInstr()
427 MachineMemOperand &MMO) { in buildStore() argument
434 MIB.addMemOperand(&MMO); in buildStore()
447 MachineMemOperand *MMO = in buildStore() local
449 return buildStore(Val, Addr, *MMO); in buildStore()
834 Register NewVal, MachineMemOperand &MMO) { in buildAtomicCmpXchgWithSuccess() argument
856 .addMemOperand(&MMO); in buildAtomicCmpXchgWithSuccess()
[all …]
DLoadStoreOpt.cpp198 MachineMemOperand *MMO; in instMayAlias() member
244 if (MUC0.MMO && MUC1.MMO) { in instMayAlias()
245 if ((MUC0.MMO->isInvariant() && MUC1.MMO->isStore()) || in instMayAlias()
246 (MUC1.MMO->isInvariant() && MUC0.MMO->isStore())) in instMayAlias()
257 if (!MUC0.MMO || !MUC1.MMO) in instMayAlias()
261 int64_t SrcValOffset0 = MUC0.MMO->getOffset(); in instMayAlias()
262 int64_t SrcValOffset1 = MUC1.MMO->getOffset(); in instMayAlias()
265 if (AA && MUC0.MMO->getValue() && MUC1.MMO->getValue() && in instMayAlias()
272 if (AA->isNoAlias(MemoryLocation(MUC0.MMO->getValue(), Overlap0, in instMayAlias()
273 MUC0.MMO->getAAInfo()), in instMayAlias()
[all …]
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DSelectionDAGNodes.h1282 MachineMemOperand *MMO;
1286 EVT memvt, MachineMemOperand *MMO);
1288 bool readMem() const { return MMO->isLoad(); }
1289 bool writeMem() const { return MMO->isStore(); }
1292 Align getOriginalAlign() const { return MMO->getBaseAlign(); }
1293 Align getAlign() const { return MMO->getAlign(); }
1320 int64_t getSrcValueOffset() const { return MMO->getOffset(); }
1323 AAMDNodes getAAInfo() const { return MMO->getAAInfo(); }
1326 const MDNode *getRanges() const { return MMO->getRanges(); }
1329 SyncScope::ID getSyncScopeID() const { return MMO->getSyncScopeID(); }
[all …]
DSelectionDAG.h424 MachineMemOperand *MMO) {
425 return SDNodeTy(Opc, Order, DebugLoc(), VTs, MemoryVT, MMO)
1234 SDValue Cmp, SDValue Swp, MachineMemOperand *MMO);
1239 SDValue Ptr, SDValue Val, MachineMemOperand *MMO);
1244 SDValue Chain, SDValue Ptr, MachineMemOperand *MMO);
1250 MachineMemOperand *MMO);
1278 MachineMemOperand *MMO);
1319 MachineMemOperand *MMO);
1328 MachineMemOperand *MMO);
1363 EVT MemVT, MachineMemOperand *MMO);
[all …]
DMachineFunction.h993 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
995 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
998 MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size));
1005 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
1008 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
1015 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
1021 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
DMipsPreLegalizerCombiner.cpp53 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 …]
/openbsd/src/gnu/llvm/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()
/openbsd/src/gnu/llvm/llvm/tools/llvm-reduce/deltas/
DReduceIRReferences.cpp27 for (MachineMemOperand *MMO : MI.memoperands()) { in dropIRReferencesFromInstructions()
30 if (MMO->getPointerInfo().V.is<const Value *>()) in dropIRReferencesFromInstructions()
31 MMO->setValue(static_cast<const Value *>(nullptr)); in dropIRReferencesFromInstructions()
/openbsd/src/gnu/llvm/llvm/lib/Target/Sparc/
DSparcInstrInfo.cpp507 MachineMemOperand *MMO = MF->getMachineMemOperand( in storeRegToStackSlot() local
514 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
517 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
520 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
523 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
526 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
531 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
547 MachineMemOperand *MMO = MF->getMachineMemOperand( in loadRegFromStackSlot() local
553 .addMemOperand(MMO); in loadRegFromStackSlot()
556 .addMemOperand(MMO); in loadRegFromStackSlot()
[all …]
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
DMachineIRBuilder.h908 MachineMemOperand &MMO) { in buildLoad() argument
909 return buildLoadInstr(TargetOpcode::G_LOAD, Res, Addr, MMO); in buildLoad()
930 const SrcOp &Addr, MachineMemOperand &MMO);
950 MachineMemOperand &MMO);
1243 MachineMemOperand &MMO);
1261 MachineMemOperand &MMO);
1278 MachineMemOperand &MMO);
1293 Register Val, MachineMemOperand &MMO);
1308 Register Val, MachineMemOperand &MMO);
1323 Register Val, MachineMemOperand &MMO);
[all …]
DInstructionSelectorImpl.h412 for (const auto &MMO : State.MIs[InsnID]->memoperands()) in executeMatchTable() local
413 if (MMO->getMergedOrdering() != Ordering) in executeMatchTable()
430 for (const auto &MMO : State.MIs[InsnID]->memoperands()) in executeMatchTable() local
431 if (!isAtLeastOrStrongerThan(MMO->getMergedOrdering(), Ordering)) in executeMatchTable()
448 for (const auto &MMO : State.MIs[InsnID]->memoperands()) in executeMatchTable() local
449 if (!isStrongerThan(Ordering, MMO->getMergedOrdering())) in executeMatchTable()
470 const MachineMemOperand *MMO in executeMatchTable() local
472 const unsigned MMOAddrSpace = MMO->getAddrSpace(); in executeMatchTable()
506 MachineMemOperand *MMO in executeMatchTable() local
512 if (MMO->getAlign() < MinAlign && handleReject() == RejectAndGiveUp) in executeMatchTable()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/MSP430/
DMSP430InstrInfo.cpp45 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot() local
53 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
57 .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()
/openbsd/src/gnu/llvm/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()
404 const MachineMemOperand &MMO = getStoreTarget(MI); in createWideStores() local
408 unsigned NBits = MMO.getSize()*8; in createWideStores()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DThumb1InstrInfo.cpp95 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot() local
102 .addMemOperand(MMO) in storeRegToStackSlot()
124 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot() local
130 .addMemOperand(MMO) in loadRegFromStackSlot()
DARMInstrInfo.cpp135 MachineMemOperand *MMO = MBB.getParent()->getMachineMemOperand( in expandLoadStackGuard() local
137 MIB.addMemOperand(MMO); in expandLoadStackGuard()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARC/
DARCInstrInfo.cpp301 MachineMemOperand *MMO = MF.getMachineMemOperand( in storeRegToStackSlot() local
306 assert(MMO && "Couldn't get MachineMemOperand for store to stack."); in storeRegToStackSlot()
317 .addMemOperand(MMO); in storeRegToStackSlot()
329 MachineMemOperand *MMO = MF.getMachineMemOperand( in loadRegFromStackSlot() local
334 assert(MMO && "Couldn't get MachineMemOperand for store to stack."); in loadRegFromStackSlot()
345 .addMemOperand(MMO); in loadRegFromStackSlot()
/openbsd/src/gnu/llvm/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()
/openbsd/src/gnu/llvm/llvm/lib/Target/VE/
DVEInstrInfo.cpp471 MachineMemOperand *MMO = MF->getMachineMemOperand( in storeRegToStackSlot() local
482 .addMemOperand(MMO); in storeRegToStackSlot()
489 .addMemOperand(MMO); in storeRegToStackSlot()
496 .addMemOperand(MMO); in storeRegToStackSlot()
503 .addMemOperand(MMO); in storeRegToStackSlot()
510 .addMemOperand(MMO); in storeRegToStackSlot()
517 .addMemOperand(MMO); in storeRegToStackSlot()
534 MachineMemOperand *MMO = MF->getMachineMemOperand( in loadRegFromStackSlot() local
543 .addMemOperand(MMO); in loadRegFromStackSlot()
549 .addMemOperand(MMO); in loadRegFromStackSlot()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAG.cpp7763 MachineMemOperand *MMO) { in getAtomic() argument
7767 ID.AddInteger(MMO->getPointerInfo().getAddrSpace()); in getAtomic()
7768 ID.AddInteger(MMO->getFlags()); in getAtomic()
7771 cast<AtomicSDNode>(E)->refineAlignment(MMO); in getAtomic()
7776 VTList, MemVT, MMO); in getAtomic()
7787 MachineMemOperand *MMO) { in getAtomicCmpSwap() argument
7793 return getAtomic(Opcode, dl, MemVT, VTs, Ops, MMO); in getAtomicCmpSwap()
7798 MachineMemOperand *MMO) { in getAtomic() argument
7825 return getAtomic(Opcode, dl, MemVT, VTs, Ops, MMO); in getAtomic()
7830 MachineMemOperand *MMO) { in getAtomic() argument
[all …]
DStatepointLowering.cpp378 MachineMemOperand* MMO = nullptr; in spillIncomingStatepointValue() local
410 MMO = getMachineMemOperand(MF, *cast<FrameIndexSDNode>(Loc)); in spillIncomingStatepointValue()
416 return std::make_tuple(Loc, Chain, MMO); in spillIncomingStatepointValue()
439 auto *MMO = getMachineMemOperand(MF, *FI); in lowerIncomingStatepointValue() local
440 MemRefs.push_back(MMO); in lowerIncomingStatepointValue()
491 if (auto *MMO = std::get<2>(Res)) in lowerIncomingStatepointValue() local
492 MemRefs.push_back(MMO); in lowerIncomingStatepointValue()
684 auto *MMO = getMachineMemOperand(MF, *FI); in lowerStatepointMetaArgs() local
685 MemRefs.push_back(MMO); in lowerStatepointMetaArgs()
/openbsd/src/gnu/llvm/llvm/lib/Target/XCore/
DXCoreInstrInfo.cpp367 MachineMemOperand *MMO = MF->getMachineMemOperand( in storeRegToStackSlot() local
375 .addMemOperand(MMO); in storeRegToStackSlot()
389 MachineMemOperand *MMO = MF->getMachineMemOperand( in loadRegFromStackSlot() local
396 .addMemOperand(MMO); in loadRegFromStackSlot()

12345