Home
last modified time | relevance | path

Searched refs:MemTy (Results 1 – 25 of 36) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCCallLowering.cpp40 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 DPPCCallLowering.h51 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallLowering.cpp132 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 DRISCVCallLowering.cpp88 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 DM68kCallLowering.cpp66 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 DM68kCallLowering.h58 void assignValueToAddress(Register ValVReg, Register Addr, LLT MemTy,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp195 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 DLoadStoreOpt.cpp715 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 DCallLowering.cpp881 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 DLegalizerHelper.cpp1012 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 DMipsCallLowering.cpp101 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 DX86CallLowering.cpp
H A DX86LowerAMXType.cpp307 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 DX86CallLowering.cpp116 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 DAArch64CallLowering.cpp172 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 DAArch64LegalizerInfo.cpp497 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 DAArch64.cpp662 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 DHexagon.cpp402 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 DCallLowering.h288 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 DLegalizerInfo.h208 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 DAMDGPUCallLowering.cpp58 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 DLoopStrengthReduce.cpp227 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 DNVPTXISelDAGToDAG.cpp2239 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 DCGAtomic.cpp819 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 DMachineFunction.cpp502 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, in getMachineMemOperand() argument
507 MachineMemOperand(PtrInfo, f, MemTy, base_alignment, AAInfo, Ranges, SSID, in getMachineMemOperand()

12