Home
last modified time | relevance | path

Searched refs:DstAlign (Results 1 – 24 of 24) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/IR/
H A DIRBuilder.cpp159 CreateMemCpy(Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, in CreateMemCpy() argument
162 assert((DstAlign == 0 || isPowerOf2_32(DstAlign)) && "Must be 0 or a power of 2"); in CreateMemCpy()
175 if (DstAlign > 0) in CreateMemCpy()
176 MCI->setDestAlignment(DstAlign); in CreateMemCpy()
201 assert(DstAlign >= ElementSize && in CreateElementUnorderedAtomicMemCpy()
218 AMCI->setDestAlignment(DstAlign); in CreateElementUnorderedAtomicMemCpy()
239 CreateMemMove(Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, in CreateMemMove() argument
242 assert((DstAlign == 0 || isPowerOf2_32(DstAlign)) && "Must be 0 or a power of 2"); in CreateMemMove()
255 if (DstAlign > 0) in CreateMemMove()
256 MMI->setDestAlignment(DstAlign); in CreateMemMove()
[all …]
H A DCore.cpp3319 LLVMValueRef Dst, unsigned DstAlign, in LLVMBuildMemCpy() argument
3322 return wrap(unwrap(B)->CreateMemCpy(unwrap(Dst), DstAlign, in LLVMBuildMemCpy()
3328 LLVMValueRef Dst, unsigned DstAlign, in LLVMBuildMemMove() argument
3331 return wrap(unwrap(B)->CreateMemMove(unwrap(Dst), DstAlign, in LLVMBuildMemMove()
/freebsd-12.1/contrib/llvm/lib/Target/BPF/
H A DBPFISelLowering.h101 EVT getOptimalMemOpType(uint64_t Size, unsigned DstAlign, unsigned SrcAlign, in getOptimalMemOpType() argument
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DIRBuilder.h446 CallInst *CreateMemCpy(Value *Dst, unsigned DstAlign, Value *Src,
452 return CreateMemCpy(Dst, DstAlign, Src, SrcAlign, getInt64(Size),
457 CallInst *CreateMemCpy(Value *Dst, unsigned DstAlign, Value *Src,
473 Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign,
478 Dst, DstAlign, Src, SrcAlign, getInt64(Size), ElementSize, TBAATag,
483 Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, Value *Size,
494 CallInst *CreateMemMove(Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign,
498 return CreateMemMove(Dst, DstAlign, Src, SrcAlign, getInt64(Size), isVolatile,
517 Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign,
522 Dst, DstAlign, Src, SrcAlign, getInt64(Size), ElementSize, TBAATag,
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h919 unsigned DstAlign, SDValue Src, unsigned SrcAlign,
925 unsigned DstAlign, SDValue Src, unsigned SrcAlign,
931 unsigned DstAlign, SDValue Value, SDValue Size,
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.h226 EVT getOptimalMemOpType(uint64_t Size, unsigned DstAlign,
H A DSIISelLowering.cpp1185 EVT SITargetLowering::getOptimalMemOpType(uint64_t Size, unsigned DstAlign, in getOptimalMemOpType() argument
1195 if (Size >= 16 && DstAlign >= 4) // XXX: Should only do for global in getOptimalMemOpType()
1198 if (Size >= 8 && DstAlign >= 4) in getOptimalMemOpType()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h296 EVT getOptimalMemOpType(uint64_t Size, unsigned DstAlign,
H A DHexagonISelLowering.cpp3049 unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset, in getOptimalMemOpType() argument
3056 if (Size >= 8 && Aligned(DstAlign, 8) && (IsMemset || Aligned(SrcAlign, 8))) in getOptimalMemOpType()
3058 if (Size >= 4 && Aligned(DstAlign, 4) && (IsMemset || Aligned(SrcAlign, 4))) in getOptimalMemOpType()
3060 if (Size >= 2 && Aligned(DstAlign, 2) && (IsMemset || Aligned(SrcAlign, 2))) in getOptimalMemOpType()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsISelLowering.h668 EVT getOptimalMemOpType(uint64_t Size, unsigned DstAlign,
H A DMipsISelLowering.cpp4061 EVT MipsTargetLowering::getOptimalMemOpType(uint64_t Size, unsigned DstAlign, in getOptimalMemOpType() argument
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h347 EVT getOptimalMemOpType(uint64_t Size, unsigned DstAlign, unsigned SrcAlign,
H A DAArch64ISelLowering.cpp8579 static bool memOpAlign(unsigned DstAlign, unsigned SrcAlign, in memOpAlign() argument
8582 (DstAlign == 0 || DstAlign % AlignCheck == 0)); in memOpAlign()
8585 EVT AArch64TargetLowering::getOptimalMemOpType(uint64_t Size, unsigned DstAlign, in getOptimalMemOpType() argument
8599 if (memOpAlign(SrcAlign, DstAlign, AlignCheck)) in getOptimalMemOpType()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.h328 unsigned DstAlign, unsigned SrcAlign,
H A DARMISelLowering.cpp12978 static bool memOpAlign(unsigned DstAlign, unsigned SrcAlign, in memOpAlign() argument
12981 (DstAlign == 0 || DstAlign % AlignCheck == 0)); in memOpAlign()
12985 unsigned DstAlign, unsigned SrcAlign, in getOptimalMemOpType() argument
12996 (memOpAlign(SrcAlign, DstAlign, 16) || in getOptimalMemOpType()
13000 (memOpAlign(SrcAlign, DstAlign, 8) || in getOptimalMemOpType()
/freebsd-12.1/contrib/llvm/include/llvm-c/
H A DCore.h3588 LLVMValueRef Dst, unsigned DstAlign,
3597 LLVMValueRef Dst, unsigned DstAlign,
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h834 getOptimalMemOpType(uint64_t Size, unsigned DstAlign, unsigned SrcAlign,
H A DPPCISelLowering.cpp14086 unsigned DstAlign, unsigned SrcAlign, in getOptimalMemOpType() argument
14095 (!SrcAlign || SrcAlign >= 32) && (!DstAlign || DstAlign >= 32) && in getOptimalMemOpType()
14103 (((!SrcAlign || SrcAlign >= 16) && (!DstAlign || DstAlign >= 16)) || in getOptimalMemOpType()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp5126 unsigned DstAlign = std::max<unsigned>(MCI.getDestAlignment(), 1); in visitIntrinsicCall() local
5128 unsigned Align = MinAlign(DstAlign, SrcAlign); in visitIntrinsicCall()
5160 unsigned DstAlign = std::max<unsigned>(MMI.getDestAlignment(), 1); in visitIntrinsicCall() local
5162 unsigned Align = MinAlign(DstAlign, SrcAlign); in visitIntrinsicCall()
5179 unsigned DstAlign = MI.getDestAlignment(); in visitIntrinsicCall() local
5184 SDValue MC = DAG.getAtomicMemcpy(getRoot(), sdl, Dst, DstAlign, Src, in visitIntrinsicCall()
5197 unsigned DstAlign = MI.getDestAlignment(); in visitIntrinsicCall() local
5202 SDValue MC = DAG.getAtomicMemmove(getRoot(), sdl, Dst, DstAlign, Src, in visitIntrinsicCall()
5215 unsigned DstAlign = MI.getDestAlignment(); in visitIntrinsicCall() local
6840 unsigned DstAlign = DAG.InferPtrAlignment(Dst); in visitMemPCpyCall() local
[all …]
H A DSelectionDAG.cpp5530 unsigned DstAlign, unsigned SrcAlign, in FindOptimalMemOpLowering() argument
5538 assert((SrcAlign == 0 || SrcAlign >= DstAlign) && in FindOptimalMemOpLowering()
5547 EVT VT = TLI.getOptimalMemOpType(Size, DstAlign, SrcAlign, in FindOptimalMemOpLowering()
5556 while (DstAlign && DstAlign < VT.getSizeInBits() / 8 && in FindOptimalMemOpLowering()
5557 !TLI.allowsMisalignedMemoryAccesses(VT, DstAS, DstAlign)) in FindOptimalMemOpLowering()
5609 TLI.allowsMisalignedMemoryAccesses(VT, DstAS, DstAlign, &Fast) && in FindOptimalMemOpLowering()
6121 SDValue Dst, unsigned DstAlign, in getAtomicMemcpy() argument
6223 SDValue Dst, unsigned DstAlign, in getAtomicMemmove() argument
6326 SDValue Dst, unsigned DstAlign, in getAtomicMemset() argument
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.h707 EVT getOptimalMemOpType(uint64_t Size, unsigned DstAlign, unsigned SrcAlign,
H A DX86ISelLowering.cpp2055 unsigned DstAlign, unsigned SrcAlign, in getOptimalMemOpType() argument
2063 ((DstAlign == 0 || DstAlign >= 16) && in getOptimalMemOpType()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DSROA.cpp2968 unsigned DstAlign = SliceAlign; in visitMemTransferInst() local
2971 std::swap(SrcAlign, DstAlign); in visitMemTransferInst()
3005 IRB.CreateAlignedStore(Src, DstPtr, DstAlign, II.isVolatile())); in visitMemTransferInst()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp110 unsigned DstAlign = getKnownAlignment(MI->getRawDest(), DL, MI, &AC, &DT); in SimplifyAnyMemTransfer() local
112 if (CopyDstAlign < DstAlign){ in SimplifyAnyMemTransfer()
113 MI->setDestAlignment(DstAlign); in SimplifyAnyMemTransfer()