| /freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerMemIntrinsics.cpp | 25 createMemCpyLoopKnownSize(Instruction * InsertBefore,Value * SrcAddr,Value * DstAddr,ConstantInt * CopyLen,Align SrcAlign,Align DstAlign,bool SrcIsVolatile,bool DstIsVolatile,bool CanOverlap,const TargetTransformInfo & TTI,std::optional<uint32_t> AtomicElementSize) createMemCpyLoopKnownSize() argument 160 createMemCpyLoopUnknownSize(Instruction * InsertBefore,Value * SrcAddr,Value * DstAddr,Value * CopyLen,Align SrcAlign,Align DstAlign,bool SrcIsVolatile,bool DstIsVolatile,bool CanOverlap,const TargetTransformInfo & TTI,std::optional<uint32_t> AtomicElementSize) createMemCpyLoopUnknownSize() argument 347 createMemMoveLoop(Instruction * InsertBefore,Value * SrcAddr,Value * DstAddr,Value * CopyLen,Align SrcAlign,Align DstAlign,bool SrcIsVolatile,bool DstIsVolatile,const TargetTransformInfo & TTI) createMemMoveLoop() argument 521 Align SrcAlign = Memmove->getSourceAlign().valueOrOne(); expandMemMoveAsLoop() local [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.cpp | 421 unsigned DestAddrSpace, unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopLoweringType() argument 453 unsigned SrcAlign, unsigned DestAlign, in getMemcpyLoopResidualLoweringType() argument
|
| /freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 830 Align SrcAlign = std::max(Flags.getNonZeroByValAlign(), handleAssignments() local 1157 copyArgumentMemory(const ArgInfo & Arg,Register DstPtr,Register SrcPtr,const MachinePointerInfo & DstPtrInfo,Align DstAlign,const MachinePointerInfo & SrcPtrInfo,Align SrcAlign,uint64_t MemSize,CCValAssign & VA) const copyArgumentMemory() argument
|
| H A D | LegalizerHelper.cpp | 8376 Align SrcAlign = SrcMMO.getBaseAlign(); lowerMemcpyInline() local 8385 lowerMemcpyInline(MachineInstr & MI,Register Dst,Register Src,uint64_t KnownLen,Align DstAlign,Align SrcAlign,bool IsVolatile) lowerMemcpyInline() argument 8395 lowerMemcpy(MachineInstr & MI,Register Dst,Register Src,uint64_t KnownLen,uint64_t Limit,Align DstAlign,Align SrcAlign,bool IsVolatile) lowerMemcpy() argument 8501 lowerMemmove(MachineInstr & MI,Register Dst,Register Src,uint64_t KnownLen,Align DstAlign,Align SrcAlign,bool IsVolatile) lowerMemmove() argument 8618 Align SrcAlign; lowerMemCpyFamily() local [all...] |
| H A D | IRTranslator.cpp | 1715 Align SrcAlign; in translateMemFunc() local
|
| /freebsd-src/contrib/llvm-project/llvm/lib/IR/ |
| H A D | IRBuilder.cpp | 221 CreateMemTransferInst(Intrinsic::ID IntrID,Value * Dst,MaybeAlign DstAlign,Value * Src,MaybeAlign SrcAlign,Value * Size,bool isVolatile,MDNode * TBAATag,MDNode * TBAAStructTag,MDNode * ScopeTag,MDNode * NoAliasTag) CreateMemTransferInst() argument 257 CreateElementUnorderedAtomicMemCpy(Value * Dst,Align DstAlign,Value * Src,Align SrcAlign,Value * Size,uint32_t ElementSize,MDNode * TBAATag,MDNode * TBAAStructTag,MDNode * ScopeTag,MDNode * NoAliasTag) CreateElementUnorderedAtomicMemCpy() argument 373 CreateElementUnorderedAtomicMemMove(Value * Dst,Align DstAlign,Value * Src,Align SrcAlign,Value * Size,uint32_t ElementSize,MDNode * TBAATag,MDNode * TBAAStructTag,MDNode * ScopeTag,MDNode * NoAliasTag) CreateElementUnorderedAtomicMemMove() argument
|
| H A D | Core.cpp | 3609 LLVMBuildMemCpy(LLVMBuilderRef B,LLVMValueRef Dst,unsigned DstAlign,LLVMValueRef Src,unsigned SrcAlign,LLVMValueRef Size) LLVMBuildMemCpy() argument 3618 LLVMBuildMemMove(LLVMBuilderRef B,LLVMValueRef Dst,unsigned DstAlign,LLVMValueRef Src,unsigned SrcAlign,LLVMValueRef Size) LLVMBuildMemMove() argument
|
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfoImpl.h | 806 getMemcpyLoopLoweringType(LLVMContext & Context,Value * Length,unsigned SrcAddrSpace,unsigned DestAddrSpace,unsigned SrcAlign,unsigned DestAlign,std::optional<uint32_t> AtomicElementSize) getMemcpyLoopLoweringType() argument 815 getMemcpyLoopResidualLoweringType(SmallVectorImpl<Type * > & OpsOut,LLVMContext & Context,unsigned RemainingBytes,unsigned SrcAddrSpace,unsigned DestAddrSpace,unsigned SrcAlign,unsigned DestAlign,std::optional<uint32_t> AtomicCpySize) getMemcpyLoopResidualLoweringType() argument
|
| H A D | TargetTransformInfo.h | 2737 getMemcpyLoopLoweringType(LLVMContext & Context,Value * Length,unsigned SrcAddrSpace,unsigned DestAddrSpace,unsigned SrcAlign,unsigned DestAlign,std::optional<uint32_t> AtomicElementSize) getMemcpyLoopLoweringType() argument 2746 getMemcpyLoopResidualLoweringType(SmallVectorImpl<Type * > & OpsOut,LLVMContext & Context,unsigned RemainingBytes,unsigned SrcAddrSpace,unsigned DestAddrSpace,unsigned SrcAlign,unsigned DestAlign,std::optional<uint32_t> AtomicCpySize) getMemcpyLoopResidualLoweringType() argument
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 1146 getMemcpyLoopLoweringType(LLVMContext & Context,Value * Length,unsigned SrcAddrSpace,unsigned DestAddrSpace,unsigned SrcAlign,unsigned DestAlign,std::optional<uint32_t> AtomicElementSize) const getMemcpyLoopLoweringType() argument 1156 getMemcpyLoopResidualLoweringType(SmallVectorImpl<Type * > & OpsOut,LLVMContext & Context,unsigned RemainingBytes,unsigned SrcAddrSpace,unsigned DestAddrSpace,unsigned SrcAlign,unsigned DestAlign,std::optional<uint32_t> AtomicCpySize) const getMemcpyLoopResidualLoweringType() argument
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 1149 const Align SrcAlign = *MC->getSourceAlign(); getNumMemOps() local
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SROA.cpp | 3420 MaybeAlign DestAlign, SrcAlign; visitMemTransferInst() local 3477 MaybeAlign SrcAlign = OtherAlign; visitMemTransferInst() local
|
| /freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.cpp | 6142 Align SrcAlign = MCI.getSourceAlign().valueOrOne(); visitIntrinsicCall() local 6164 Align SrcAlign = MCI.getSourceAlign().valueOrOne(); visitIntrinsicCall() local 6218 Align SrcAlign = MMI.getSourceAlign().valueOrOne(); visitIntrinsicCall() local 8602 Align SrcAlign = DAG.InferPtrAlign(Src).valueOrOne(); visitMemPCpyCall() local
|
| H A D | LegalizeDAG.cpp | 1778 Align SrcAlign = DAG.getDataLayout().getPrefTypeAlign( EmitStackConvert() local
|
| H A D | SelectionDAG.cpp | 7464 MaybeAlign SrcAlign = DAG.InferPtrAlign(Src); getMemcpyLoadsAndStores() local 7665 MaybeAlign SrcAlign = DAG.InferPtrAlign(Src); getMemmoveLoadsAndStores() local [all...] |
| /freebsd-src/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
|
| /freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 128 Align SrcAlign; // Inferred alignment of the source or default value if the global() member
|
| /freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 2403 Align SrcAlign = getKnownAlignment(MTI->getSource(), *DL); optimizeCallInst() local
|
| /freebsd-src/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaChecking.cpp | 17965 CharUnits SrcAlign = getPresumedAlignmentOfPointer(Op, *this); CheckCastAlign() local
|