Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
DLowerMemIntrinsics.h37 Align SrcAlign, Align DestAlign, bool SrcIsVolatile, bool DstIsVolatile,
45 ConstantInt *CopyLen, Align SrcAlign, Align DestAlign, bool SrcIsVolatile,
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DLowerMemIntrinsics.cpp22 ConstantInt *CopyLen, Align SrcAlign, Align DstAlign, bool SrcIsVolatile, in createMemCpyLoopKnownSize() argument
44 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), in createMemCpyLoopKnownSize()
76 Align PartSrcAlign(commonAlignment(SrcAlign, LoopOpSize)); in createMemCpyLoopKnownSize()
121 SrcAS, DstAS, SrcAlign.value(), in createMemCpyLoopKnownSize()
125 Align PartSrcAlign(commonAlignment(SrcAlign, BytesCopied)); in createMemCpyLoopKnownSize()
177 Align SrcAlign, Align DstAlign, bool SrcIsVolatile, bool DstIsVolatile, in createMemCpyLoopUnknownSize() argument
196 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), in createMemCpyLoopUnknownSize()
230 Align PartSrcAlign(commonAlignment(SrcAlign, LoopOpSize)); in createMemCpyLoopUnknownSize()
377 Value *DstAddr, Value *CopyLen, Align SrcAlign, in createMemMoveLoop() argument
418 Align PartSrcAlign(commonAlignment(SrcAlign, PartSize)); in createMemMoveLoop()
/openbsd/src/gnu/llvm/llvm/lib/IR/
DIRBuilder.cpp225 MaybeAlign SrcAlign, Value *Size, bool isVolatile, MDNode *TBAATag, in CreateMemTransferInst() argument
240 if (SrcAlign) in CreateMemTransferInst()
241 MCI->setSourceAlignment(*SrcAlign); in CreateMemTransferInst()
261 Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, in CreateMemCpyInline() argument
278 if (SrcAlign) in CreateMemCpyInline()
279 MCI->setSourceAlignment(*SrcAlign); in CreateMemCpyInline()
299 Value *Dst, Align DstAlign, Value *Src, Align SrcAlign, Value *Size, in CreateElementUnorderedAtomicMemCpy() argument
304 assert(SrcAlign >= ElementSize && in CreateElementUnorderedAtomicMemCpy()
320 AMCI->setSourceAlignment(SrcAlign); in CreateElementUnorderedAtomicMemCpy()
340 Value *Src, MaybeAlign SrcAlign, in CreateMemMove() argument
[all …]
DCore.cpp3470 LLVMValueRef Src, unsigned SrcAlign, in LLVMBuildMemCpy() argument
3473 unwrap(Src), MaybeAlign(SrcAlign), in LLVMBuildMemCpy()
3479 LLVMValueRef Src, unsigned SrcAlign, in LLVMBuildMemMove() argument
3482 unwrap(Src), MaybeAlign(SrcAlign), in LLVMBuildMemMove()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPUTargetTransformInfo.h138 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign,
144 unsigned SrcAlign, unsigned DestAlign,
DAMDGPUTargetTransformInfo.cpp405 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopLoweringType() argument
411 unsigned MinAlign = std::min(SrcAlign, DestAlign); in getMemcpyLoopLoweringType()
437 unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopResidualLoweringType() argument
443 OpsOut, Context, RemainingBytes, SrcAddrSpace, DestAddrSpace, SrcAlign, in getMemcpyLoopResidualLoweringType()
446 unsigned MinAlign = std::min(SrcAlign, DestAlign); in getMemcpyLoopResidualLoweringType()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
DLegalizerHelper.h277 Align SrcAlign, bool IsVolatile);
280 Align SrcAlign, bool IsVolatile);
282 uint64_t KnownLen, Align DstAlign, Align SrcAlign,
DCallLowering.h307 const MachinePointerInfo &SrcPtrInfo, Align SrcAlign,
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DTargetTransformInfo.h1382 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign,
1394 unsigned SrcAlign, unsigned DestAlign,
1863 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign,
1869 unsigned SrcAlign, unsigned DestAlign,
2484 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopLoweringType() argument
2487 DestAddrSpace, SrcAlign, DestAlign, in getMemcpyLoopLoweringType()
2493 unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopResidualLoweringType() argument
2497 SrcAlign, DestAlign, AtomicCpySize); in getMemcpyLoopResidualLoweringType()
DTargetTransformInfoImpl.h751 unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopLoweringType() argument
760 unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopResidualLoweringType() argument
/openbsd/src/gnu/llvm/llvm/include/llvm/IR/
DIRBuilder.h629 MaybeAlign SrcAlign, uint64_t Size,
634 return CreateMemCpy(Dst, DstAlign, Src, SrcAlign, getInt64(Size),
641 MaybeAlign SrcAlign, Value *Size, bool isVolatile = false,
646 MaybeAlign SrcAlign, Value *Size,
652 SrcAlign, Size, isVolatile, TBAATag,
658 MaybeAlign SrcAlign, Value *Size, bool IsVolatile = false,
671 Value *Dst, Align DstAlign, Value *Src, Align SrcAlign, Value *Size,
677 MaybeAlign SrcAlign, uint64_t Size,
681 return CreateMemMove(Dst, DstAlign, Src, SrcAlign, getInt64(Size),
686 MaybeAlign SrcAlign, Value *Size,
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DTargetTransformInfo.cpp1062 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopLoweringType() argument
1065 DestAddrSpace, SrcAlign, DestAlign, in getMemcpyLoopLoweringType()
1072 unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopResidualLoweringType() argument
1075 OpsOut, Context, RemainingBytes, SrcAddrSpace, DestAddrSpace, SrcAlign, in getMemcpyLoopResidualLoweringType()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
DCallLowering.cpp788 Align SrcAlign = std::max(Flags.getNonZeroByValAlign(), in handleAssignments() local
792 DstMPO, DstAlign, SrcMPO, SrcAlign, in handleAssignments()
1115 const MachinePointerInfo &SrcPtrInfo, Align SrcAlign, uint64_t MemSize, in copyArgumentMemory() argument
1121 SrcAlign); in copyArgumentMemory()
DLegalizerHelper.cpp7851 Align SrcAlign = SrcMMO.getBaseAlign(); in lowerMemcpyInline() local
7853 return lowerMemcpyInline(MI, Dst, Src, KnownLen, DstAlign, SrcAlign, in lowerMemcpyInline()
7860 Align SrcAlign, bool IsVolatile) { in lowerMemcpyInline() argument
7863 std::numeric_limits<uint64_t>::max(), DstAlign, SrcAlign, in lowerMemcpyInline()
7870 Align SrcAlign, bool IsVolatile) { in lowerMemcpy() argument
7880 Align Alignment = std::min(DstAlign, SrcAlign); in lowerMemcpy()
7899 MemOp::Copy(KnownLen, DstAlignCanChange, Alignment, SrcAlign, in lowerMemcpy()
7976 uint64_t KnownLen, Align DstAlign, Align SrcAlign, in lowerMemmove() argument
7988 Align Alignment = std::min(DstAlign, SrcAlign); in lowerMemmove()
8007 MemOp::Copy(KnownLen, DstAlignCanChange, Alignment, SrcAlign, in lowerMemmove()
[all …]
DIRTranslator.cpp1613 Align SrcAlign; in translateMemFunc() local
1621 SrcAlign = MCI->getSourceAlign().valueOrOne(); in translateMemFunc()
1625 SrcAlign = MCI->getSourceAlign().valueOrOne(); in translateMemFunc()
1629 SrcAlign = MMI->getSourceAlign().valueOrOne(); in translateMemFunc()
1668 MachinePointerInfo(SrcPtr), LoadFlags, 1, SrcAlign, AAInfo)); in translateMemFunc()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DTargetLowering.h127 Align SrcAlign; // Inferred alignment of the source or default value if the member
131 Align SrcAlign, bool IsVolatile,
141 Op.SrcAlign = SrcAlign;
177 return SrcAlign; in getSrcAlign()
180 return isMemset() || llvm::isAligned(AlignCheck, SrcAlign.value()); in isSrcAligned()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DSROA.cpp3295 MaybeAlign DestAlign, SrcAlign; in visitMemTransferInst() local
3301 SrcAlign = OtherAlign; in visitMemTransferInst()
3306 SrcAlign = SliceAlign; in visitMemTransferInst()
3308 CallInst *New = IRB.CreateMemCpy(DestPtr, DestAlign, SrcPtr, SrcAlign, in visitMemTransferInst()
3345 MaybeAlign SrcAlign = OtherAlign; in visitMemTransferInst() local
3348 std::swap(SrcAlign, DstAlign); in visitMemTransferInst()
3373 LoadInst *Load = IRB.CreateAlignedLoad(OtherTy, SrcPtr, SrcAlign, in visitMemTransferInst()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAG.cpp7002 MaybeAlign SrcAlign = DAG.InferPtrAlign(Src); in getMemcpyLoadsAndStores() local
7003 if (!SrcAlign || Alignment > *SrcAlign) in getMemcpyLoadsAndStores()
7004 SrcAlign = Alignment; in getMemcpyLoadsAndStores()
7005 assert(SrcAlign && "SrcAlign must be set"); in getMemcpyLoadsAndStores()
7015 *SrcAlign, isVol, CopyFromConstant); in getMemcpyLoadsAndStores()
7118 commonAlignment(*SrcAlign, SrcOff), SrcMMOFlags, NewAAInfo); in getMemcpyLoadsAndStores()
7203 MaybeAlign SrcAlign = DAG.InferPtrAlign(Src); in getMemmoveLoadsAndStores() local
7204 if (!SrcAlign || Alignment > *SrcAlign) in getMemmoveLoadsAndStores()
7205 SrcAlign = Alignment; in getMemmoveLoadsAndStores()
7206 assert(SrcAlign && "SrcAlign must be set"); in getMemmoveLoadsAndStores()
[all …]
DSelectionDAGBuilder.cpp5934 Align SrcAlign = MCI.getSourceAlign().valueOrOne(); in visitIntrinsicCall() local
5935 Align Alignment = std::min(DstAlign, SrcAlign); in visitIntrinsicCall()
5956 Align SrcAlign = MCI.getSourceAlign().valueOrOne(); in visitIntrinsicCall() local
5957 Align Alignment = std::min(DstAlign, SrcAlign); in visitIntrinsicCall()
6010 Align SrcAlign = MMI.getSourceAlign().valueOrOne(); in visitIntrinsicCall() local
6011 Align Alignment = std::min(DstAlign, SrcAlign); in visitIntrinsicCall()
8205 Align SrcAlign = DAG.InferPtrAlign(Src).valueOrOne(); in visitMemPCpyCall() local
8207 Align Alignment = std::min(DstAlign, SrcAlign); in visitMemPCpyCall()
DLegalizeDAG.cpp1754 Align SrcAlign = DAG.getDataLayout().getPrefTypeAlign( in EmitStackConvert() local
1756 SDValue FIPtr = DAG.CreateStackTemporary(SlotVT.getStoreSize(), SrcAlign); in EmitStackConvert()
1769 SlotVT, SrcAlign); in EmitStackConvert()
1772 Store = DAG.getStore(Chain, dl, SrcOp, FIPtr, PtrInfo, SrcAlign); in EmitStackConvert()
/openbsd/src/gnu/llvm/llvm/include/llvm-c/
DCore.h3909 LLVMValueRef Src, unsigned SrcAlign,
3918 LLVMValueRef Src, unsigned SrcAlign,
/openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/
DInstCombineCalls.cpp128 Align SrcAlign = getKnownAlignment(MI->getRawSource(), DL, MI, &AC, &DT); in SimplifyAnyMemTransfer() local
130 if (!CopySrcAlign || *CopySrcAlign < SrcAlign) { in SimplifyAnyMemTransfer()
131 MI->setSourceAlignment(SrcAlign); in SimplifyAnyMemTransfer()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp1147 const Align SrcAlign = *MC->getSourceAlign(); in getNumMemOps() local
1149 MOp = MemOp::Copy(Size, /*DstAlignCanChange*/ false, DstAlign, SrcAlign, in getNumMemOps()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DCodeGenPrepare.cpp2266 Align SrcAlign = getKnownAlignment(MTI->getSource(), *DL); in optimizeCallInst() local
2267 if (!MTISrcAlign || SrcAlign > *MTISrcAlign) in optimizeCallInst()
2268 MTI->setSourceAlignment(SrcAlign); in optimizeCallInst()
/openbsd/src/gnu/llvm/clang/lib/Sema/
DSemaChecking.cpp16167 CharUnits SrcAlign = getPresumedAlignmentOfPointer(Op, *this); in CheckCastAlign() local
16169 if (SrcAlign >= DestAlign) return; in CheckCastAlign()
16173 << static_cast<unsigned>(SrcAlign.getQuantity()) in CheckCastAlign()