/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LowerMemIntrinsics.cpp | 26 ConstantInt *CopyLen, Align SrcAlign, Align DstAlign, bool SrcIsVolatile, in createMemCpyLoopKnownSize() argument 48 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), in createMemCpyLoopKnownSize() 69 Align PartSrcAlign(commonAlignment(SrcAlign, LoopOpSize)); in createMemCpyLoopKnownSize() 114 SrcAS, DstAS, SrcAlign.value(), in createMemCpyLoopKnownSize() 118 Align PartSrcAlign(commonAlignment(SrcAlign, BytesCopied)); in createMemCpyLoopKnownSize() 181 Align SrcAlign, Align DstAlign, bool SrcIsVolatile, bool DstIsVolatile, in createMemCpyLoopUnknownSize() argument 200 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), in createMemCpyLoopUnknownSize() 227 Align PartSrcAlign(commonAlignment(SrcAlign, LoopOpSize)); in createMemCpyLoopUnknownSize() 373 Value *DstAddr, Value *CopyLen, Align SrcAlign, in createMemMoveLoop() argument 409 Align PartSrcAlign(commonAlignment(SrcAlign, PartSize)); in createMemMoveLoop() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | LowerMemIntrinsics.h | 37 Align SrcAlign, Align DestAlign, bool SrcIsVolatile, bool DstIsVolatile, 45 ConstantInt *CopyLen, Align SrcAlign, Align DestAlign, bool SrcIsVolatile,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetTransformInfo.h | 142 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign, 148 unsigned SrcAlign, unsigned DestAlign,
|
H A D | AMDGPUTargetTransformInfo.cpp | 421 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopLoweringType() argument 427 unsigned MinAlign = std::min(SrcAlign, DestAlign); in getMemcpyLoopLoweringType() 453 unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopResidualLoweringType() argument 459 OpsOut, Context, RemainingBytes, SrcAddrSpace, DestAddrSpace, SrcAlign, in getMemcpyLoopResidualLoweringType() 462 unsigned MinAlign = std::min(SrcAlign, DestAlign); in getMemcpyLoopResidualLoweringType()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.h | 265 Align SrcAlign, bool IsVolatile); 268 Align SrcAlign, bool IsVolatile); 270 uint64_t KnownLen, Align DstAlign, Align SrcAlign,
|
H A D | CallLowering.h | 320 const MachinePointerInfo &SrcPtrInfo, Align SrcAlign,
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | IRBuilder.cpp | 222 MaybeAlign SrcAlign, Value *Size, bool isVolatile, MDNode *TBAATag, in CreateMemTransferInst() argument 237 if (SrcAlign) in CreateMemTransferInst() 238 MCI->setSourceAlignment(*SrcAlign); in CreateMemTransferInst() 258 Value *Dst, Align DstAlign, Value *Src, Align SrcAlign, Value *Size, in CreateElementUnorderedAtomicMemCpy() argument 263 assert(SrcAlign >= ElementSize && in CreateElementUnorderedAtomicMemCpy() 276 AMCI->setSourceAlignment(SrcAlign); in CreateElementUnorderedAtomicMemCpy() 374 Value *Dst, Align DstAlign, Value *Src, Align SrcAlign, Value *Size, in CreateElementUnorderedAtomicMemMove() argument 379 assert(SrcAlign >= ElementSize && in CreateElementUnorderedAtomicMemMove() 391 CI->addParamAttr(1, Attribute::getWithAlignment(CI->getContext(), SrcAlign)); in CreateElementUnorderedAtomicMemMove()
|
H A D | Core.cpp | 3825 LLVMValueRef Src, unsigned SrcAlign, in LLVMBuildMemCpy() argument 3828 unwrap(Src), MaybeAlign(SrcAlign), in LLVMBuildMemCpy() 3834 LLVMValueRef Src, unsigned SrcAlign, in LLVMBuildMemMove() argument 3837 unwrap(Src), MaybeAlign(SrcAlign), in LLVMBuildMemMove()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | IRBuilder.h | 657 MaybeAlign SrcAlign, uint64_t Size, 662 return CreateMemCpy(Dst, DstAlign, Src, SrcAlign, getInt64(Size), 669 MaybeAlign SrcAlign, Value *Size, bool isVolatile = false, 674 MaybeAlign SrcAlign, Value *Size, 680 SrcAlign, Size, isVolatile, TBAATag, 686 MaybeAlign SrcAlign, Value *Size, bool isVolatile = false, 690 SrcAlign, Size, isVolatile, TBAATag, 703 Value *Dst, Align DstAlign, Value *Src, Align SrcAlign, Value *Size, 709 MaybeAlign SrcAlign, uint64_t Size, 713 return CreateMemMove(Dst, DstAlign, Src, SrcAlign, getInt64(Size), [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfo.h | 1590 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign, 1602 unsigned SrcAlign, unsigned DestAlign, 2136 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign, 2142 unsigned SrcAlign, unsigned DestAlign, 2841 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopLoweringType() argument 2844 DestAddrSpace, SrcAlign, DestAlign, in getMemcpyLoopLoweringType() 2850 unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopResidualLoweringType() argument 2854 SrcAlign, DestAlign, AtomicCpySize); in getMemcpyLoopResidualLoweringType()
|
H A D | TargetTransformInfoImpl.h | 842 unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopLoweringType() argument 851 unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopResidualLoweringType() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 1201 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopLoweringType() argument 1204 DestAddrSpace, SrcAlign, DestAlign, in getMemcpyLoopLoweringType() 1211 unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopResidualLoweringType() argument 1214 OpsOut, Context, RemainingBytes, SrcAddrSpace, DestAddrSpace, SrcAlign, in getMemcpyLoopResidualLoweringType()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CallLowering.cpp | 930 Align SrcAlign = std::max(Flags.getNonZeroByValAlign(), in handleAssignments() local 934 DstMPO, DstAlign, SrcMPO, SrcAlign, in handleAssignments() 1272 const MachinePointerInfo &SrcPtrInfo, Align SrcAlign, uint64_t MemSize, in copyArgumentMemory() argument 1278 SrcAlign); in copyArgumentMemory()
|
H A D | LegalizerHelper.cpp | 8899 Align SrcAlign = SrcMMO.getBaseAlign(); in lowerMemcpyInline() local 8901 return lowerMemcpyInline(MI, Dst, Src, KnownLen, DstAlign, SrcAlign, in lowerMemcpyInline() 8908 Align SrcAlign, bool IsVolatile) { in lowerMemcpyInline() argument 8911 std::numeric_limits<uint64_t>::max(), DstAlign, SrcAlign, in lowerMemcpyInline() 8918 Align SrcAlign, bool IsVolatile) { in lowerMemcpy() argument 8928 Align Alignment = std::min(DstAlign, SrcAlign); in lowerMemcpy() 8947 MemOp::Copy(KnownLen, DstAlignCanChange, Alignment, SrcAlign, in lowerMemcpy() 9024 uint64_t KnownLen, Align DstAlign, Align SrcAlign, in lowerMemmove() argument 9036 Align Alignment = std::min(DstAlign, SrcAlign); in lowerMemmove() 9055 MemOp::Copy(KnownLen, DstAlignCanChange, Alignment, SrcAlign, in lowerMemmove() [all …]
|
H A D | IRTranslator.cpp | 1715 Align SrcAlign; in translateMemFunc() local 1723 SrcAlign = MCI->getSourceAlign().valueOrOne(); in translateMemFunc() 1727 SrcAlign = MCI->getSourceAlign().valueOrOne(); in translateMemFunc() 1731 SrcAlign = MMI->getSourceAlign().valueOrOne(); in translateMemFunc() 1770 MachinePointerInfo(SrcPtr), LoadFlags, 1, SrcAlign, AAInfo)); in translateMemFunc()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 130 Align SrcAlign; // Inferred alignment of the source or default value if the member 134 Align SrcAlign, bool IsVolatile, 144 Op.SrcAlign = SrcAlign; 180 return SrcAlign; in getSrcAlign() 183 return isMemset() || llvm::isAligned(AlignCheck, SrcAlign.value()); in isSrcAligned()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | SROA.cpp | 3385 MaybeAlign DestAlign, SrcAlign; in visitMemTransferInst() local 3391 SrcAlign = OtherAlign; in visitMemTransferInst() 3396 SrcAlign = SliceAlign; in visitMemTransferInst() 3398 CallInst *New = IRB.CreateMemCpy(DestPtr, DestAlign, SrcPtr, SrcAlign, in visitMemTransferInst() 3442 MaybeAlign SrcAlign = OtherAlign; in visitMemTransferInst() local 3445 std::swap(SrcAlign, DstAlign); in visitMemTransferInst() 3470 LoadInst *Load = IRB.CreateAlignedLoad(OtherTy, SrcPtr, SrcAlign, in visitMemTransferInst()
|
/freebsd/contrib/llvm-project/llvm/include/llvm-c/ |
H A D | Core.h | 4425 LLVMValueRef Src, unsigned SrcAlign, 4434 LLVMValueRef Src, unsigned SrcAlign,
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 7829 MaybeAlign SrcAlign = DAG.InferPtrAlign(Src); in getMemcpyLoadsAndStores() local 7830 if (!SrcAlign || Alignment > *SrcAlign) in getMemcpyLoadsAndStores() 7831 SrcAlign = Alignment; in getMemcpyLoadsAndStores() 7832 assert(SrcAlign && "SrcAlign must be set"); in getMemcpyLoadsAndStores() 7842 *SrcAlign, isVol, CopyFromConstant); in getMemcpyLoadsAndStores() 7945 commonAlignment(*SrcAlign, SrcOff), SrcMMOFlags, NewAAInfo); in getMemcpyLoadsAndStores() 8030 MaybeAlign SrcAlign = DAG.InferPtrAlign(Src); in getMemmoveLoadsAndStores() local 8031 if (!SrcAlign || Alignment > *SrcAlign) in getMemmoveLoadsAndStores() 8032 SrcAlign = Alignment; in getMemmoveLoadsAndStores() 8033 assert(SrcAlign && "SrcAlign must be set"); in getMemmoveLoadsAndStores() [all …]
|
H A D | SelectionDAGBuilder.cpp | 6462 Align SrcAlign = MCI.getSourceAlign().valueOrOne(); in visitIntrinsicCall() local 6463 Align Alignment = std::min(DstAlign, SrcAlign); in visitIntrinsicCall() 6484 Align SrcAlign = MCI.getSourceAlign().valueOrOne(); in visitIntrinsicCall() local 6485 Align Alignment = std::min(DstAlign, SrcAlign); in visitIntrinsicCall() 6536 Align SrcAlign = MMI.getSourceAlign().valueOrOne(); in visitIntrinsicCall() local 6537 Align Alignment = std::min(DstAlign, SrcAlign); in visitIntrinsicCall() 9035 Align SrcAlign = DAG.InferPtrAlign(Src).valueOrOne(); in visitMemPCpyCall() local 9037 Align Alignment = std::min(DstAlign, SrcAlign); in visitMemPCpyCall()
|
H A D | LegalizeDAG.cpp | 1793 Align SrcAlign = DAG.getDataLayout().getPrefTypeAlign( in EmitStackConvert() local 1795 SDValue FIPtr = DAG.CreateStackTemporary(SlotVT.getStoreSize(), SrcAlign); in EmitStackConvert() 1808 SlotVT, SrcAlign); in EmitStackConvert() 1811 Store = DAG.getStore(Chain, dl, SrcOp, FIPtr, PtrInfo, SrcAlign); in EmitStackConvert()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 1153 const Align SrcAlign = *MC->getSourceAlign(); in getNumMemOps() local 1155 MOp = MemOp::Copy(Size, /*DstAlignCanChange*/ false, DstAlign, SrcAlign, in getNumMemOps()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 123 Align SrcAlign = getKnownAlignment(MI->getRawSource(), DL, MI, &AC, &DT); in SimplifyAnyMemTransfer() local 125 if (!CopySrcAlign || *CopySrcAlign < SrcAlign) { in SimplifyAnyMemTransfer() 126 MI->setSourceAlignment(SrcAlign); in SimplifyAnyMemTransfer()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | CodeGenPrepare.cpp | 2436 Align SrcAlign = getKnownAlignment(MTI->getSource(), *DL); in optimizeCallInst() local 2437 if (!MTISrcAlign || SrcAlign > *MTISrcAlign) in optimizeCallInst() 2438 MTI->setSourceAlignment(SrcAlign); in optimizeCallInst()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaChecking.cpp | 13061 CharUnits SrcAlign = getPresumedAlignmentOfPointer(Op, *this); in CheckCastAlign() local 13063 if (SrcAlign >= DestAlign) return; in CheckCastAlign() 13067 << static_cast<unsigned>(SrcAlign.getQuantity()) in CheckCastAlign()
|