Home
last modified time | relevance | path

Searched refs:getMMO (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp213 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 DCombinerHelper.cpp749 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 DLegalizerHelper.cpp731 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 DGenericMachineInstrs.h56 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 DAArch64PostLegalizerCombiner.cpp338 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 DAArch64RegisterBankInfo.cpp613 const Value *LdVal = MemOp->getMMO().getValue(); in isLoadFromFPType()
H A DAArch64InstructionSelector.cpp2886 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 DSMInstructions.td877 TypeSize Size = Ld.getMMO().getSize().getValue();
878 return Size <= 4 || Ld.getMMO().getAlign().value() >= Size;