Searched refs:MemTy (Results 1 - 25 of 34) sorted by relevance

12

/freebsd-current/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCCallLowering.cpp40 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
59 LLT MemTy,
153 Register ValVReg, Register Addr, LLT MemTy, const MachinePointerInfo &MPO,
157 const MachinePointerInfo &MPO, LLT MemTy,
160 auto *MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOLoad, MemTy,
165 BuildLoad(MIRBuilder, MPO, MemTy, ValVReg, Addr);
58 assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy, const MachinePointerInfo &MPO, const CCValAssign &VA) argument
152 assignValueToAddress( Register ValVReg, Register Addr, LLT MemTy, const MachinePointerInfo &MPO, const CCValAssign &VA) argument
H A DPPCCallLowering.h51 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
H A DM68kCallLowering.h58 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
H A DM68kCallLowering.cpp66 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
72 auto *MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOStore, MemTy,
158 Register ValVReg, Register Addr, LLT MemTy, const MachinePointerInfo &MPO,
161 auto *MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOLoad, MemTy,
157 assignValueToAddress( Register ValVReg, Register Addr, LLT MemTy, const MachinePointerInfo &MPO, const CCValAssign &VA) argument
/freebsd-current/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallLowering.cpp125 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
130 MPO, MachineMemOperand::MOStore, MemTy, Align(1));
258 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
265 MemTy = LLT::scalar(32);
268 auto LoadVReg = buildLoad(LLT::scalar(32), Addr, MemTy, MPO);
272 buildLoad(ValVReg, Addr, MemTy, MPO);
276 MachineInstrBuilder buildLoad(const DstOp &Res, Register Addr, LLT MemTy, argument
280 auto MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOLoad, MemTy,
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp195 const LLT MemTy = Query.MMODescrs[MMOIdx].MemoryTy;
196 return !MemTy.isByteSized() ||
197 !llvm::has_single_bit<uint32_t>(MemTy.getSizeInBytes());
H A DLoadStoreOpt.cpp701 LLT MemTy = StoreMI.getMMO().getMemoryType();
704 if (!MemTy.isScalar())
706 switch (MemTy.getSizeInBits()) {
749 if (WideStoreTy.getSizeInBits() % MemTy.getSizeInBits() != 0)
752 WideStoreTy.getSizeInBits() / MemTy.getSizeInBits();
766 if (NewStore->getMMO().getMemoryType() != MemTy || !NewStore->isSimple())
813 WideStoreTy = LLT::scalar(FoundStores.size() * MemTy.getScalarSizeInBits());
829 unsigned NarrowBits = MemTy.getScalarSizeInBits();
H A DLegalizerHelper.cpp993 LLT MemTy = LLT::pointer(AddrSpace, PtrSize); local
995 DstOp Dest(MRI.createGenericVirtualRegister(MemTy));
3303 LLT MemTy = MMO.getMemoryType(); local
3306 unsigned MemSizeInBits = MemTy.getSizeInBits();
3307 unsigned MemStoreSizeInBits = 8 * MemTy.getSizeInBytes();
3310 if (MemTy.isVector())
3379 if (TLI.allowsMemoryAccess(Ctx, MIRBuilder.getDataLayout(), MemTy, MMO))
3385 if (MemTy.isVector()) {
3387 if (MemTy != DstTy)
3446 LLT MemTy local
[all...]
H A DCallLowering.cpp788 LLT MemTy = Handler.getStackValueStoreType(DL, VA, Flags);
792 MemTy.getSizeInBytes(), VA.getLocMemOffset(), MPO, Flags);
794 Handler.assignValueToAddress(Args[i], Part, StackAddr, MemTy, MPO, VA);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.cpp85 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
93 MF.getMachineMemOperand(MPO, MachineMemOperand::MOStore, MemTy,
131 LLT MemTy(VAHi.getLocVT());
135 MemTy.getSizeInBytes(), VAHi.getLocMemOffset(), MPO, Arg.Flags[0]);
137 assignValueToAddress(NewRegs[1], StackAddr, MemTy, MPO,
219 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
223 auto MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOLoad, MemTy,
253 LLT MemTy(VAHi.getLocVT());
257 MemTy.getSizeInBytes(), VAHi.getLocMemOffset(), MPO, Arg.Flags[0]);
259 assignValueToAddress(NewRegs[1], StackAddr, MemTy, MP
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86CallLowering.cpp115 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
121 auto *MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOStore, MemTy,
204 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
209 MPO, MachineMemOperand::MOLoad | MachineMemOperand::MOInvariant, MemTy,
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAArch64.cpp644 llvm::Type *MemTy = CGF.ConvertTypeForMem(Ty), *ElementTy = MemTy; local
649 MemTy = llvm::PointerType::getUnqual(MemTy);
685 RegAddr = Tmp.withElementType(MemTy);
698 RegAddr = BaseAddr.withElementType(MemTy);
751 OnStackAddr = OnStackAddr.withElementType(MemTy);
H A DHexagon.cpp402 llvm::Type *MemTy = CGF.ConvertTypeForMem(Ty); local
403 llvm::Type *MemPTy = llvm::PointerType::getUnqual(MemTy);
408 return Address(ArgAddr, MemTy, CharUnits::fromQuantity(ArgAlign));
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h277 LLT MemTy, const MachinePointerInfo &MPO,
284 Register Addr, LLT MemTy,
287 assignValueToAddress(Arg.Regs[ValRegIndex], Addr, MemTy, MPO, VA);
283 assignValueToAddress(const ArgInfo &Arg, unsigned ValRegIndex, Register Addr, LLT MemTy, const MachinePointerInfo &MPO, const CCValAssign &VA) argument
H A DLegalizerInfo.h208 LLT MemTy; member in struct:llvm::LegalityPredicates::TypePairAndMemDesc
213 Align == Other.Align && MemTy == Other.MemTy;
223 MemTy.getSizeInBits() == Other.MemTy.getSizeInBits();
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp101 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
154 Register ValVReg, Register Addr, LLT MemTy, const MachinePointerInfo &MPO,
157 auto MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOLoad, MemTy,
209 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
245 Register ValVReg, Register Addr, LLT MemTy, const MachinePointerInfo &MPO,
251 MPO, MachineMemOperand::MOStore, MemTy,
153 assignValueToAddress( Register ValVReg, Register Addr, LLT MemTy, const MachinePointerInfo &MPO, const CCValAssign &VA) argument
244 assignValueToAddress( Register ValVReg, Register Addr, LLT MemTy, const MachinePointerInfo &MPO, const CCValAssign &VA) argument
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp166 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
180 assert(LocTy.getSizeInBits() == MemTy.getSizeInBits());
181 LocTy = MemTy;
293 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
297 auto MMO = MF.getMachineMemOperand(MPO, MachineMemOperand::MOStore, MemTy,
303 Register Addr, LLT MemTy,
306 unsigned MaxSize = MemTy.getSizeInBytes() * 8;
319 MemTy = LLT(VA.getValVT());
325 MemTy = LLT(VA.getValVT());
328 assignValueToAddress(ValVReg, Addr, MemTy, MP
[all...]
H A DAArch64LegalizerInfo.cpp473 LLT MemTy = Q.MMODescrs[0].MemoryTy;
477 return MemTy == s8;
479 return MemTy == s8 || MemTy == s16;
481 return MemTy == s8 || MemTy == s16 || MemTy == s32;
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp58 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
140 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
146 MPO, MachineMemOperand::MOLoad | MachineMemOperand::MOInvariant, MemTy,
240 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
248 MPO, MachineMemOperand::MOStore, MemTy,
254 unsigned ValRegIndex, Register Addr, LLT MemTy,
260 assignValueToAddress(ValVReg, Addr, MemTy, MPO, VA);
H A DAMDGPULegalizerInfo.cpp436 const LLT MemTy) {
437 const unsigned MemSizeInBits = MemTy.getSizeInBits();
446 return Ty.isVector() && (!MemTy.isVector() || MemTy == Ty) &&
3002 const LLT MemTy = MMO->getMemoryType();
3004 const unsigned MemSize = MemTy.getSizeInBits();
3008 if (shouldWidenLoad(ST, MemTy, AlignInBits, AddrSpace, MI.getOpcode())) {
5715 const LLT MemTy = MMO->getMemoryType();
5790 switch (MemTy.getSizeInBits()) {
5821 } else if ((!IsD16 && MemTy
[all...]
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp839 QualType MemTy = AtomicTy; local
841 MemTy = AT->getValueType();
943 if (MemTy->isPointerType()) {
951 getContext().getTypeSizeInChars(MemTy->getPointeeType());
981 ShouldCastToIntPtrTy = !MemTy->isFloatingType();
1187 MemTy->isPointerType() ? getContext().getIntPtrType() : MemTy;
1221 MemTy, E->getExprLoc(), TInfo.Width);
1237 MemTy, E->getExprLoc(), TInfo.Width);
1252 MemTy,
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXType.cpp300 auto Prepare = [&](Type *MemTy) {
301 AllocaAddr = createAllocaInstAtEntry(Builder, Bitcast->getParent(), MemTy);
1137 auto Prepare = [&](Type *MemTy) {
1138 AllocaAddr = createAllocaInstAtEntry(Builder, AMXCast->getParent(), MemTy);
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp219 Type *MemTy = nullptr; member in struct:__anon2937::MemAccessTy
223 MemAccessTy(Type *Ty, unsigned AS) : MemTy(Ty), AddrSpace(AS) {}
226 return MemTy == Other.MemTy && AddrSpace == Other.AddrSpace;
236 Type *getType() { return MemTy; }
904 AccessTy.MemTy = Ty;
920 AccessTy.MemTy = OperandVal->getType();
925 AccessTy.MemTy = OperandVal->getType();
1644 if (AccessTy.MemTy->isPointerTy())
1647 OS << *AccessTy.MemTy;
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunction.cpp496 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy,
501 MachineMemOperand(PtrInfo, f, MemTy, base_alignment, AAInfo, Ranges, SSID,
495 getMachineMemOperand( MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, Align base_alignment, const AAMDNodes &AAInfo, const MDNode *Ranges, SyncScope::ID SSID, AtomicOrdering Ordering, AtomicOrdering FailureOrdering) argument
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineFunction.h1036 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy,

Completed in 335 milliseconds

12