| /openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
| D | LowerMemIntrinsics.h | 37 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/ |
| D | LowerMemIntrinsics.cpp | 22 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/ |
| D | IRBuilder.cpp | 225 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 …]
|
| D | Core.cpp | 3470 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/ |
| D | AMDGPUTargetTransformInfo.h | 138 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign, 144 unsigned SrcAlign, unsigned DestAlign,
|
| D | AMDGPUTargetTransformInfo.cpp | 405 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/ |
| D | LegalizerHelper.h | 277 Align SrcAlign, bool IsVolatile); 280 Align SrcAlign, bool IsVolatile); 282 uint64_t KnownLen, Align DstAlign, Align SrcAlign,
|
| D | CallLowering.h | 307 const MachinePointerInfo &SrcPtrInfo, Align SrcAlign,
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/ |
| D | TargetTransformInfo.h | 1382 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()
|
| D | TargetTransformInfoImpl.h | 751 unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopLoweringType() argument 760 unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopResidualLoweringType() argument
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/IR/ |
| D | IRBuilder.h | 629 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/ |
| D | TargetTransformInfo.cpp | 1062 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/ |
| D | CallLowering.cpp | 788 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()
|
| D | LegalizerHelper.cpp | 7851 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 …]
|
| D | IRTranslator.cpp | 1613 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/ |
| D | TargetLowering.h | 127 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/ |
| D | SROA.cpp | 3295 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/ |
| D | SelectionDAG.cpp | 7002 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 …]
|
| D | SelectionDAGBuilder.cpp | 5934 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()
|
| D | LegalizeDAG.cpp | 1754 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/ |
| D | Core.h | 3909 LLVMValueRef Src, unsigned SrcAlign, 3918 LLVMValueRef Src, unsigned SrcAlign,
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| D | InstCombineCalls.cpp | 128 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/ |
| D | ARMTargetTransformInfo.cpp | 1147 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/ |
| D | CodeGenPrepare.cpp | 2266 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/ |
| D | SemaChecking.cpp | 16167 CharUnits SrcAlign = getPresumedAlignmentOfPointer(Op, *this); in CheckCastAlign() local 16169 if (SrcAlign >= DestAlign) return; in CheckCastAlign() 16173 << static_cast<unsigned>(SrcAlign.getQuantity()) in CheckCastAlign()
|