/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | LowerMemIntrinsics.h | 31 unsigned SrcAlign, unsigned DestAlign, 39 unsigned SrcAlign, unsigned DestAlign,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | IRBuilder.cpp | 156 unsigned SrcAlign, Value *Size, 160 return CreateMemCpy(Dst, MaybeAlign(DstAlign), Src, MaybeAlign(SrcAlign), 166 Value *Src, MaybeAlign SrcAlign, 183 if (SrcAlign) 184 MCI->setSourceAlignment(*SrcAlign); 204 Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, Value *Size, 209 assert(SrcAlign >= ElementSize && 225 AMCI->setSourceAlignment(SrcAlign); 245 Value *Src, MaybeAlign SrcAlign, 262 if (SrcAlign) 155 CreateMemCpy(Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, Value *Size, bool isVolatile, MDNode *TBAATag, MDNode *TBAAStructTag, MDNode *ScopeTag, MDNode *NoAliasTag) argument 165 CreateMemCpy(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, Value *Size, bool isVolatile, MDNode *TBAATag, MDNode *TBAAStructTag, MDNode *ScopeTag, MDNode *NoAliasTag) argument 203 CreateElementUnorderedAtomicMemCpy( Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, Value *Size, uint32_t ElementSize, MDNode *TBAATag, MDNode *TBAAStructTag, MDNode *ScopeTag, MDNode *NoAliasTag) argument 244 CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, Value *Size, bool isVolatile, MDNode *TBAATag, MDNode *ScopeTag, MDNode *NoAliasTag) argument 278 CreateElementUnorderedAtomicMemMove( Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, Value *Size, uint32_t ElementSize, MDNode *TBAATag, MDNode *TBAAStructTag, MDNode *ScopeTag, MDNode *NoAliasTag) argument [all...] |
H A D | Core.cpp | 3451 LLVMValueRef Src, unsigned SrcAlign, 3454 unwrap(Src), MaybeAlign(SrcAlign), 3460 LLVMValueRef Src, unsigned SrcAlign, 3463 unwrap(Src), MaybeAlign(SrcAlign),
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LowerMemIntrinsics.cpp | 27 unsigned SrcAlign, unsigned DestAlign, 41 TTI.getMemcpyLoopLoweringType(Ctx, CopyLen, SrcAlign, DestAlign); 97 SrcAlign = std::min(SrcAlign, LoopOpSize); 102 SrcAlign, DestAlign); 137 Value *CopyLen, unsigned SrcAlign, 149 TTI.getMemcpyLoopLoweringType(Ctx, CopyLen, SrcAlign, DestAlign); 289 unsigned SrcAlign, unsigned DestAlign, 415 /* SrcAlign */ Memcpy->getSourceAlignment(), 425 /* SrcAlign */ Memcp 25 createMemCpyLoopKnownSize(Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr, ConstantInt *CopyLen, unsigned SrcAlign, unsigned DestAlign, bool SrcIsVolatile, bool DstIsVolatile, const TargetTransformInfo &TTI) argument 135 createMemCpyLoopUnknownSize(Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr, Value *CopyLen, unsigned SrcAlign, unsigned DestAlign, bool SrcIsVolatile, bool DstIsVolatile, const TargetTransformInfo &TTI) argument 287 createMemMoveLoop(Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr, Value *CopyLen, unsigned SrcAlign, unsigned DestAlign, bool SrcIsVolatile, bool DstIsVolatile) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | CombinerHelper.h | 188 unsigned KnownLen, unsigned DstAlign, unsigned SrcAlign, 191 unsigned KnownLen, unsigned DstAlign, unsigned SrcAlign,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelper.cpp | 859 unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc, 862 // If 'SrcAlign' is zero, that means the memory operation does not need to 869 if (SrcAlign != 0 && SrcAlign < DstAlign) 872 LLT Ty = TLI.getOptimalMemOpLLT(Size, DstAlign, SrcAlign, IsMemset, 877 // We only need to check DstAlign here as SrcAlign is always greater or 1078 unsigned DstAlign, unsigned SrcAlign, 1090 unsigned Alignment = MinAlign(DstAlign, SrcAlign); 1110 SrcAlign, 1186 unsigned DstAlign, unsigned SrcAlign, 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 1076 optimizeMemcpy(MachineInstr &MI, Register Dst, Register Src, unsigned KnownLen, unsigned DstAlign, unsigned SrcAlign, bool IsVolatile) argument 1184 optimizeMemmove(MachineInstr &MI, Register Dst, Register Src, unsigned KnownLen, unsigned DstAlign, unsigned SrcAlign, bool IsVolatile) argument 1308 unsigned SrcAlign = 0; local [all...] |
H A D | IRTranslator.cpp | 1136 unsigned DstAlign = 0, SrcAlign = 0; local 1143 SrcAlign = std::max<unsigned>(MCI->getSourceAlignment(), 1); 1146 SrcAlign = std::max<unsigned>(MMI->getSourceAlignment(), 1); 1165 MachineMemOperand::MOLoad | VolFlag, 1, SrcAlign));
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFISelLowering.h | 102 EVT getOptimalMemOpType(uint64_t Size, unsigned DstAlign, unsigned SrcAlign,
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | IRBuilder.h | 524 unsigned SrcAlign, uint64_t Size, 530 return CreateMemCpy(Dst, MaybeAlign(DstAlign), Src, MaybeAlign(SrcAlign), 536 MaybeAlign SrcAlign, uint64_t Size, 541 return CreateMemCpy(Dst, DstAlign, Src, SrcAlign, getInt64(Size), 550 unsigned SrcAlign, Value *Size, 557 MaybeAlign SrcAlign, Value *Size, 566 /// DstAlign/SrcAlign are the alignments of the Dst/Src pointers, respectively. 572 Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, 577 Dst, DstAlign, Src, SrcAlign, getInt64(Size), ElementSize, TBAATag, 582 Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, Valu 535 CreateMemCpy(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, uint64_t Size, bool isVolatile = false, MDNode *TBAATag = nullptr, MDNode *TBAAStructTag = nullptr, MDNode *ScopeTag = nullptr, MDNode *NoAliasTag = nullptr) argument 571 CreateElementUnorderedAtomicMemCpy( Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, uint64_t Size, uint32_t ElementSize, MDNode *TBAATag = nullptr, MDNode *TBAAStructTag = nullptr, MDNode *ScopeTag = nullptr, MDNode *NoAliasTag = nullptr) argument 605 CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, uint64_t Size, bool isVolatile = false, MDNode *TBAATag = nullptr, MDNode *ScopeTag = nullptr, MDNode *NoAliasTag = nullptr) argument 639 CreateElementUnorderedAtomicMemMove( Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, uint64_t Size, uint32_t ElementSize, MDNode *TBAATag = nullptr, MDNode *TBAAStructTag = nullptr, MDNode *ScopeTag = nullptr, MDNode *NoAliasTag = nullptr) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfo.h | 1057 unsigned SrcAlign, unsigned DestAlign) const; 1063 /// memory, where source and destination alignments are \p SrcAlign and 1068 unsigned SrcAlign, 1367 unsigned SrcAlign, 1371 unsigned RemainingBytes, unsigned SrcAlign, unsigned DestAlign) const = 0; 1811 unsigned SrcAlign, 1813 return Impl.getMemcpyLoopLoweringType(Context, Length, SrcAlign, DestAlign); 1818 unsigned SrcAlign, 1821 SrcAlign, DestAlign);
|
H A D | TargetTransformInfoImpl.h | 537 unsigned SrcAlign, unsigned DestAlign) const { 544 unsigned SrcAlign, 536 getMemcpyLoopLoweringType(LLVMContext &Context, Value *Length, unsigned SrcAlign, unsigned DestAlign) const argument 541 getMemcpyLoopResidualLoweringType(SmallVectorImpl<Type *> &OpsOut, LLVMContext &Context, unsigned RemainingBytes, unsigned SrcAlign, unsigned DestAlign) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 770 unsigned SrcAlign, 772 return TTIImpl->getMemcpyLoopLoweringType(Context, Length, SrcAlign, 778 unsigned RemainingBytes, unsigned SrcAlign, unsigned DestAlign) const { 780 SrcAlign, DestAlign); 768 getMemcpyLoopLoweringType(LLVMContext &Context, Value *Length, unsigned SrcAlign, unsigned DestAlign) const argument 776 getMemcpyLoopResidualLoweringType( SmallVectorImpl<Type *> &OpsOut, LLVMContext &Context, unsigned RemainingBytes, unsigned SrcAlign, unsigned DestAlign) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.h | 425 EVT getOptimalMemOpType(uint64_t Size, unsigned DstAlign, unsigned SrcAlign, 429 LLT getOptimalMemOpLLT(uint64_t Size, unsigned DstAlign, unsigned SrcAlign,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIISelLowering.h | 257 unsigned SrcAlign, bool IsMemset,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.h | 305 unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc,
|
H A D | HexagonISelLowering.cpp | 3228 /// satisfy any constraint. Similarly if SrcAlign is zero it means there isn't 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
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | SROA.cpp | 2977 MaybeAlign DestAlign, SrcAlign; 2983 SrcAlign = OtherAlign; 2988 SrcAlign = SliceAlign; 2990 CallInst *New = IRB.CreateMemCpy(DestPtr, DestAlign, SrcPtr, SrcAlign, 3024 MaybeAlign SrcAlign = OtherAlign; 3029 std::swap(SrcAlign, DstAlign); 3044 LoadInst *Load = IRB.CreateAlignedLoad(OtherTy, SrcPtr, SrcAlign,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 556 const unsigned SrcAlign = MI->getSourceAlignment(); local 565 MemOps, Limit, Size, DstAlign, SrcAlign, false /*IsMemset*/,
|
H A D | ARMISelLowering.h | 349 unsigned DstAlign, unsigned SrcAlign,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.h | 673 unsigned SrcAlign,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.h | 898 /// alignment can satisfy any constraint. Similarly if SrcAlign is zero it 907 getOptimalMemOpType(uint64_t Size, unsigned DstAlign, unsigned SrcAlign,
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 978 unsigned DstAlign, SDValue Src, unsigned SrcAlign, 984 unsigned DstAlign, SDValue Src, unsigned SrcAlign,
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm-c/ |
H A D | Core.h | 3773 LLVMValueRef Src, unsigned SrcAlign, 3782 LLVMValueRef Src, unsigned SrcAlign,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.h | 762 /// alignment can satisfy any constraint. Similarly if SrcAlign is zero it 770 EVT getOptimalMemOpType(uint64_t Size, unsigned DstAlign, unsigned SrcAlign,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 5894 unsigned SrcAlign = DAG.InferPtrAlignment(Src); 5895 if (Alignment > SrcAlign) 5896 SrcAlign = Alignment; 5904 (isZeroConstant ? 0 : SrcAlign), /*IsMemset=*/false, 5994 MinAlign(SrcAlign, SrcOff), SrcMMOFlags); 6077 unsigned SrcAlign = DAG.InferPtrAlignment(Src); 6078 if (Align > SrcAlign) 6079 SrcAlign = Align; 6086 MemOps, Limit, Size, (DstAlignCanChange ? 0 : Align), SrcAlign, 6123 SrcPtrInfo.getWithOffset(SrcOff), SrcAlign, SrcMMOFlag [all...] |