/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
H A D | PPCCallLowering.cpp | 40 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, 59 LLT MemTy, in assignValueToAddress() argument 153 Register ValVReg, Register Addr, LLT MemTy, const MachinePointerInfo &MPO, in assignValueToAddress() argument 157 const MachinePointerInfo &MPO, LLT MemTy, in assignValueToAddress() 160 auto *MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOLoad, MemTy, in assignValueToAddress() 165 BuildLoad(MIRBuilder, MPO, MemTy, ValVReg, Addr); in assignValueToAddress()
|
H A D | PPCCallLowering.h | 51 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMCallLowering.cpp | 132 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, in assignValueToAddress() 137 MPO, MachineMemOperand::MOStore, MemTy, Align(1)); in assignValueToAddress() 265 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, in assignValueToAddress() 272 MemTy = LLT::scalar(32); in assignValueToAddress() 275 auto LoadVReg = buildLoad(LLT::scalar(32), Addr, MemTy, MPO); in assignValueToAddress() 279 buildLoad(ValVReg, Addr, MemTy, MPO); in assignValueToAddress() 283 MachineInstrBuilder buildLoad(const DstOp &Res, Register Addr, LLT MemTy, in buildLoad() 287 auto MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOLoad, MemTy, in buildLoad()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVCallLowering.cpp | 88 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, in assignValueToAddress() 96 MF.getMachineMemOperand(MPO, MachineMemOperand::MOStore, MemTy, in assignValueToAddress() 139 LLT MemTy(VAHi.getLocVT()); in assignCustomValue() local 143 MemTy.getSizeInBytes(), VAHi.getLocMemOffset(), MPO, Arg.Flags[0]); in assignCustomValue() 145 assignValueToAddress(NewRegs[1], StackAddr, MemTy, MPO, in assignCustomValue() 230 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, in assignValueToAddress() 234 auto MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOLoad, MemTy, in assignValueToAddress() 264 LLT MemTy(VAHi.getLocVT()); in assignCustomValue() local 268 MemTy.getSizeInBytes(), VAHi.getLocMemOffset(), MPO, Arg.Flags[0]); in assignCustomValue() 270 assignValueToAddress(NewRegs[1], StackAddr, MemTy, MPO, in assignCustomValue()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
H A D | M68kCallLowering.cpp | 66 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, in assignValueToAddress() 72 auto *MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOStore, MemTy, in assignValueToAddress() 158 Register ValVReg, Register Addr, LLT MemTy, const MachinePointerInfo &MPO, in assignValueToAddress() argument 161 auto *MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOLoad, MemTy, in assignValueToAddress()
|
H A D | M68kCallLowering.h | 58 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalityPredicates.cpp | 195 const LLT MemTy = Query.MMODescrs[MMOIdx].MemoryTy; in memSizeNotByteSizePow2() local 196 return !MemTy.isByteSized() || in memSizeNotByteSizePow2() 197 !llvm::has_single_bit<uint32_t>(MemTy.getSizeInBytes()); in memSizeNotByteSizePow2()
|
H A D | LoadStoreOpt.cpp | 715 LLT MemTy = StoreMI.getMMO().getMemoryType(); in mergeTruncStore() local 718 if (!MemTy.isScalar()) in mergeTruncStore() 720 switch (MemTy.getSizeInBits()) { in mergeTruncStore() 763 if (WideStoreTy.getSizeInBits() % MemTy.getSizeInBits() != 0) in mergeTruncStore() 766 WideStoreTy.getSizeInBits() / MemTy.getSizeInBits(); in mergeTruncStore() 780 if (NewStore->getMMO().getMemoryType() != MemTy || !NewStore->isSimple()) in mergeTruncStore() 827 WideStoreTy = LLT::scalar(FoundStores.size() * MemTy.getScalarSizeInBits()); in mergeTruncStore() 843 unsigned NarrowBits = MemTy.getScalarSizeInBits(); in mergeTruncStore()
|
H A D | CallLowering.cpp | 881 LLT MemTy = Handler.getStackValueStoreType(DL, VA, Flags); in handleAssignments() local 887 : MemTy.getSizeInBytes(), in handleAssignments() 897 Handler.assignValueToAddress(Args[i], Part, StackAddr, MemTy, MPO, in handleAssignments()
|
H A D | LegalizerHelper.cpp | 1012 LLT MemTy = LLT::pointer(AddrSpace, PtrSize); in createResetStateLibcall() local 1014 DstOp Dest(MRI.createGenericVirtualRegister(MemTy)); in createResetStateLibcall() 3475 LLT MemTy = MMO.getMemoryType(); in lowerLoad() local 3478 unsigned MemSizeInBits = MemTy.getSizeInBits(); in lowerLoad() 3479 unsigned MemStoreSizeInBits = 8 * MemTy.getSizeInBytes(); in lowerLoad() 3482 if (MemTy.isVector()) in lowerLoad() 3551 if (TLI.allowsMemoryAccess(Ctx, MIRBuilder.getDataLayout(), MemTy, MMO)) in lowerLoad() 3557 if (MemTy.isVector()) { in lowerLoad() 3559 if (MemTy != DstTy) in lowerLoad() 3618 LLT MemTy = MMO.getMemoryType(); in lowerStore() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsCallLowering.cpp | 101 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, 154 Register ValVReg, Register Addr, LLT MemTy, const MachinePointerInfo &MPO, in assignValueToAddress() 157 auto MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOLoad, MemTy, in assignValueToAddress() 209 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, 245 Register ValVReg, Register Addr, LLT MemTy, const MachinePointerInfo &MPO, in assignValueToAddress() 251 MPO, MachineMemOperand::MOStore, MemTy, in assignValueToAddress() 153 assignValueToAddress(Register ValVReg,Register Addr,LLT MemTy,MachinePointerInfo & MPO,CCValAssign & VA) assignValueToAddress() argument 244 assignValueToAddress(Register ValVReg,Register Addr,LLT MemTy,MachinePointerInfo & MPO,CCValAssign & VA) assignValueToAddress() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86CallLowering.cpp |
|
H A D | X86LowerAMXType.cpp | 307 auto Prepare = [&](Type *MemTy) { in transformBitcast() argument 308 AllocaAddr = createAllocaInstAtEntry(Builder, Bitcast->getParent(), MemTy); in transformBitcast() 1143 auto Prepare = [&](Type *MemTy) { in transformAMXCast() argument 1144 AllocaAddr = createAllocaInstAtEntry(Builder, AMXCast->getParent(), MemTy); in transformAMXCast()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
H A D | X86CallLowering.cpp | 116 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, in assignValueToAddress() 122 auto *MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOStore, MemTy, in assignValueToAddress() 210 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, in assignValueToAddress() 215 MPO, MachineMemOperand::MOLoad | MachineMemOperand::MOInvariant, MemTy, in assignValueToAddress()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64CallLowering.cpp | 172 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, in assignValueToAddress() 186 assert(LocTy.getSizeInBits() == MemTy.getSizeInBits()); in assignValueToAddress() 187 LocTy = MemTy; in assignValueToAddress() 299 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, in assignValueToAddress() 303 auto MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOStore, MemTy, in assignValueToAddress() 309 Register Addr, LLT MemTy, in assignValueToAddress() 312 unsigned MaxSize = MemTy.getSizeInBytes() * 8; in assignValueToAddress() 325 MemTy = LLT(VA.getValVT()); in assignValueToAddress() 331 MemTy = LLT(VA.getValVT()); in assignValueToAddress() 334 assignValueToAddress(ValVReg, Addr, MemTy, MPO, VA); in assignValueToAddress()
|
H A D | AArch64LegalizerInfo.cpp | 497 LLT MemTy = Q.MMODescrs[0].MemoryTy; in AArch64LegalizerInfo() local 501 return MemTy == s8; in AArch64LegalizerInfo() 503 return MemTy == s8 || MemTy == s16; in AArch64LegalizerInfo() 505 return MemTy == s8 || MemTy == s16 || MemTy == s32; in AArch64LegalizerInfo()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | AArch64.cpp | 662 llvm::Type *MemTy = CGF.ConvertTypeForMem(Ty), *ElementTy = MemTy; in EmitAAPCSVAArg() local 667 MemTy = llvm::PointerType::getUnqual(MemTy); in EmitAAPCSVAArg() 703 RegAddr = Tmp.withElementType(MemTy); in EmitAAPCSVAArg() 716 RegAddr = BaseAddr.withElementType(MemTy); in EmitAAPCSVAArg() 758 OnStackAddr = OnStackAddr.withElementType(MemTy); in EmitAAPCSVAArg()
|
H A D | Hexagon.cpp | 402 llvm::Type *MemTy = CGF.ConvertTypeForMem(Ty); in EmitVAArgForHexagonLinux() local 403 llvm::Type *MemPTy = llvm::PointerType::getUnqual(MemTy); in EmitVAArgForHexagonLinux() 408 return Address(ArgAddr, MemTy, CharUnits::fromQuantity(ArgAlign)); in EmitVAArgForHexagonLinux()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | CallLowering.h | 288 LLT MemTy, const MachinePointerInfo &MPO, 295 Register Addr, LLT MemTy, in assignValueToAddress() 298 assignValueToAddress(Arg.Regs[ValRegIndex], Addr, MemTy, MPO, VA); in assignValueToAddress()
|
H A D | LegalizerInfo.h | 208 LLT MemTy; member 213 Align == Other.Align && MemTy == Other.MemTy; 223 MemTy.getSizeInBits() == Other.MemTy.getSizeInBits(); in isCompatible()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCallLowering.cpp | 58 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, in assignValueToAddress() 140 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, in assignValueToAddress() 146 MPO, MachineMemOperand::MOLoad | MachineMemOperand::MOInvariant, MemTy, in assignValueToAddress() 240 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, in assignValueToAddress() 248 MPO, MachineMemOperand::MOStore, MemTy, in assignValueToAddress() 254 unsigned ValRegIndex, Register Addr, LLT MemTy, in assignValueToAddress() 260 assignValueToAddress(ValVReg, Addr, MemTy, MPO, VA); in assignValueToAddress()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 227 Type *MemTy = nullptr; member 231 MemAccessTy(Type *Ty, unsigned AS) : MemTy(Ty), AddrSpace(AS) {} in MemAccessTy() 234 return MemTy == Other.MemTy && AddrSpace == Other.AddrSpace; in operator ==() 244 Type *getType() { return MemTy; } in getType() 1040 AccessTy.MemTy = Ty; in getAccessType() 1056 AccessTy.MemTy = OperandVal->getType(); in getAccessType() 1061 AccessTy.MemTy = OperandVal->getType(); in getAccessType() 1785 if (AccessTy.MemTy->isPointerTy()) in print() 1788 OS << *AccessTy.MemTy; in print() 1826 return TTI.isLegalAddressingMode(AccessTy.MemTy, BaseGV, FixedOffset, in isAMCompletelyFolded() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelDAGToDAG.cpp | 2239 MVT::SimpleValueType MemTy, in pickOpcodeForVectorStParam() argument 2248 if (MemTy == MVT::f32 || MemTy == MVT::f64) { in pickOpcodeForVectorStParam() 2262 switch (MemTy) { in pickOpcodeForVectorStParam() 2345 MVT::SimpleValueType MemTy = Mem->getMemoryVT().getSimpleVT().SimpleTy; in tryStoreParam() local 2347 if (MemTy != MVT::f16 && MemTy != MVT::v2f16 && in tryStoreParam() 2350 if (MemTy == MVT::f32 || MemTy == MVT::f64) { in tryStoreParam() 2361 Opcode = pickOpcodeForVT(MemTy, NVPTX::StoreParamI8_i, in tryStoreParam() 2390 MVT::SimpleValueType MemTy = Mem->getMemoryVT().getSimpleVT().SimpleTy; in tryStoreParam() local 2391 Opcode = pickOpcodeForVectorStParam(Ops, NumElts, MemTy, CurDAG, DL); in tryStoreParam()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGAtomic.cpp | 819 QualType MemTy = AtomicTy; in EmitAtomicExpr() local 821 MemTy = AT->getValueType(); in EmitAtomicExpr() 918 if (MemTy->isPointerType()) { in EmitAtomicExpr() 926 getContext().getTypeSizeInChars(MemTy->getPointeeType()); in EmitAtomicExpr() 956 ShouldCastToIntPtrTy = !MemTy->isFloatingType(); in EmitAtomicExpr()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineFunction.cpp | 502 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, in getMachineMemOperand() argument 507 MachineMemOperand(PtrInfo, f, MemTy, base_alignment, AAInfo, Ranges, SSID, in getMachineMemOperand()
|