| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| D | MachineFunction.cpp | 490 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 …]
|
| 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()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| D | MachineIRBuilder.cpp | 389 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 …]
|
| D | LoadStoreOpt.cpp | 198 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/ |
| D | SelectionDAGNodes.h | 1282 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 …]
|
| D | SelectionDAG.h | 424 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 …]
|
| D | MachineFunction.h | 993 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/ |
| D | MipsPreLegalizerCombiner.cpp | 53 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 …]
|
| /openbsd/src/gnu/llvm/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()
|
| /openbsd/src/gnu/llvm/llvm/tools/llvm-reduce/deltas/ |
| D | ReduceIRReferences.cpp | 27 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/ |
| D | SparcInstrInfo.cpp | 507 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/ |
| D | MachineIRBuilder.h | 908 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 …]
|
| D | InstructionSelectorImpl.h | 412 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/ |
| D | MSP430InstrInfo.cpp | 45 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/ |
| 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() 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/ |
| D | Thumb1InstrInfo.cpp | 95 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()
|
| D | ARMInstrInfo.cpp | 135 MachineMemOperand *MMO = MBB.getParent()->getMachineMemOperand( in expandLoadStackGuard() local 137 MIB.addMemOperand(MMO); in expandLoadStackGuard()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/ARC/ |
| D | ARCInstrInfo.cpp | 301 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/ |
| D | SystemZInstrBuilder.h | 36 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/ |
| D | VEInstrInfo.cpp | 471 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/ |
| D | SelectionDAG.cpp | 7763 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 …]
|
| D | StatepointLowering.cpp | 378 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/ |
| D | XCoreInstrInfo.cpp | 367 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()
|