Searched refs:getMMO (Results 1 - 7 of 7) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGenericMachineInstrs.h43 MachineMemOperand &getMMO() const { return **memoperands_begin(); } function in class:llvm::GMemOperation
46 bool isAtomic() const { return getMMO().isAtomic(); }
48 bool isVolatile() const { return getMMO().isVolatile(); }
54 bool isUnordered() const { return getMMO().isUnordered(); }
57 uint64_t getMemSize() const { return getMMO().getSize(); }
59 uint64_t getMemSizeInBits() const { return getMMO().getSizeInBits(); }
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp216 LS->getMMO().getMemoryType().getSizeInBytes());
218 Offset /*base offset*/, Size, &LS->getMMO()};
383 MF->getMachineMemOperand(&FirstStore->getMMO(), 0, WideValueTy);
662 unsigned NarrowBits = Store.getMMO().getMemoryType().getScalarSizeInBits();
701 LLT MemTy = StoreMI.getMMO().getMemoryType();
766 if (NewStore->getMMO().getMemoryType() != MemTy || !NewStore->isSimple())
823 C, DL, WideStoreTy, LowestIdxStore->getMMO(), &Fast);
882 LowestIdxStore->getMMO().getPointerInfo(),
883 LowestIdxStore->getMMO().getAlign());
H A DCombinerHelper.cpp593 const auto &MMO = LoadMI->getMMO();
785 const MachineMemOperand &MMO = LoadMI->getMMO();
903 const MachineMemOperand &MMO = LoadDef->getMMO();
938 auto &MMO = LoadDef->getMMO();
973 getTypeForLLT(MI->getMMO().getMemoryType(),
975 MI->getMMO().getAddrSpace());
997 LLT MemTy = LdSt.getMMO().getMemoryType();
1198 MachineMemOperand MMO = LoadMI->getMMO();
3688 auto &LoadMMO = Load->getMMO();
3854 const MachineMemOperand &MMO = LowestIdxLoad->getMMO();
[all...]
H A DLegalizerHelper.cpp712 auto &MMO = AtomicMI.getMMO();
1322 MIRBuilder.buildLoad(TmpReg, LoadMI.getPointerReg(), LoadMI.getMMO());
1337 auto &MMO = LoadMI.getMMO();
1374 MIRBuilder.buildStore(TmpReg, StoreMI.getPointerReg(), StoreMI.getMMO());
3302 MachineMemOperand &MMO = LoadMI.getMMO();
4457 auto MMO = LdStMI.getMMO();
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp336 auto *LowMMO = MF.getMachineMemOperand(&Store.getMMO(), 0, NewTy);
337 auto *HighMMO = MF.getMachineMemOperand(&Store.getMMO(), 8, NewTy);
661 if (ValSize < 32 || ValSize != St->getMMO().getSizeInBits())
H A DAArch64RegisterBankInfo.cpp617 const Value *LdVal = MemOp->getMMO().getValue();
H A DAArch64InstructionSelector.cpp2886 AtomicOrdering Order = LdSt.getMMO().getSuccessOrdering();
2941 LLT MemTy = LdSt.getMMO().getMemoryType();
2957 LLT MemTy = LdSt.getMMO().getMemoryType();
2963 MRI.createGenericVirtualRegister(LdSt.getMMO().getMemoryType());
5620 unsigned MemSizeBits = ExtLd.getMMO().getMemoryType().getSizeInBits();
5707 unsigned MemSize = Ld.getMMO().getMemoryType().getSizeInBytes();

Completed in 266 milliseconds