Searched refs:MemType (Results 1 – 5 of 5) sorted by relevance
41 // MemKey identifies a targe reg-mem opcode, while MemType can be either45 string MemType = "none";153 let ColFields = ["MemType"];3257 let MemType = "target";5339 let MemType = "pseudo";5360 let MemType = "pseudo";5375 let MemType = "pseudo";5468 let MemType = "target";5646 let MemType = "target";5661 let MemType = "target";[all …]
1850 bool needsCmpXchgNb(Type *MemType) const;
31682 bool X86TargetLowering::needsCmpXchgNb(Type *MemType) const { in needsCmpXchgNb()31683 unsigned OpWidth = MemType->getPrimitiveSizeInBits(); in needsCmpXchgNb()31695 Type *MemType = SI->getValueOperand()->getType(); in shouldExpandAtomicStoreInIR() local31699 if (MemType->getPrimitiveSizeInBits() == 64 && !Subtarget.is64Bit() && in shouldExpandAtomicStoreInIR()31703 if (MemType->getPrimitiveSizeInBits() == 128 && Subtarget.is64Bit() && in shouldExpandAtomicStoreInIR()31708 return needsCmpXchgNb(MemType) ? AtomicExpansionKind::Expand in shouldExpandAtomicStoreInIR()31715 Type *MemType = LI->getType(); in shouldExpandAtomicLoadInIR() local31722 if (MemType->getPrimitiveSizeInBits() == 64 && !Subtarget.is64Bit() && in shouldExpandAtomicLoadInIR()31727 if (MemType->getPrimitiveSizeInBits() == 128 && Subtarget.is64Bit() && in shouldExpandAtomicLoadInIR()31732 return needsCmpXchgNb(MemType) ? AtomicExpansionKind::CmpXChg in shouldExpandAtomicLoadInIR()[all …]
799 LLT MemType = MMO.getMemoryType(); in getOutlineAtomicLibcall() local800 uint64_t MemSize = MemType.getSizeInBytes(); in getOutlineAtomicLibcall()801 if (MemType.isVector()) in getOutlineAtomicLibcall()
27178 EVT MemType = cast<MemSDNode>(N)->getMemoryVT(); in getIndexedAddressParts() local27179 if (!Subtarget->isLittleEndian() && MemType.isVector() && in getIndexedAddressParts()27180 (uint64_t)RHSC != MemType.getStoreSize()) in getIndexedAddressParts()