Home
last modified time | relevance | path

Searched defs:SrcAlign (Results 1 – 19 of 19) sorted by relevance

/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp26 ConstantInt *CopyLen, Align SrcAlign, Align DstAlign, bool SrcIsVolatile, in createMemCpyLoopKnownSize() argument
181 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
370 createMemMoveLoop(Instruction * InsertBefore,Value * SrcAddr,Value * DstAddr,Value * CopyLen,Align SrcAlign,Align DstAlign,bool SrcIsVolatile,bool DstIsVolatile,const TargetTransformInfo & TTI) createMemMoveLoop() argument
545 Align SrcAlign = Memmove->getSourceAlign().valueOrOne(); expandMemMoveAsLoop() local
[all...]
/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp421 getMemcpyLoopLoweringType(LLVMContext & Context,Value * Length,unsigned SrcAddrSpace,unsigned DestAddrSpace,unsigned SrcAlign,unsigned DestAlign,std::optional<uint32_t> AtomicElementSize) const getMemcpyLoopLoweringType() argument
453 getMemcpyLoopResidualLoweringType(SmallVectorImpl<Type * > & OpsOut,LLVMContext & Context,unsigned RemainingBytes,unsigned SrcAddrSpace,unsigned DestAddrSpace,unsigned SrcAlign,unsigned DestAlign,std::optional<uint32_t> AtomicCpySize) const getMemcpyLoopResidualLoweringType() argument
/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp922 Align SrcAlign = std::max(Flags.getNonZeroByValAlign(), handleAssignments() local
1264 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 DLegalizerHelper.cpp8700 Align SrcAlign = SrcMMO.getBaseAlign(); lowerMemcpyInline() local
8709 lowerMemcpyInline(MachineInstr & MI,Register Dst,Register Src,uint64_t KnownLen,Align DstAlign,Align SrcAlign,bool IsVolatile) lowerMemcpyInline() argument
8719 lowerMemcpy(MachineInstr & MI,Register Dst,Register Src,uint64_t KnownLen,uint64_t Limit,Align DstAlign,Align SrcAlign,bool IsVolatile) lowerMemcpy() argument
8825 lowerMemmove(MachineInstr & MI,Register Dst,Register Src,uint64_t KnownLen,Align DstAlign,Align SrcAlign,bool IsVolatile) lowerMemmove() argument
8942 Align SrcAlign; lowerMemCpyFamily() local
[all...]
H A DIRTranslator.cpp1715 Align SrcAlign; translateMemFunc() local
/llvm-project/llvm/lib/IR/
H A DIRBuilder.cpp222 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
258 CreateElementUnorderedAtomicMemCpy(Value * Dst,Align DstAlign,Value * Src,Align SrcAlign,Value * Size,uint32_t ElementSize,MDNode * TBAATag,MDNode * TBAAStructTag,MDNode * ScopeTag,MDNode * NoAliasTag) CreateElementUnorderedAtomicMemCpy() argument
374 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 DCore.cpp3754 LLVMBuildMemCpy(LLVMBuilderRef B,LLVMValueRef Dst,unsigned DstAlign,LLVMValueRef Src,unsigned SrcAlign,LLVMValueRef Size) LLVMBuildMemCpy() argument
3763 LLVMBuildMemMove(LLVMBuilderRef B,LLVMValueRef Dst,unsigned DstAlign,LLVMValueRef Src,unsigned SrcAlign,LLVMValueRef Size) LLVMBuildMemMove() argument
/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h840 getMemcpyLoopLoweringType(LLVMContext & Context,Value * Length,unsigned SrcAddrSpace,unsigned DestAddrSpace,unsigned SrcAlign,unsigned DestAlign,std::optional<uint32_t> AtomicElementSize) getMemcpyLoopLoweringType() argument
849 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 DTargetTransformInfo.h2816 getMemcpyLoopLoweringType(LLVMContext & Context,Value * Length,unsigned SrcAddrSpace,unsigned DestAddrSpace,unsigned SrcAlign,unsigned DestAlign,std::optional<uint32_t> AtomicElementSize) getMemcpyLoopLoweringType() argument
2825 getMemcpyLoopResidualLoweringType(SmallVectorImpl<Type * > & OpsOut,LLVMContext & Context,unsigned RemainingBytes,unsigned SrcAddrSpace,unsigned DestAddrSpace,unsigned SrcAlign,unsigned DestAlign,std::optional<uint32_t> AtomicCpySize) getMemcpyLoopResidualLoweringType() argument
/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp1197 getMemcpyLoopLoweringType(LLVMContext & Context,Value * Length,unsigned SrcAddrSpace,unsigned DestAddrSpace,unsigned SrcAlign,unsigned DestAlign,std::optional<uint32_t> AtomicElementSize) const getMemcpyLoopLoweringType() argument
1207 getMemcpyLoopResidualLoweringType(SmallVectorImpl<Type * > & OpsOut,LLVMContext & Context,unsigned RemainingBytes,unsigned SrcAddrSpace,unsigned DestAddrSpace,unsigned SrcAlign,unsigned DestAlign,std::optional<uint32_t> AtomicCpySize) const getMemcpyLoopResidualLoweringType() argument
/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1153 const Align SrcAlign = *MC->getSourceAlign(); getNumMemOps() local
/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp3385 MaybeAlign DestAlign, SrcAlign; visitMemTransferInst() local
3442 MaybeAlign SrcAlign = OtherAlign; visitMemTransferInst() local
/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp6460 Align SrcAlign = MCI.getSourceAlign().valueOrOne(); visitIntrinsicCall() local
6482 Align SrcAlign = MCI.getSourceAlign().valueOrOne(); visitIntrinsicCall() local
6536 Align SrcAlign = MMI.getSourceAlign().valueOrOne(); visitIntrinsicCall() local
9020 Align SrcAlign = DAG.InferPtrAlign(Src).valueOrOne(); visitMemPCpyCall() local
H A DLegalizeDAG.cpp1793 Align SrcAlign = DAG.getDataLayout().getPrefTypeAlign( EmitStackConvert() local
H A DSelectionDAG.cpp7795 MaybeAlign SrcAlign = DAG.InferPtrAlign(Src); getMemcpyLoadsAndStores() local
7996 MaybeAlign SrcAlign = DAG.InferPtrAlign(Src); getMemmoveLoadsAndStores() local
[all...]
/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp123 Align SrcAlign = getKnownAlignment(MI->getRawSource(), DL, MI, &AC, &DT); in SimplifyAnyMemTransfer() local
/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h129 Align SrcAlign; // Inferred alignment of the source or default value if the global() member
/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp2436 Align SrcAlign = getKnownAlignment(MTI->getSource(), *DL); optimizeCallInst() local
/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp13057 CharUnits SrcAlign = getPresumedAlignmentOfPointer(Op, *this); CheckCastAlign() local