Searched refs:getMMO (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LoadStoreOpt.cpp | 213 LocationSize Size = LS->getMMO().getSize(); in instMayAlias() 215 Offset /*base offset*/, Size, &LS->getMMO()}; in instMayAlias() 397 MF->getMachineMemOperand(&FirstStore->getMMO(), 0, WideValueTy); in doSingleStoreMerge() 676 unsigned NarrowBits = Store.getMMO().getMemoryType().getScalarSizeInBits(); in getTruncStoreByteOffset() 715 LLT MemTy = StoreMI.getMMO().getMemoryType(); in mergeTruncStore() 780 if (NewStore->getMMO().getMemoryType() != MemTy || !NewStore->isSimple()) in mergeTruncStore() 837 C, DL, WideStoreTy, LowestIdxStore->getMMO(), &Fast); in mergeTruncStore() 896 LowestIdxStore->getMMO().getPointerInfo(), in mergeTruncStore() 897 LowestIdxStore->getMMO().getAlign()); in mergeTruncStore()
|
H A D | CombinerHelper.cpp | 749 const auto &MMO = LoadMI->getMMO(); in matchCombineExtendingLoads() 941 const MachineMemOperand &MMO = LoadMI->getMMO(); in matchCombineLoadWithAndMask() 1060 const MachineMemOperand &MMO = LoadDef->getMMO(); in matchSextInRegOfLoad() 1095 auto &MMO = LoadDef->getMMO(); in applySextInRegOfLoad() 1123 getTypeForLLT(MI->getMMO().getMemoryType(), in canFoldInAddressingMode() 1125 MI->getMMO().getAddrSpace()); in canFoldInAddressingMode() 1147 LLT MemTy = LdSt.getMMO().getMemoryType(); in isIndexedLoadStoreLegal() 1361 MachineMemOperand MMO = LoadMI->getMMO(); in matchCombineExtractedVectorLoad() 3828 auto &LoadMMO = Load->getMMO(); in findLoadOffsetsForLoadOrCombine() 3994 const MachineMemOperand &MMO = LowestIdxLoad->getMMO(); in matchLoadOrCombine() [all …]
|
H A D | LegalizerHelper.cpp | 731 auto &MMO = AtomicMI.getMMO(); in getOutlineAtomicLibcall() 1364 MIRBuilder.buildLoad(TmpReg, LoadMI.getPointerReg(), LoadMI.getMMO()); in narrowScalar() 1379 auto &MMO = LoadMI.getMMO(); in narrowScalar() 1416 MIRBuilder.buildStore(TmpReg, StoreMI.getPointerReg(), StoreMI.getMMO()); in narrowScalar() 3474 MachineMemOperand &MMO = LoadMI.getMMO(); in lowerLoad() 4661 auto MMO = LdStMI.getMMO(); in reduceLoadStoreWidth()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | GenericMachineInstrs.h | 56 MachineMemOperand &getMMO() const { return **memoperands_begin(); } in getMMO() function 59 bool isAtomic() const { return getMMO().isAtomic(); } in isAtomic() 61 bool isVolatile() const { return getMMO().isVolatile(); } in isVolatile() 67 bool isUnordered() const { return getMMO().isUnordered(); } in isUnordered() 70 LocationSize getMemSize() const { return getMMO().getSize(); } in getMemSize() 72 LocationSize getMemSizeInBits() const { return getMMO().getSizeInBits(); } in getMemSizeInBits() 189 return getMMO().getRanges(); in getRanges()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64PostLegalizerCombiner.cpp | 338 auto *LowMMO = MF.getMachineMemOperand(&Store.getMMO(), 0, NewTy); in applySplitStoreZero128() 339 auto *HighMMO = MF.getMachineMemOperand(&Store.getMMO(), 8, NewTy); in applySplitStoreZero128() 724 if (ValSize < 32 || St->getMMO().getSizeInBits() != ValSize) in optimizeConsecutiveMemOpAddressing()
|
H A D | AArch64RegisterBankInfo.cpp | 613 const Value *LdVal = MemOp->getMMO().getValue(); in isLoadFromFPType()
|
H A D | AArch64InstructionSelector.cpp | 2886 AtomicOrdering Order = LdSt.getMMO().getSuccessOrdering(); in select() 2941 LLT MemTy = LdSt.getMMO().getMemoryType(); in select() 2957 LLT MemTy = LdSt.getMMO().getMemoryType(); in select() 2963 MRI.createGenericVirtualRegister(LdSt.getMMO().getMemoryType()); in select() 5416 unsigned MemSizeBits = ExtLd.getMMO().getMemoryType().getSizeInBits(); in selectIndexedExtLoad() 5503 unsigned MemSize = Ld.getMMO().getMemoryType().getSizeInBytes(); in selectIndexedLoad()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SMInstructions.td | 877 TypeSize Size = Ld.getMMO().getSize().getValue(); 878 return Size <= 4 || Ld.getMMO().getAlign().value() >= Size;
|