Searched refs:IsMemset (Results 1 - 19 of 19) sorted by path

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h1511 /// source does not need to be loaded. If 'IsMemset' is true, that means it's
1518 unsigned /*SrcAlign*/, bool /*IsMemset*/,
1528 unsigned /*SrcAlign*/, bool /*IsMemset*/,
3094 bool IsMemset,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp859 unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc,
872 LLT Ty = TLI.getOptimalMemOpLLT(Size, DstAlign, SrcAlign, IsMemset,
992 /*IsMemset=*/true,
1111 /*IsMemset=*/false,
1218 /*IsMemset=*/false,
857 findGISelOptimalMemOpLowering( std::vector<LLT> &MemOps, unsigned Limit, uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc, bool AllowOverlap, unsigned DstAS, unsigned SrcAS, const AttributeList &FuncAttributes, const TargetLowering &TLI) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp183 bool IsMemset,
200 IsMemset, ZeroMemset, MemcpyStrSrc,
180 findOptimalMemOpLowering(std::vector<EVT> &MemOps, unsigned Limit, uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc, bool AllowOverlap, unsigned DstAS, unsigned SrcAS, const AttributeList &FuncAttributes) const argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp9375 uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset,
9385 bool IsSmallMemset = IsMemset && Size < 32;
9395 if (CanUseNEON && IsMemset && !IsSmallMemset &&
9408 uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset,
9418 bool IsSmallMemset = IsMemset && Size < 32;
9428 if (CanUseNEON && IsMemset && !IsSmallMemset &&
9374 getOptimalMemOpType( uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc, const AttributeList &FuncAttributes) const argument
9407 getOptimalMemOpLLT( uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc, const AttributeList &FuncAttributes) const argument
H A DAArch64ISelLowering.h426 bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc,
430 bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp1323 uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset,
1322 getOptimalMemOpType( uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc, const AttributeList &FuncAttributes) const argument
H A DSIISelLowering.h257 unsigned SrcAlign, bool IsMemset,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp14850 uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset,
14854 if ((!IsMemset || ZeroMemset) && Subtarget->hasNEON() &&
14849 getOptimalMemOpType( uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc, const AttributeList &FuncAttributes) const argument
H A DARMISelLowering.h350 bool IsMemset, bool ZeroMemset,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.h103 bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp3230 /// source does not need to be loaded. If 'IsMemset' is true, that means it's
3236 unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset,
3243 if (Size >= 8 && Aligned(DstAlign, 8) && (IsMemset || Aligned(SrcAlign, 8)))
3245 if (Size >= 4 && Aligned(DstAlign, 4) && (IsMemset || Aligned(SrcAlign, 4)))
3247 if (Size >= 2 && Aligned(DstAlign, 2) && (IsMemset || Aligned(SrcAlign, 2)))
3235 getOptimalMemOpType(uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc, const AttributeList &FuncAttributes) const argument
H A DHexagonISelLowering.h305 unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp4272 uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset,
4271 getOptimalMemOpType( uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc, const AttributeList &FuncAttributes) const argument
H A DMipsISelLowering.h674 bool IsMemset, bool ZeroMemset,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp15170 /// probably because the source does not need to be loaded. If 'IsMemset' is
15177 uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset,
15183 if (Subtarget.hasQPX() && Size >= 32 && (!IsMemset || Size >= 64) &&
15193 ((IsMemset && Subtarget.hasVSX()) || Subtarget.hasP8Vector())))
15176 getOptimalMemOpType( uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc, const AttributeList &FuncAttributes) const argument
H A DPPCISelLowering.h900 /// probably because the source does not need to be loaded. If 'IsMemset' is
908 bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp2245 /// probably because the source does not need to be loaded. If 'IsMemset' is
2254 uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset,
2283 } else if ((!IsMemset || ZeroMemset) && !MemcpyStrSrc && Size >= 8 &&
2253 getOptimalMemOpType( uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc, const AttributeList &FuncAttributes) const argument
[all...]
H A DX86ISelLowering.h764 /// probably because the source does not need to be loaded. If 'IsMemset' is
771 bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp181 bool avoidLIRForMultiBlockLoop(bool IsMemset = false,
931 if (avoidLIRForMultiBlockLoop(/*IsMemset=*/true, IsLoopMemset))
1135 bool LoopIdiomRecognize::avoidLIRForMultiBlockLoop(bool IsMemset, argument
1138 if (!CurLoop->getParentLoop() && (!IsMemset || !IsLoopMemset)) {
1140 << " : LIR " << (IsMemset ? "Memset" : "Memcpy")

Completed in 751 milliseconds