| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsLegalizerInfo.cpp | 25 unsigned MemSize; member 31 static bool isUnalignedMemmoryAccess(uint64_t MemSize, uint64_t AlignInBits) { in isUnalignedMemmoryAccess() argument 32 assert(isPowerOf2_64(MemSize) && "Expected power of 2 memory size"); in isUnalignedMemmoryAccess() 34 if (MemSize > AlignInBits) in isUnalignedMemmoryAccess() 53 if (Val.MemSize != QueryMemSize) in CheckTy0Ty1MemSizeAlign() 347 unsigned MemSize = (**MI.memoperands_begin()).getSize().getValue(); in legalizeCustom() local 353 assert(MemSize <= 8 && "MemSize is too large"); in legalizeCustom() 359 if (isPowerOf2_64(MemSize)) { in legalizeCustom() 360 P2HalfMemSize = RemMemSize = MemSize / 2; in legalizeCustom() 362 P2HalfMemSize = 1 << Log2_32(MemSize); in legalizeCustom() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | RuntimeLibcalls.td | 281 foreach MemSize = [1, 2, 4, 8, 16] in { 282 def MEMCPY_ELEMENT_UNORDERED_ATOMIC_#MemSize : RuntimeLibcall; 283 def MEMMOVE_ELEMENT_UNORDERED_ATOMIC_#MemSize : RuntimeLibcall; 284 def MEMSET_ELEMENT_UNORDERED_ATOMIC_#MemSize : RuntimeLibcall; 300 foreach MemSize = [1, 2, 4, 8, 16] in { 301 def SYNC_VAL_COMPARE_AND_SWAP_#MemSize : RuntimeLibcall; 302 def SYNC_LOCK_TEST_AND_SET_#MemSize : RuntimeLibcall; 303 def SYNC_FETCH_AND_ADD_#MemSize : RuntimeLibcall; 304 def SYNC_FETCH_AND_SUB_#MemSize : RuntimeLibcall; 305 def SYNC_FETCH_AND_AND_#MemSize : RuntimeLibcall; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86LegalizerInfo.cpp | 634 TypeSize MemSize = SrcTy.getSizeInBytes(); in legalizeSITOFP() local 637 auto SlotPointer = Helper.createStackTemporary(MemSize, Alignmt, PtrInfo); in legalizeSITOFP() 639 PtrInfo, MachineMemOperand::MOStore, MemSize, Align(MemSize)); in legalizeSITOFP() 645 PtrInfo, MachineMemOperand::MOLoad, MemSize, Align(MemSize)); in legalizeSITOFP() 662 TypeSize MemSize = DstTy.getSizeInBytes(); in legalizeFPTOSI() local 665 auto SlotPointer = Helper.createStackTemporary(MemSize, Alignmt, PtrInfo); in legalizeFPTOSI() 667 PtrInfo, MachineMemOperand::MOStore, MemSize, Align(MemSize)); in legalizeFPTOSI() 674 MIRBuilder.buildLoad(Dst, SlotPointer, PtrInfo, Align(MemSize)); in legalizeFPTOSI() 819 int MemSize = 2; in legalizeGETROUNDING() local 822 auto StackTemp = Helper.createStackTemporary(TypeSize::getFixed(MemSize), in legalizeGETROUNDING() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 248 uint64_t MemSize = DL.getTypeAllocSize(ElementTy); in setArgFlags() local 250 Flags.setByRefSize(MemSize); in setArgFlags() 252 Flags.setByValSize(MemSize); in setArgFlags() 911 uint64_t MemSize = Flags.getByValSize(); in handleAssignments() local 916 Handler.getStackAddress(MemSize, Offset, DstMPO, Flags); in handleAssignments() 934 MemSize, VA); in handleAssignments() 1271 const MachinePointerInfo &SrcPtrInfo, Align SrcAlign, uint64_t MemSize, in copyArgumentMemory() argument 1276 MachineMemOperand::MOLoad | MachineMemOperand::MODereferenceable, MemSize, in copyArgumentMemory() 1282 MemSize, DstAlign); in copyArgumentMemory() 1287 auto SizeConst = MIRBuilder.buildConstant(SizeTy, MemSize); in copyArgumentMemory()
|
| H A D | LegalizerHelper.cpp | 664 int MemSize = DstTy.getSizeInBytes(); in emitSincosLibcall() local 671 createStackTemporary(TypeSize::getFixed(MemSize), Alignment, PtrInfo) in emitSincosLibcall() 674 createStackTemporary(TypeSize::getFixed(MemSize), Alignment, PtrInfo) in emitSincosLibcall() 690 PtrInfo, MachineMemOperand::MOLoad, MemSize, Alignment); in emitSincosLibcall() 692 PtrInfo, MachineMemOperand::MOLoad, MemSize, Alignment); in emitSincosLibcall() 800 uint64_t MemSize = MemType.getSizeInBytes(); in getOutlineAtomicLibcall() local 811 return getOutlineAtomicHelper(LC, Ordering, MemSize); in getOutlineAtomicLibcall() 815 return getOutlineAtomicHelper(LC, Ordering, MemSize); in getOutlineAtomicLibcall() 820 return getOutlineAtomicHelper(LC, Ordering, MemSize); in getOutlineAtomicLibcall() 824 return getOutlineAtomicHelper(LC, Ordering, MemSize); in getOutlineAtomicLibcall() [all …]
|
| /freebsd/sys/dev/pms/freebsd/driver/common/ |
| H A D | lxutil.c | 628 U32 MemSize, in agtiapi_MemAlloc() argument 640 *VirtAlloc = malloc( MemSize + Align, M_PMC_MMAL, M_ZERO | M_NOWAIT ); in agtiapi_MemAlloc() 651 pmsc->typhIdx += residAlign + MemSize; // update index in agtiapi_MemAlloc() 659 pmsc->tyPhsIx += residAlign + MemSize; // update index in agtiapi_MemAlloc()
|
| H A D | lxproto.h | 52 U32 MemSize,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | RuntimeLibcallUtil.h | 99 AtomicOrdering Order, uint64_t MemSize);
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TargetLoweringBase.cpp | 438 uint64_t MemSize) { in getOutlineAtomicHelper() argument 440 switch (MemSize) { in getOutlineAtomicHelper() 485 uint64_t MemSize = VT.getScalarSizeInBits() / 8; in getOUTLINE_ATOMIC() local 494 return getOutlineAtomicHelper(LC, Order, MemSize); in getOUTLINE_ATOMIC() 498 return getOutlineAtomicHelper(LC, Order, MemSize); in getOUTLINE_ATOMIC() 502 return getOutlineAtomicHelper(LC, Order, MemSize); in getOUTLINE_ATOMIC() 506 return getOutlineAtomicHelper(LC, Order, MemSize); in getOUTLINE_ATOMIC() 510 return getOutlineAtomicHelper(LC, Order, MemSize); in getOUTLINE_ATOMIC() 514 return getOutlineAtomicHelper(LC, Order, MemSize); in getOUTLINE_ATOMIC()
|
| H A D | TargetInstrInfo.cpp | 725 int64_t MemSize = 0; in foldMemoryOperand() local 730 MemSize = MFI.getObjectSize(FI); in foldMemoryOperand() 741 MemSize = std::max(MemSize, OpSize); in foldMemoryOperand() 745 assert(MemSize && "Did not expect a zero-sized stack slot"); in foldMemoryOperand() 775 Flags, MemSize, MFI.getObjectAlign(FI)); in foldMemoryOperand()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 266 virtual Register getStackAddress(uint64_t MemSize, int64_t Offset, 322 uint64_t MemSize, CCValAssign &VA) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVCallLowering.cpp | 62 Register getStackAddress(uint64_t MemSize, int64_t Offset, in getStackAddress() 213 Register getStackAddress(uint64_t MemSize, int64_t Offset, in getStackAddress() 218 int FI = MFI.CreateFixedObject(MemSize, Offset, /*Immutable=*/true); in getStackAddress()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULegalizerInfo.cpp | 425 uint64_t MemSize = Query.MMODescrs[0].MemoryTy.getSizeInBits(); in isLoadStoreSizeLegal() local 434 if (Ty.isVector() && MemSize != RegSize) in isLoadStoreSizeLegal() 441 if (IsLoad && MemSize < Size) in isLoadStoreSizeLegal() 442 MemSize = std::max(MemSize, Align); in isLoadStoreSizeLegal() 446 if (MemSize != RegSize && RegSize != 32) in isLoadStoreSizeLegal() 449 if (MemSize > maxSizeForAddrSpace(ST, AS, IsLoad, in isLoadStoreSizeLegal() 454 switch (MemSize) { in isLoadStoreSizeLegal() 473 assert(RegSize >= MemSize); in isLoadStoreSizeLegal() 475 if (AlignBits < MemSize) { in isLoadStoreSizeLegal() 477 if (!TLI->allowsMisalignedMemoryAccessesImpl(MemSize, AS, in isLoadStoreSizeLegal() [all …]
|
| H A D | AMDGPURegBankLegalizeRules.cpp | 658 const unsigned MemSize = 8 * MMO->getSize().getValue(); in RegBankLegalizeRules() local 659 return (MemSize == 16 && MMO->getAlign() >= Align(2)) || in RegBankLegalizeRules() 660 (MemSize == 8 && MMO->getAlign() >= Align(1)); in RegBankLegalizeRules()
|
| H A D | AMDGPURegisterBankInfo.cpp | 452 const unsigned MemSize = 8 * MMO->getSize().getValue(); in isScalarLoadLegal() local 457 ((MemSize == 16 && MMO->getAlign() >= Align(2)) || in isScalarLoadLegal() 458 (MemSize == 8 && MMO->getAlign() >= Align(1))))) && in isScalarLoadLegal() 1073 const unsigned MemSize = 8 * MMO->getSize().getValue(); in applyMappingLoad() local 1079 (MemSize == 32 || LoadTy.isVector() || !isScalarLoadLegal(MI))) in applyMappingLoad() 1083 ((MemSize == 8 && MMO->getAlign() >= Align(1)) || in applyMappingLoad() 1084 (MemSize == 16 && MMO->getAlign() >= Align(2))) && in applyMappingLoad() 1100 B.buildSExtInReg(MI.getOperand(0), WideLoad, MemSize); in applyMappingLoad() 1104 B.buildZExtInReg(MI.getOperand(0), WideLoad, MemSize); in applyMappingLoad() 1399 const unsigned MemSize = (Ty.getSizeInBits() + 7) / 8; in applyMappingSBufferLoad() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64LoadStoreOptimizer.cpp | 1130 int MemSize = TII->getMemScale(*Paired); in mergePairedInsns() local 1136 PairedOffset /= MemSize; in mergePairedInsns() 1138 PairedOffset *= MemSize; in mergePairedInsns() 2026 int MemSize = TII->getMemScale(MI); in findMatchingInsn() local 2030 if (MIOffset % MemSize) { in findMatchingInsn() 2036 MIOffset /= MemSize; in findMatchingInsn() 2038 MIOffset *= MemSize; in findMatchingInsn()
|
| /freebsd/contrib/llvm-project/llvm/lib/ObjCopy/ELF/ |
| H A D | ELFObject.cpp | 46 Phdr.p_memsz = Seg.MemSize; in writePhdr() 1237 Seg.VAddr + Seg.MemSize >= Sec.Addr + SecSize; in sectionWithinSegment() 1473 Seg.MemSize = Phdr.p_memsz; in readProgramHeaders() 1498 PrHdr.FileSize = PrHdr.MemSize = Ehdr.e_phentsize * Ehdr.e_phnum; in readProgramHeaders() 2492 ElfHdr.FileSize = ElfHdr.MemSize = sizeof(Elf_Ehdr); in initEhdrSegment()
|
| H A D | ELFObjcopy.cpp | 827 if (Seg.MemSize > 0) { in handleArgs()
|
| H A D | ELFObject.h | 579 uint64_t MemSize = 0; variable
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonFrameLowering.cpp | 2450 unsigned MemSize = HII.getMemAccessSize(MI); in optimizeSpillSlots() local 2454 CopyOpc = (MemSize == 1) ? Hexagon::A2_sxtb : Hexagon::A2_sxth; in optimizeSpillSlots() 2456 CopyOpc = (MemSize == 1) ? Hexagon::A2_zxtb : Hexagon::A2_zxth; in optimizeSpillSlots()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ObjectYAML/ |
| H A D | ELFYAML.h | 729 std::optional<llvm::yaml::Hex64> MemSize; member
|
| /freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/ |
| H A D | ELFEmitter.cpp | 1206 PHeader.p_memsz = YamlPhdr.MemSize ? uint64_t(*YamlPhdr.MemSize) in setProgramHeaderLayout()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64InstructionSelector.cpp | 5658 unsigned MemSize = Ld.getMMO().getMemoryType().getSizeInBytes(); in selectIndexedLoad() local 5660 if (MemSize < MRI.getType(Dst).getSizeInBytes()) in selectIndexedLoad() 5672 Opc = FPROpcodes[Log2_32(MemSize)]; in selectIndexedLoad() 5674 Opc = GPROpcodes[Log2_32(MemSize)]; in selectIndexedLoad() 5683 Opc = FPROpcodes[Log2_32(MemSize)]; in selectIndexedLoad() 5685 Opc = GPROpcodes[Log2_32(MemSize)]; in selectIndexedLoad()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FastISel.cpp | 3661 unsigned MemSize = ResVT.getSizeInBits()/8; in fastLowerCall() local 3662 int FI = MFI.CreateStackObject(MemSize, Align(MemSize), false); in fastLowerCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelDAGToDAG.cpp | 1068 unsigned MemSize = MemN->getMemoryVT().getSizeInBits() / 8; in SelectAddrMode6() local 1069 if (MMOAlign.value() >= MemSize && MemSize > 1) in SelectAddrMode6() 1070 Alignment = MemSize; in SelectAddrMode6()
|